resources

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 (
	CleanupOptionsAlways       = CleanupOptions("Always")
	CleanupOptionsOnSuccess    = CleanupOptions("OnSuccess")
	CleanupOptionsOnExpiration = CleanupOptions("OnExpiration")
)
View Source
const (
	// Authorized users are able to read and modify the resources, but cannot delete.
	DenySettingsModeDenyDelete = DenySettingsMode("denyDelete")
	// Authorized users can only read from a resource, but cannot modify or delete it.
	DenySettingsModeDenyWriteAndDelete = DenySettingsMode("denyWriteAndDelete")
	// No denyAssignments have been applied.
	DenySettingsModeNone = DenySettingsMode("none")
)
View Source
const (
	DeploymentModeIncremental = DeploymentMode("Incremental")
	DeploymentModeComplete    = DeploymentMode("Complete")
)
View Source
const (
	DeploymentStacksDeleteDetachEnumDelete = DeploymentStacksDeleteDetachEnum("delete")
	DeploymentStacksDeleteDetachEnumDetach = DeploymentStacksDeleteDetachEnum("detach")
)
View Source
const (
	ExpressionEvaluationOptionsScopeTypeNotSpecified = ExpressionEvaluationOptionsScopeType("NotSpecified")
	ExpressionEvaluationOptionsScopeTypeOuter        = ExpressionEvaluationOptionsScopeType("Outer")
	ExpressionEvaluationOptionsScopeTypeInner        = ExpressionEvaluationOptionsScopeType("Inner")
)
View Source
const (
	OnErrorDeploymentTypeLastSuccessful     = OnErrorDeploymentType("LastSuccessful")
	OnErrorDeploymentTypeSpecificDeployment = OnErrorDeploymentType("SpecificDeployment")
)
View Source
const (
	ResourceIdentityTypeSystemAssigned               = ResourceIdentityType("SystemAssigned")
	ResourceIdentityTypeUserAssigned                 = ResourceIdentityType("UserAssigned")
	ResourceIdentityType_SystemAssigned_UserAssigned = ResourceIdentityType("SystemAssigned, UserAssigned")
	ResourceIdentityTypeNone                         = ResourceIdentityType("None")
)
View Source
const (
	ScriptTypeAzurePowerShell = ScriptType("AzurePowerShell")
	ScriptTypeAzureCLI        = ScriptType("AzureCLI")
)
View Source
const (
	ExtendedLocationTypeEdgeZone = ExtendedLocationType("EdgeZone")
)
View Source
const (
	ManagedServiceIdentityTypeUserAssigned = ManagedServiceIdentityType("UserAssigned")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AliasPathMetadataResponse

type AliasPathMetadataResponse struct {
	// The attributes of the token that the alias path is referring to.
	Attributes string `pulumi:"attributes"`
	// The type of the token that the alias path is referring to.
	Type string `pulumi:"type"`
}

type AliasPathMetadataResponseOutput

type AliasPathMetadataResponseOutput struct{ *pulumi.OutputState }

func (AliasPathMetadataResponseOutput) Attributes

The attributes of the token that the alias path is referring to.

func (AliasPathMetadataResponseOutput) ElementType

func (AliasPathMetadataResponseOutput) ToAliasPathMetadataResponseOutput

func (o AliasPathMetadataResponseOutput) ToAliasPathMetadataResponseOutput() AliasPathMetadataResponseOutput

func (AliasPathMetadataResponseOutput) ToAliasPathMetadataResponseOutputWithContext

func (o AliasPathMetadataResponseOutput) ToAliasPathMetadataResponseOutputWithContext(ctx context.Context) AliasPathMetadataResponseOutput

func (AliasPathMetadataResponseOutput) Type

The type of the token that the alias path is referring to.

type AliasPathResponse

type AliasPathResponse struct {
	// The API versions.
	ApiVersions []string `pulumi:"apiVersions"`
	// The metadata of the alias path. If missing, fall back to the default metadata of the alias.
	Metadata AliasPathMetadataResponse `pulumi:"metadata"`
	// The path of an alias.
	Path *string `pulumi:"path"`
	// The pattern for an alias path.
	Pattern *AliasPatternResponse `pulumi:"pattern"`
}

The type of the paths for alias.

type AliasPathResponseArrayOutput

type AliasPathResponseArrayOutput struct{ *pulumi.OutputState }

func (AliasPathResponseArrayOutput) ElementType

func (AliasPathResponseArrayOutput) Index

func (AliasPathResponseArrayOutput) ToAliasPathResponseArrayOutput

func (o AliasPathResponseArrayOutput) ToAliasPathResponseArrayOutput() AliasPathResponseArrayOutput

func (AliasPathResponseArrayOutput) ToAliasPathResponseArrayOutputWithContext

func (o AliasPathResponseArrayOutput) ToAliasPathResponseArrayOutputWithContext(ctx context.Context) AliasPathResponseArrayOutput

type AliasPathResponseOutput

type AliasPathResponseOutput struct{ *pulumi.OutputState }

The type of the paths for alias.

func (AliasPathResponseOutput) ApiVersions

The API versions.

func (AliasPathResponseOutput) ElementType

func (AliasPathResponseOutput) ElementType() reflect.Type

func (AliasPathResponseOutput) Metadata

The metadata of the alias path. If missing, fall back to the default metadata of the alias.

func (AliasPathResponseOutput) Path

The path of an alias.

func (AliasPathResponseOutput) Pattern

The pattern for an alias path.

func (AliasPathResponseOutput) ToAliasPathResponseOutput

func (o AliasPathResponseOutput) ToAliasPathResponseOutput() AliasPathResponseOutput

func (AliasPathResponseOutput) ToAliasPathResponseOutputWithContext

func (o AliasPathResponseOutput) ToAliasPathResponseOutputWithContext(ctx context.Context) AliasPathResponseOutput

type AliasPatternResponse

type AliasPatternResponse struct {
	// The alias pattern phrase.
	Phrase *string `pulumi:"phrase"`
	// The type of alias pattern
	Type *string `pulumi:"type"`
	// The alias pattern variable.
	Variable *string `pulumi:"variable"`
}

The type of the pattern for an alias path.

type AliasPatternResponseOutput

type AliasPatternResponseOutput struct{ *pulumi.OutputState }

The type of the pattern for an alias path.

func (AliasPatternResponseOutput) ElementType

func (AliasPatternResponseOutput) ElementType() reflect.Type

func (AliasPatternResponseOutput) Phrase

The alias pattern phrase.

func (AliasPatternResponseOutput) ToAliasPatternResponseOutput

func (o AliasPatternResponseOutput) ToAliasPatternResponseOutput() AliasPatternResponseOutput

func (AliasPatternResponseOutput) ToAliasPatternResponseOutputWithContext

func (o AliasPatternResponseOutput) ToAliasPatternResponseOutputWithContext(ctx context.Context) AliasPatternResponseOutput

func (AliasPatternResponseOutput) Type

The type of alias pattern

func (AliasPatternResponseOutput) Variable

The alias pattern variable.

type AliasPatternResponsePtrOutput

type AliasPatternResponsePtrOutput struct{ *pulumi.OutputState }

func (AliasPatternResponsePtrOutput) Elem

func (AliasPatternResponsePtrOutput) ElementType

func (AliasPatternResponsePtrOutput) Phrase

The alias pattern phrase.

func (AliasPatternResponsePtrOutput) ToAliasPatternResponsePtrOutput

func (o AliasPatternResponsePtrOutput) ToAliasPatternResponsePtrOutput() AliasPatternResponsePtrOutput

func (AliasPatternResponsePtrOutput) ToAliasPatternResponsePtrOutputWithContext

func (o AliasPatternResponsePtrOutput) ToAliasPatternResponsePtrOutputWithContext(ctx context.Context) AliasPatternResponsePtrOutput

func (AliasPatternResponsePtrOutput) Type

The type of alias pattern

func (AliasPatternResponsePtrOutput) Variable

The alias pattern variable.

type AliasResponse

type AliasResponse struct {
	// The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata
	DefaultMetadata AliasPathMetadataResponse `pulumi:"defaultMetadata"`
	// The default path for an alias.
	DefaultPath *string `pulumi:"defaultPath"`
	// The default pattern for an alias.
	DefaultPattern *AliasPatternResponse `pulumi:"defaultPattern"`
	// The alias name.
	Name *string `pulumi:"name"`
	// The paths for an alias.
	Paths []AliasPathResponse `pulumi:"paths"`
	// The type of the alias.
	Type *string `pulumi:"type"`
}

The alias type.

type AliasResponseArrayOutput

type AliasResponseArrayOutput struct{ *pulumi.OutputState }

func (AliasResponseArrayOutput) ElementType

func (AliasResponseArrayOutput) ElementType() reflect.Type

func (AliasResponseArrayOutput) Index

func (AliasResponseArrayOutput) ToAliasResponseArrayOutput

func (o AliasResponseArrayOutput) ToAliasResponseArrayOutput() AliasResponseArrayOutput

func (AliasResponseArrayOutput) ToAliasResponseArrayOutputWithContext

func (o AliasResponseArrayOutput) ToAliasResponseArrayOutputWithContext(ctx context.Context) AliasResponseArrayOutput

type AliasResponseOutput

type AliasResponseOutput struct{ *pulumi.OutputState }

The alias type.

func (AliasResponseOutput) DefaultMetadata

The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata

func (AliasResponseOutput) DefaultPath

func (o AliasResponseOutput) DefaultPath() pulumi.StringPtrOutput

The default path for an alias.

func (AliasResponseOutput) DefaultPattern

The default pattern for an alias.

func (AliasResponseOutput) ElementType

func (AliasResponseOutput) ElementType() reflect.Type

func (AliasResponseOutput) Name

The alias name.

func (AliasResponseOutput) Paths

The paths for an alias.

func (AliasResponseOutput) ToAliasResponseOutput

func (o AliasResponseOutput) ToAliasResponseOutput() AliasResponseOutput

func (AliasResponseOutput) ToAliasResponseOutputWithContext

func (o AliasResponseOutput) ToAliasResponseOutputWithContext(ctx context.Context) AliasResponseOutput

func (AliasResponseOutput) Type

The type of the alias.

type ApiProfileResponse

type ApiProfileResponse struct {
	// The API version.
	ApiVersion string `pulumi:"apiVersion"`
	// The profile version.
	ProfileVersion string `pulumi:"profileVersion"`
}

type ApiProfileResponseArrayOutput

type ApiProfileResponseArrayOutput struct{ *pulumi.OutputState }

func (ApiProfileResponseArrayOutput) ElementType

func (ApiProfileResponseArrayOutput) Index

func (ApiProfileResponseArrayOutput) ToApiProfileResponseArrayOutput

func (o ApiProfileResponseArrayOutput) ToApiProfileResponseArrayOutput() ApiProfileResponseArrayOutput

func (ApiProfileResponseArrayOutput) ToApiProfileResponseArrayOutputWithContext

func (o ApiProfileResponseArrayOutput) ToApiProfileResponseArrayOutputWithContext(ctx context.Context) ApiProfileResponseArrayOutput

type ApiProfileResponseOutput

type ApiProfileResponseOutput struct{ *pulumi.OutputState }

func (ApiProfileResponseOutput) ApiVersion

The API version.

func (ApiProfileResponseOutput) ElementType

func (ApiProfileResponseOutput) ElementType() reflect.Type

func (ApiProfileResponseOutput) ProfileVersion

func (o ApiProfileResponseOutput) ProfileVersion() pulumi.StringOutput

The profile version.

func (ApiProfileResponseOutput) ToApiProfileResponseOutput

func (o ApiProfileResponseOutput) ToApiProfileResponseOutput() ApiProfileResponseOutput

func (ApiProfileResponseOutput) ToApiProfileResponseOutputWithContext

func (o ApiProfileResponseOutput) ToApiProfileResponseOutputWithContext(ctx context.Context) ApiProfileResponseOutput

type AzureCliScript

type AzureCliScript struct {
	pulumi.CustomResourceState

	// Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'
	Arguments pulumi.StringPtrOutput `pulumi:"arguments"`
	// Azure CLI module version to be used.
	AzCliVersion pulumi.StringOutput `pulumi:"azCliVersion"`
	// The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.
	CleanupPreference pulumi.StringPtrOutput `pulumi:"cleanupPreference"`
	// Container settings.
	ContainerSettings ContainerConfigurationResponsePtrOutput `pulumi:"containerSettings"`
	// The environment variables to pass over to the script.
	EnvironmentVariables EnvironmentVariableResponseArrayOutput `pulumi:"environmentVariables"`
	// Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID.
	ForceUpdateTag pulumi.StringPtrOutput `pulumi:"forceUpdateTag"`
	// Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// Type of the script.
	// Expected value is 'AzureCLI'.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The location of the ACI and the storage account for the deployment script.
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of script outputs.
	Outputs pulumi.MapOutput `pulumi:"outputs"`
	// Uri for the script. This is the entry point for the external script.
	PrimaryScriptUri pulumi.StringPtrOutput `pulumi:"primaryScriptUri"`
	// State of the script execution. This only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day).
	RetentionInterval pulumi.StringOutput `pulumi:"retentionInterval"`
	// Script body.
	ScriptContent pulumi.StringPtrOutput `pulumi:"scriptContent"`
	// Contains the results of script execution.
	Status ScriptStatusResponseOutput `pulumi:"status"`
	// Storage Account settings.
	StorageAccountSettings StorageAccountConfigurationResponsePtrOutput `pulumi:"storageAccountSettings"`
	// Supporting files for the external script.
	SupportingScriptUris pulumi.StringArrayOutput `pulumi:"supportingScriptUris"`
	// The system metadata related to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D
	Timeout pulumi.StringPtrOutput `pulumi:"timeout"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Object model for the Azure CLI script. Azure REST API version: 2020-10-01. Prior API version in Azure Native 1.x: 2020-10-01.

func GetAzureCliScript

func GetAzureCliScript(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AzureCliScriptState, opts ...pulumi.ResourceOption) (*AzureCliScript, error)

GetAzureCliScript gets an existing AzureCliScript 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 NewAzureCliScript

func NewAzureCliScript(ctx *pulumi.Context,
	name string, args *AzureCliScriptArgs, opts ...pulumi.ResourceOption) (*AzureCliScript, error)

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

func (*AzureCliScript) ElementType

func (*AzureCliScript) ElementType() reflect.Type

func (*AzureCliScript) ToAzureCliScriptOutput

func (i *AzureCliScript) ToAzureCliScriptOutput() AzureCliScriptOutput

func (*AzureCliScript) ToAzureCliScriptOutputWithContext

func (i *AzureCliScript) ToAzureCliScriptOutputWithContext(ctx context.Context) AzureCliScriptOutput

type AzureCliScriptArgs

type AzureCliScriptArgs struct {
	// Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'
	Arguments pulumi.StringPtrInput
	// Azure CLI module version to be used.
	AzCliVersion pulumi.StringInput
	// The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.
	CleanupPreference pulumi.StringPtrInput
	// Container settings.
	ContainerSettings ContainerConfigurationPtrInput
	// The environment variables to pass over to the script.
	EnvironmentVariables EnvironmentVariableArrayInput
	// Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID.
	ForceUpdateTag pulumi.StringPtrInput
	// Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.
	Identity ManagedServiceIdentityPtrInput
	// Type of the script.
	// Expected value is 'AzureCLI'.
	Kind pulumi.StringInput
	// The location of the ACI and the storage account for the deployment script.
	Location pulumi.StringPtrInput
	// Uri for the script. This is the entry point for the external script.
	PrimaryScriptUri pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day).
	RetentionInterval pulumi.StringInput
	// Script body.
	ScriptContent pulumi.StringPtrInput
	// Name of the deployment script.
	ScriptName pulumi.StringPtrInput
	// Storage Account settings.
	StorageAccountSettings StorageAccountConfigurationPtrInput
	// Supporting files for the external script.
	SupportingScriptUris pulumi.StringArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D
	Timeout pulumi.StringPtrInput
}

The set of arguments for constructing a AzureCliScript resource.

func (AzureCliScriptArgs) ElementType

func (AzureCliScriptArgs) ElementType() reflect.Type

type AzureCliScriptInput

type AzureCliScriptInput interface {
	pulumi.Input

	ToAzureCliScriptOutput() AzureCliScriptOutput
	ToAzureCliScriptOutputWithContext(ctx context.Context) AzureCliScriptOutput
}

type AzureCliScriptOutput

type AzureCliScriptOutput struct{ *pulumi.OutputState }

func (AzureCliScriptOutput) Arguments

Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'

func (AzureCliScriptOutput) AzCliVersion

func (o AzureCliScriptOutput) AzCliVersion() pulumi.StringOutput

Azure CLI module version to be used.

func (AzureCliScriptOutput) CleanupPreference

func (o AzureCliScriptOutput) CleanupPreference() pulumi.StringPtrOutput

The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.

func (AzureCliScriptOutput) ContainerSettings

Container settings.

func (AzureCliScriptOutput) ElementType

func (AzureCliScriptOutput) ElementType() reflect.Type

func (AzureCliScriptOutput) EnvironmentVariables

The environment variables to pass over to the script.

func (AzureCliScriptOutput) ForceUpdateTag

func (o AzureCliScriptOutput) ForceUpdateTag() pulumi.StringPtrOutput

Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID.

func (AzureCliScriptOutput) Identity

Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.

func (AzureCliScriptOutput) Kind

Type of the script. Expected value is 'AzureCLI'.

func (AzureCliScriptOutput) Location

The location of the ACI and the storage account for the deployment script.

func (AzureCliScriptOutput) Name

Name of this resource.

func (AzureCliScriptOutput) Outputs

List of script outputs.

func (AzureCliScriptOutput) PrimaryScriptUri

func (o AzureCliScriptOutput) PrimaryScriptUri() pulumi.StringPtrOutput

Uri for the script. This is the entry point for the external script.

func (AzureCliScriptOutput) ProvisioningState

func (o AzureCliScriptOutput) ProvisioningState() pulumi.StringOutput

State of the script execution. This only appears in the response.

func (AzureCliScriptOutput) RetentionInterval

func (o AzureCliScriptOutput) RetentionInterval() pulumi.StringOutput

Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day).

func (AzureCliScriptOutput) ScriptContent

func (o AzureCliScriptOutput) ScriptContent() pulumi.StringPtrOutput

Script body.

func (AzureCliScriptOutput) Status

Contains the results of script execution.

func (AzureCliScriptOutput) StorageAccountSettings

Storage Account settings.

func (AzureCliScriptOutput) SupportingScriptUris

func (o AzureCliScriptOutput) SupportingScriptUris() pulumi.StringArrayOutput

Supporting files for the external script.

func (AzureCliScriptOutput) SystemData

The system metadata related to this resource.

func (AzureCliScriptOutput) Tags

Resource tags.

func (AzureCliScriptOutput) Timeout

Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D

func (AzureCliScriptOutput) ToAzureCliScriptOutput

func (o AzureCliScriptOutput) ToAzureCliScriptOutput() AzureCliScriptOutput

func (AzureCliScriptOutput) ToAzureCliScriptOutputWithContext

func (o AzureCliScriptOutput) ToAzureCliScriptOutputWithContext(ctx context.Context) AzureCliScriptOutput

func (AzureCliScriptOutput) Type

Type of this resource.

type AzureCliScriptState

type AzureCliScriptState struct {
}

func (AzureCliScriptState) ElementType

func (AzureCliScriptState) ElementType() reflect.Type

type AzurePowerShellScript

type AzurePowerShellScript struct {
	pulumi.CustomResourceState

	// Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'
	Arguments pulumi.StringPtrOutput `pulumi:"arguments"`
	// Azure PowerShell module version to be used.
	AzPowerShellVersion pulumi.StringOutput `pulumi:"azPowerShellVersion"`
	// The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.
	CleanupPreference pulumi.StringPtrOutput `pulumi:"cleanupPreference"`
	// Container settings.
	ContainerSettings ContainerConfigurationResponsePtrOutput `pulumi:"containerSettings"`
	// The environment variables to pass over to the script.
	EnvironmentVariables EnvironmentVariableResponseArrayOutput `pulumi:"environmentVariables"`
	// Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID.
	ForceUpdateTag pulumi.StringPtrOutput `pulumi:"forceUpdateTag"`
	// Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// Type of the script.
	// Expected value is 'AzurePowerShell'.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The location of the ACI and the storage account for the deployment script.
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of script outputs.
	Outputs pulumi.MapOutput `pulumi:"outputs"`
	// Uri for the script. This is the entry point for the external script.
	PrimaryScriptUri pulumi.StringPtrOutput `pulumi:"primaryScriptUri"`
	// State of the script execution. This only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day).
	RetentionInterval pulumi.StringOutput `pulumi:"retentionInterval"`
	// Script body.
	ScriptContent pulumi.StringPtrOutput `pulumi:"scriptContent"`
	// Contains the results of script execution.
	Status ScriptStatusResponseOutput `pulumi:"status"`
	// Storage Account settings.
	StorageAccountSettings StorageAccountConfigurationResponsePtrOutput `pulumi:"storageAccountSettings"`
	// Supporting files for the external script.
	SupportingScriptUris pulumi.StringArrayOutput `pulumi:"supportingScriptUris"`
	// The system metadata related to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D
	Timeout pulumi.StringPtrOutput `pulumi:"timeout"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Object model for the Azure PowerShell script. Azure REST API version: 2020-10-01. Prior API version in Azure Native 1.x: 2020-10-01.

func GetAzurePowerShellScript

func GetAzurePowerShellScript(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AzurePowerShellScriptState, opts ...pulumi.ResourceOption) (*AzurePowerShellScript, error)

GetAzurePowerShellScript gets an existing AzurePowerShellScript 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 NewAzurePowerShellScript

func NewAzurePowerShellScript(ctx *pulumi.Context,
	name string, args *AzurePowerShellScriptArgs, opts ...pulumi.ResourceOption) (*AzurePowerShellScript, error)

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

func (*AzurePowerShellScript) ElementType

func (*AzurePowerShellScript) ElementType() reflect.Type

func (*AzurePowerShellScript) ToAzurePowerShellScriptOutput

func (i *AzurePowerShellScript) ToAzurePowerShellScriptOutput() AzurePowerShellScriptOutput

func (*AzurePowerShellScript) ToAzurePowerShellScriptOutputWithContext

func (i *AzurePowerShellScript) ToAzurePowerShellScriptOutputWithContext(ctx context.Context) AzurePowerShellScriptOutput

type AzurePowerShellScriptArgs

type AzurePowerShellScriptArgs struct {
	// Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'
	Arguments pulumi.StringPtrInput
	// Azure PowerShell module version to be used.
	AzPowerShellVersion pulumi.StringInput
	// The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.
	CleanupPreference pulumi.StringPtrInput
	// Container settings.
	ContainerSettings ContainerConfigurationPtrInput
	// The environment variables to pass over to the script.
	EnvironmentVariables EnvironmentVariableArrayInput
	// Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID.
	ForceUpdateTag pulumi.StringPtrInput
	// Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.
	Identity ManagedServiceIdentityPtrInput
	// Type of the script.
	// Expected value is 'AzurePowerShell'.
	Kind pulumi.StringInput
	// The location of the ACI and the storage account for the deployment script.
	Location pulumi.StringPtrInput
	// Uri for the script. This is the entry point for the external script.
	PrimaryScriptUri pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day).
	RetentionInterval pulumi.StringInput
	// Script body.
	ScriptContent pulumi.StringPtrInput
	// Name of the deployment script.
	ScriptName pulumi.StringPtrInput
	// Storage Account settings.
	StorageAccountSettings StorageAccountConfigurationPtrInput
	// Supporting files for the external script.
	SupportingScriptUris pulumi.StringArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D
	Timeout pulumi.StringPtrInput
}

The set of arguments for constructing a AzurePowerShellScript resource.

func (AzurePowerShellScriptArgs) ElementType

func (AzurePowerShellScriptArgs) ElementType() reflect.Type

type AzurePowerShellScriptInput

type AzurePowerShellScriptInput interface {
	pulumi.Input

	ToAzurePowerShellScriptOutput() AzurePowerShellScriptOutput
	ToAzurePowerShellScriptOutputWithContext(ctx context.Context) AzurePowerShellScriptOutput
}

type AzurePowerShellScriptOutput

type AzurePowerShellScriptOutput struct{ *pulumi.OutputState }

func (AzurePowerShellScriptOutput) Arguments

Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'

func (AzurePowerShellScriptOutput) AzPowerShellVersion

func (o AzurePowerShellScriptOutput) AzPowerShellVersion() pulumi.StringOutput

Azure PowerShell module version to be used.

func (AzurePowerShellScriptOutput) CleanupPreference

func (o AzurePowerShellScriptOutput) CleanupPreference() pulumi.StringPtrOutput

The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.

func (AzurePowerShellScriptOutput) ContainerSettings

Container settings.

func (AzurePowerShellScriptOutput) ElementType

func (AzurePowerShellScriptOutput) EnvironmentVariables

The environment variables to pass over to the script.

func (AzurePowerShellScriptOutput) ForceUpdateTag

Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID.

func (AzurePowerShellScriptOutput) Identity

Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.

func (AzurePowerShellScriptOutput) Kind

Type of the script. Expected value is 'AzurePowerShell'.

func (AzurePowerShellScriptOutput) Location

The location of the ACI and the storage account for the deployment script.

func (AzurePowerShellScriptOutput) Name

Name of this resource.

func (AzurePowerShellScriptOutput) Outputs

List of script outputs.

func (AzurePowerShellScriptOutput) PrimaryScriptUri

func (o AzurePowerShellScriptOutput) PrimaryScriptUri() pulumi.StringPtrOutput

Uri for the script. This is the entry point for the external script.

func (AzurePowerShellScriptOutput) ProvisioningState

func (o AzurePowerShellScriptOutput) ProvisioningState() pulumi.StringOutput

State of the script execution. This only appears in the response.

func (AzurePowerShellScriptOutput) RetentionInterval

func (o AzurePowerShellScriptOutput) RetentionInterval() pulumi.StringOutput

Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day).

func (AzurePowerShellScriptOutput) ScriptContent

Script body.

func (AzurePowerShellScriptOutput) Status

Contains the results of script execution.

func (AzurePowerShellScriptOutput) StorageAccountSettings

Storage Account settings.

func (AzurePowerShellScriptOutput) SupportingScriptUris

func (o AzurePowerShellScriptOutput) SupportingScriptUris() pulumi.StringArrayOutput

Supporting files for the external script.

func (AzurePowerShellScriptOutput) SystemData

The system metadata related to this resource.

func (AzurePowerShellScriptOutput) Tags

Resource tags.

func (AzurePowerShellScriptOutput) Timeout

Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D

func (AzurePowerShellScriptOutput) ToAzurePowerShellScriptOutput

func (o AzurePowerShellScriptOutput) ToAzurePowerShellScriptOutput() AzurePowerShellScriptOutput

func (AzurePowerShellScriptOutput) ToAzurePowerShellScriptOutputWithContext

func (o AzurePowerShellScriptOutput) ToAzurePowerShellScriptOutputWithContext(ctx context.Context) AzurePowerShellScriptOutput

func (AzurePowerShellScriptOutput) Type

Type of this resource.

type AzurePowerShellScriptState

type AzurePowerShellScriptState struct {
}

func (AzurePowerShellScriptState) ElementType

func (AzurePowerShellScriptState) ElementType() reflect.Type

type BasicDependencyResponse

type BasicDependencyResponse struct {
	// The ID of the dependency.
	Id *string `pulumi:"id"`
	// The dependency resource name.
	ResourceName *string `pulumi:"resourceName"`
	// The dependency resource type.
	ResourceType *string `pulumi:"resourceType"`
}

Deployment dependency information.

type BasicDependencyResponseArrayOutput

type BasicDependencyResponseArrayOutput struct{ *pulumi.OutputState }

func (BasicDependencyResponseArrayOutput) ElementType

func (BasicDependencyResponseArrayOutput) Index

func (BasicDependencyResponseArrayOutput) ToBasicDependencyResponseArrayOutput

func (o BasicDependencyResponseArrayOutput) ToBasicDependencyResponseArrayOutput() BasicDependencyResponseArrayOutput

func (BasicDependencyResponseArrayOutput) ToBasicDependencyResponseArrayOutputWithContext

func (o BasicDependencyResponseArrayOutput) ToBasicDependencyResponseArrayOutputWithContext(ctx context.Context) BasicDependencyResponseArrayOutput

type BasicDependencyResponseOutput

type BasicDependencyResponseOutput struct{ *pulumi.OutputState }

Deployment dependency information.

func (BasicDependencyResponseOutput) ElementType

func (BasicDependencyResponseOutput) Id

The ID of the dependency.

func (BasicDependencyResponseOutput) ResourceName

The dependency resource name.

func (BasicDependencyResponseOutput) ResourceType

The dependency resource type.

func (BasicDependencyResponseOutput) ToBasicDependencyResponseOutput

func (o BasicDependencyResponseOutput) ToBasicDependencyResponseOutput() BasicDependencyResponseOutput

func (BasicDependencyResponseOutput) ToBasicDependencyResponseOutputWithContext

func (o BasicDependencyResponseOutput) ToBasicDependencyResponseOutputWithContext(ctx context.Context) BasicDependencyResponseOutput

type CleanupOptions

type CleanupOptions string

The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.

func (CleanupOptions) ElementType

func (CleanupOptions) ElementType() reflect.Type

func (CleanupOptions) ToCleanupOptionsOutput

func (e CleanupOptions) ToCleanupOptionsOutput() CleanupOptionsOutput

func (CleanupOptions) ToCleanupOptionsOutputWithContext

func (e CleanupOptions) ToCleanupOptionsOutputWithContext(ctx context.Context) CleanupOptionsOutput

func (CleanupOptions) ToCleanupOptionsPtrOutput

func (e CleanupOptions) ToCleanupOptionsPtrOutput() CleanupOptionsPtrOutput

func (CleanupOptions) ToCleanupOptionsPtrOutputWithContext

func (e CleanupOptions) ToCleanupOptionsPtrOutputWithContext(ctx context.Context) CleanupOptionsPtrOutput

func (CleanupOptions) ToStringOutput

func (e CleanupOptions) ToStringOutput() pulumi.StringOutput

func (CleanupOptions) ToStringOutputWithContext

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

func (CleanupOptions) ToStringPtrOutput

func (e CleanupOptions) ToStringPtrOutput() pulumi.StringPtrOutput

func (CleanupOptions) ToStringPtrOutputWithContext

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

type CleanupOptionsInput

type CleanupOptionsInput interface {
	pulumi.Input

	ToCleanupOptionsOutput() CleanupOptionsOutput
	ToCleanupOptionsOutputWithContext(context.Context) CleanupOptionsOutput
}

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

CleanupOptionsAlways
CleanupOptionsOnSuccess
CleanupOptionsOnExpiration

type CleanupOptionsOutput

type CleanupOptionsOutput struct{ *pulumi.OutputState }

func (CleanupOptionsOutput) ElementType

func (CleanupOptionsOutput) ElementType() reflect.Type

func (CleanupOptionsOutput) ToCleanupOptionsOutput

func (o CleanupOptionsOutput) ToCleanupOptionsOutput() CleanupOptionsOutput

func (CleanupOptionsOutput) ToCleanupOptionsOutputWithContext

func (o CleanupOptionsOutput) ToCleanupOptionsOutputWithContext(ctx context.Context) CleanupOptionsOutput

func (CleanupOptionsOutput) ToCleanupOptionsPtrOutput

func (o CleanupOptionsOutput) ToCleanupOptionsPtrOutput() CleanupOptionsPtrOutput

func (CleanupOptionsOutput) ToCleanupOptionsPtrOutputWithContext

func (o CleanupOptionsOutput) ToCleanupOptionsPtrOutputWithContext(ctx context.Context) CleanupOptionsPtrOutput

func (CleanupOptionsOutput) ToStringOutput

func (o CleanupOptionsOutput) ToStringOutput() pulumi.StringOutput

func (CleanupOptionsOutput) ToStringOutputWithContext

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

func (CleanupOptionsOutput) ToStringPtrOutput

func (o CleanupOptionsOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CleanupOptionsOutput) ToStringPtrOutputWithContext

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

type CleanupOptionsPtrInput

type CleanupOptionsPtrInput interface {
	pulumi.Input

	ToCleanupOptionsPtrOutput() CleanupOptionsPtrOutput
	ToCleanupOptionsPtrOutputWithContext(context.Context) CleanupOptionsPtrOutput
}

func CleanupOptionsPtr

func CleanupOptionsPtr(v string) CleanupOptionsPtrInput

type CleanupOptionsPtrOutput

type CleanupOptionsPtrOutput struct{ *pulumi.OutputState }

func (CleanupOptionsPtrOutput) Elem

func (CleanupOptionsPtrOutput) ElementType

func (CleanupOptionsPtrOutput) ElementType() reflect.Type

func (CleanupOptionsPtrOutput) ToCleanupOptionsPtrOutput

func (o CleanupOptionsPtrOutput) ToCleanupOptionsPtrOutput() CleanupOptionsPtrOutput

func (CleanupOptionsPtrOutput) ToCleanupOptionsPtrOutputWithContext

func (o CleanupOptionsPtrOutput) ToCleanupOptionsPtrOutputWithContext(ctx context.Context) CleanupOptionsPtrOutput

func (CleanupOptionsPtrOutput) ToStringPtrOutput

func (o CleanupOptionsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CleanupOptionsPtrOutput) ToStringPtrOutputWithContext

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

type ContainerConfiguration

type ContainerConfiguration struct {
	// Container group name, if not specified then the name will get auto-generated. Not specifying a 'containerGroupName' indicates the system to generate a unique name which might end up flagging an Azure Policy as non-compliant. Use 'containerGroupName' when you have an Azure Policy that expects a specific naming convention or when you want to fully control the name. 'containerGroupName' property must be between 1 and 63 characters long, must contain only lowercase letters, numbers, and dashes and it cannot start or end with a dash and consecutive dashes are not allowed. To specify a 'containerGroupName', add the following object to properties: { "containerSettings": { "containerGroupName": "contoso-container" } }. If you do not want to specify a 'containerGroupName' then do not add 'containerSettings' property.
	ContainerGroupName *string `pulumi:"containerGroupName"`
}

Settings to customize ACI container instance.

type ContainerConfigurationArgs

type ContainerConfigurationArgs struct {
	// Container group name, if not specified then the name will get auto-generated. Not specifying a 'containerGroupName' indicates the system to generate a unique name which might end up flagging an Azure Policy as non-compliant. Use 'containerGroupName' when you have an Azure Policy that expects a specific naming convention or when you want to fully control the name. 'containerGroupName' property must be between 1 and 63 characters long, must contain only lowercase letters, numbers, and dashes and it cannot start or end with a dash and consecutive dashes are not allowed. To specify a 'containerGroupName', add the following object to properties: { "containerSettings": { "containerGroupName": "contoso-container" } }. If you do not want to specify a 'containerGroupName' then do not add 'containerSettings' property.
	ContainerGroupName pulumi.StringPtrInput `pulumi:"containerGroupName"`
}

Settings to customize ACI container instance.

func (ContainerConfigurationArgs) ElementType

func (ContainerConfigurationArgs) ElementType() reflect.Type

func (ContainerConfigurationArgs) ToContainerConfigurationOutput

func (i ContainerConfigurationArgs) ToContainerConfigurationOutput() ContainerConfigurationOutput

func (ContainerConfigurationArgs) ToContainerConfigurationOutputWithContext

func (i ContainerConfigurationArgs) ToContainerConfigurationOutputWithContext(ctx context.Context) ContainerConfigurationOutput

func (ContainerConfigurationArgs) ToContainerConfigurationPtrOutput

func (i ContainerConfigurationArgs) ToContainerConfigurationPtrOutput() ContainerConfigurationPtrOutput

func (ContainerConfigurationArgs) ToContainerConfigurationPtrOutputWithContext

func (i ContainerConfigurationArgs) ToContainerConfigurationPtrOutputWithContext(ctx context.Context) ContainerConfigurationPtrOutput

type ContainerConfigurationInput

type ContainerConfigurationInput interface {
	pulumi.Input

	ToContainerConfigurationOutput() ContainerConfigurationOutput
	ToContainerConfigurationOutputWithContext(context.Context) ContainerConfigurationOutput
}

ContainerConfigurationInput is an input type that accepts ContainerConfigurationArgs and ContainerConfigurationOutput values. You can construct a concrete instance of `ContainerConfigurationInput` via:

ContainerConfigurationArgs{...}

type ContainerConfigurationOutput

type ContainerConfigurationOutput struct{ *pulumi.OutputState }

Settings to customize ACI container instance.

func (ContainerConfigurationOutput) ContainerGroupName

func (o ContainerConfigurationOutput) ContainerGroupName() pulumi.StringPtrOutput

Container group name, if not specified then the name will get auto-generated. Not specifying a 'containerGroupName' indicates the system to generate a unique name which might end up flagging an Azure Policy as non-compliant. Use 'containerGroupName' when you have an Azure Policy that expects a specific naming convention or when you want to fully control the name. 'containerGroupName' property must be between 1 and 63 characters long, must contain only lowercase letters, numbers, and dashes and it cannot start or end with a dash and consecutive dashes are not allowed. To specify a 'containerGroupName', add the following object to properties: { "containerSettings": { "containerGroupName": "contoso-container" } }. If you do not want to specify a 'containerGroupName' then do not add 'containerSettings' property.

func (ContainerConfigurationOutput) ElementType

func (ContainerConfigurationOutput) ToContainerConfigurationOutput

func (o ContainerConfigurationOutput) ToContainerConfigurationOutput() ContainerConfigurationOutput

func (ContainerConfigurationOutput) ToContainerConfigurationOutputWithContext

func (o ContainerConfigurationOutput) ToContainerConfigurationOutputWithContext(ctx context.Context) ContainerConfigurationOutput

func (ContainerConfigurationOutput) ToContainerConfigurationPtrOutput

func (o ContainerConfigurationOutput) ToContainerConfigurationPtrOutput() ContainerConfigurationPtrOutput

func (ContainerConfigurationOutput) ToContainerConfigurationPtrOutputWithContext

func (o ContainerConfigurationOutput) ToContainerConfigurationPtrOutputWithContext(ctx context.Context) ContainerConfigurationPtrOutput

type ContainerConfigurationPtrInput

type ContainerConfigurationPtrInput interface {
	pulumi.Input

	ToContainerConfigurationPtrOutput() ContainerConfigurationPtrOutput
	ToContainerConfigurationPtrOutputWithContext(context.Context) ContainerConfigurationPtrOutput
}

ContainerConfigurationPtrInput is an input type that accepts ContainerConfigurationArgs, ContainerConfigurationPtr and ContainerConfigurationPtrOutput values. You can construct a concrete instance of `ContainerConfigurationPtrInput` via:

        ContainerConfigurationArgs{...}

or:

        nil

type ContainerConfigurationPtrOutput

type ContainerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ContainerConfigurationPtrOutput) ContainerGroupName

Container group name, if not specified then the name will get auto-generated. Not specifying a 'containerGroupName' indicates the system to generate a unique name which might end up flagging an Azure Policy as non-compliant. Use 'containerGroupName' when you have an Azure Policy that expects a specific naming convention or when you want to fully control the name. 'containerGroupName' property must be between 1 and 63 characters long, must contain only lowercase letters, numbers, and dashes and it cannot start or end with a dash and consecutive dashes are not allowed. To specify a 'containerGroupName', add the following object to properties: { "containerSettings": { "containerGroupName": "contoso-container" } }. If you do not want to specify a 'containerGroupName' then do not add 'containerSettings' property.

func (ContainerConfigurationPtrOutput) Elem

func (ContainerConfigurationPtrOutput) ElementType

func (ContainerConfigurationPtrOutput) ToContainerConfigurationPtrOutput

func (o ContainerConfigurationPtrOutput) ToContainerConfigurationPtrOutput() ContainerConfigurationPtrOutput

func (ContainerConfigurationPtrOutput) ToContainerConfigurationPtrOutputWithContext

func (o ContainerConfigurationPtrOutput) ToContainerConfigurationPtrOutputWithContext(ctx context.Context) ContainerConfigurationPtrOutput

type ContainerConfigurationResponse

type ContainerConfigurationResponse struct {
	// Container group name, if not specified then the name will get auto-generated. Not specifying a 'containerGroupName' indicates the system to generate a unique name which might end up flagging an Azure Policy as non-compliant. Use 'containerGroupName' when you have an Azure Policy that expects a specific naming convention or when you want to fully control the name. 'containerGroupName' property must be between 1 and 63 characters long, must contain only lowercase letters, numbers, and dashes and it cannot start or end with a dash and consecutive dashes are not allowed. To specify a 'containerGroupName', add the following object to properties: { "containerSettings": { "containerGroupName": "contoso-container" } }. If you do not want to specify a 'containerGroupName' then do not add 'containerSettings' property.
	ContainerGroupName *string `pulumi:"containerGroupName"`
}

Settings to customize ACI container instance.

type ContainerConfigurationResponseOutput

type ContainerConfigurationResponseOutput struct{ *pulumi.OutputState }

Settings to customize ACI container instance.

func (ContainerConfigurationResponseOutput) ContainerGroupName

Container group name, if not specified then the name will get auto-generated. Not specifying a 'containerGroupName' indicates the system to generate a unique name which might end up flagging an Azure Policy as non-compliant. Use 'containerGroupName' when you have an Azure Policy that expects a specific naming convention or when you want to fully control the name. 'containerGroupName' property must be between 1 and 63 characters long, must contain only lowercase letters, numbers, and dashes and it cannot start or end with a dash and consecutive dashes are not allowed. To specify a 'containerGroupName', add the following object to properties: { "containerSettings": { "containerGroupName": "contoso-container" } }. If you do not want to specify a 'containerGroupName' then do not add 'containerSettings' property.

func (ContainerConfigurationResponseOutput) ElementType

func (ContainerConfigurationResponseOutput) ToContainerConfigurationResponseOutput

func (o ContainerConfigurationResponseOutput) ToContainerConfigurationResponseOutput() ContainerConfigurationResponseOutput

func (ContainerConfigurationResponseOutput) ToContainerConfigurationResponseOutputWithContext

func (o ContainerConfigurationResponseOutput) ToContainerConfigurationResponseOutputWithContext(ctx context.Context) ContainerConfigurationResponseOutput

type ContainerConfigurationResponsePtrOutput

type ContainerConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ContainerConfigurationResponsePtrOutput) ContainerGroupName

Container group name, if not specified then the name will get auto-generated. Not specifying a 'containerGroupName' indicates the system to generate a unique name which might end up flagging an Azure Policy as non-compliant. Use 'containerGroupName' when you have an Azure Policy that expects a specific naming convention or when you want to fully control the name. 'containerGroupName' property must be between 1 and 63 characters long, must contain only lowercase letters, numbers, and dashes and it cannot start or end with a dash and consecutive dashes are not allowed. To specify a 'containerGroupName', add the following object to properties: { "containerSettings": { "containerGroupName": "contoso-container" } }. If you do not want to specify a 'containerGroupName' then do not add 'containerSettings' property.

func (ContainerConfigurationResponsePtrOutput) Elem

func (ContainerConfigurationResponsePtrOutput) ElementType

func (ContainerConfigurationResponsePtrOutput) ToContainerConfigurationResponsePtrOutput

func (o ContainerConfigurationResponsePtrOutput) ToContainerConfigurationResponsePtrOutput() ContainerConfigurationResponsePtrOutput

func (ContainerConfigurationResponsePtrOutput) ToContainerConfigurationResponsePtrOutputWithContext

func (o ContainerConfigurationResponsePtrOutput) ToContainerConfigurationResponsePtrOutputWithContext(ctx context.Context) ContainerConfigurationResponsePtrOutput

type DebugSetting

type DebugSetting struct {
	// Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
	DetailLevel *string `pulumi:"detailLevel"`
}

The debug setting.

type DebugSettingArgs

type DebugSettingArgs struct {
	// Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
	DetailLevel pulumi.StringPtrInput `pulumi:"detailLevel"`
}

The debug setting.

func (DebugSettingArgs) ElementType

func (DebugSettingArgs) ElementType() reflect.Type

func (DebugSettingArgs) ToDebugSettingOutput

func (i DebugSettingArgs) ToDebugSettingOutput() DebugSettingOutput

func (DebugSettingArgs) ToDebugSettingOutputWithContext

func (i DebugSettingArgs) ToDebugSettingOutputWithContext(ctx context.Context) DebugSettingOutput

func (DebugSettingArgs) ToDebugSettingPtrOutput

func (i DebugSettingArgs) ToDebugSettingPtrOutput() DebugSettingPtrOutput

func (DebugSettingArgs) ToDebugSettingPtrOutputWithContext

func (i DebugSettingArgs) ToDebugSettingPtrOutputWithContext(ctx context.Context) DebugSettingPtrOutput

type DebugSettingInput

type DebugSettingInput interface {
	pulumi.Input

	ToDebugSettingOutput() DebugSettingOutput
	ToDebugSettingOutputWithContext(context.Context) DebugSettingOutput
}

DebugSettingInput is an input type that accepts DebugSettingArgs and DebugSettingOutput values. You can construct a concrete instance of `DebugSettingInput` via:

DebugSettingArgs{...}

type DebugSettingOutput

type DebugSettingOutput struct{ *pulumi.OutputState }

The debug setting.

func (DebugSettingOutput) DetailLevel

func (o DebugSettingOutput) DetailLevel() pulumi.StringPtrOutput

Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.

func (DebugSettingOutput) ElementType

func (DebugSettingOutput) ElementType() reflect.Type

func (DebugSettingOutput) ToDebugSettingOutput

func (o DebugSettingOutput) ToDebugSettingOutput() DebugSettingOutput

func (DebugSettingOutput) ToDebugSettingOutputWithContext

func (o DebugSettingOutput) ToDebugSettingOutputWithContext(ctx context.Context) DebugSettingOutput

func (DebugSettingOutput) ToDebugSettingPtrOutput

func (o DebugSettingOutput) ToDebugSettingPtrOutput() DebugSettingPtrOutput

func (DebugSettingOutput) ToDebugSettingPtrOutputWithContext

func (o DebugSettingOutput) ToDebugSettingPtrOutputWithContext(ctx context.Context) DebugSettingPtrOutput

type DebugSettingPtrInput

type DebugSettingPtrInput interface {
	pulumi.Input

	ToDebugSettingPtrOutput() DebugSettingPtrOutput
	ToDebugSettingPtrOutputWithContext(context.Context) DebugSettingPtrOutput
}

DebugSettingPtrInput is an input type that accepts DebugSettingArgs, DebugSettingPtr and DebugSettingPtrOutput values. You can construct a concrete instance of `DebugSettingPtrInput` via:

        DebugSettingArgs{...}

or:

        nil

type DebugSettingPtrOutput

type DebugSettingPtrOutput struct{ *pulumi.OutputState }

func (DebugSettingPtrOutput) DetailLevel

Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.

func (DebugSettingPtrOutput) Elem

func (DebugSettingPtrOutput) ElementType

func (DebugSettingPtrOutput) ElementType() reflect.Type

func (DebugSettingPtrOutput) ToDebugSettingPtrOutput

func (o DebugSettingPtrOutput) ToDebugSettingPtrOutput() DebugSettingPtrOutput

func (DebugSettingPtrOutput) ToDebugSettingPtrOutputWithContext

func (o DebugSettingPtrOutput) ToDebugSettingPtrOutputWithContext(ctx context.Context) DebugSettingPtrOutput

type DebugSettingResponse

type DebugSettingResponse struct {
	// Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.
	DetailLevel *string `pulumi:"detailLevel"`
}

The debug setting.

type DebugSettingResponseOutput

type DebugSettingResponseOutput struct{ *pulumi.OutputState }

The debug setting.

func (DebugSettingResponseOutput) DetailLevel

Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations.

func (DebugSettingResponseOutput) ElementType

func (DebugSettingResponseOutput) ElementType() reflect.Type

func (DebugSettingResponseOutput) ToDebugSettingResponseOutput

func (o DebugSettingResponseOutput) ToDebugSettingResponseOutput() DebugSettingResponseOutput

func (DebugSettingResponseOutput) ToDebugSettingResponseOutputWithContext

func (o DebugSettingResponseOutput) ToDebugSettingResponseOutputWithContext(ctx context.Context) DebugSettingResponseOutput

type DenySettings

type DenySettings struct {
	// DenySettings will be applied to child scopes.
	ApplyToChildScopes *bool `pulumi:"applyToChildScopes"`
	// List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*\/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
	ExcludedActions []string `pulumi:"excludedActions"`
	// List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
	ExcludedPrincipals []string `pulumi:"excludedPrincipals"`
	// denySettings Mode.
	Mode string `pulumi:"mode"`
}

Defines how resources deployed by the deployment stack are locked.

type DenySettingsArgs

type DenySettingsArgs struct {
	// DenySettings will be applied to child scopes.
	ApplyToChildScopes pulumi.BoolPtrInput `pulumi:"applyToChildScopes"`
	// List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*\/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
	ExcludedActions pulumi.StringArrayInput `pulumi:"excludedActions"`
	// List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
	ExcludedPrincipals pulumi.StringArrayInput `pulumi:"excludedPrincipals"`
	// denySettings Mode.
	Mode pulumi.StringInput `pulumi:"mode"`
}

Defines how resources deployed by the deployment stack are locked.

func (DenySettingsArgs) ElementType

func (DenySettingsArgs) ElementType() reflect.Type

func (DenySettingsArgs) ToDenySettingsOutput

func (i DenySettingsArgs) ToDenySettingsOutput() DenySettingsOutput

func (DenySettingsArgs) ToDenySettingsOutputWithContext

func (i DenySettingsArgs) ToDenySettingsOutputWithContext(ctx context.Context) DenySettingsOutput

type DenySettingsInput

type DenySettingsInput interface {
	pulumi.Input

	ToDenySettingsOutput() DenySettingsOutput
	ToDenySettingsOutputWithContext(context.Context) DenySettingsOutput
}

DenySettingsInput is an input type that accepts DenySettingsArgs and DenySettingsOutput values. You can construct a concrete instance of `DenySettingsInput` via:

DenySettingsArgs{...}

type DenySettingsMode

type DenySettingsMode string

denySettings Mode.

func (DenySettingsMode) ElementType

func (DenySettingsMode) ElementType() reflect.Type

func (DenySettingsMode) ToDenySettingsModeOutput

func (e DenySettingsMode) ToDenySettingsModeOutput() DenySettingsModeOutput

func (DenySettingsMode) ToDenySettingsModeOutputWithContext

func (e DenySettingsMode) ToDenySettingsModeOutputWithContext(ctx context.Context) DenySettingsModeOutput

func (DenySettingsMode) ToDenySettingsModePtrOutput

func (e DenySettingsMode) ToDenySettingsModePtrOutput() DenySettingsModePtrOutput

func (DenySettingsMode) ToDenySettingsModePtrOutputWithContext

func (e DenySettingsMode) ToDenySettingsModePtrOutputWithContext(ctx context.Context) DenySettingsModePtrOutput

func (DenySettingsMode) ToStringOutput

func (e DenySettingsMode) ToStringOutput() pulumi.StringOutput

func (DenySettingsMode) ToStringOutputWithContext

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

func (DenySettingsMode) ToStringPtrOutput

func (e DenySettingsMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (DenySettingsMode) ToStringPtrOutputWithContext

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

type DenySettingsModeInput

type DenySettingsModeInput interface {
	pulumi.Input

	ToDenySettingsModeOutput() DenySettingsModeOutput
	ToDenySettingsModeOutputWithContext(context.Context) DenySettingsModeOutput
}

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

DenySettingsModeDenyDelete
DenySettingsModeDenyWriteAndDelete
DenySettingsModeNone

type DenySettingsModeOutput

type DenySettingsModeOutput struct{ *pulumi.OutputState }

func (DenySettingsModeOutput) ElementType

func (DenySettingsModeOutput) ElementType() reflect.Type

func (DenySettingsModeOutput) ToDenySettingsModeOutput

func (o DenySettingsModeOutput) ToDenySettingsModeOutput() DenySettingsModeOutput

func (DenySettingsModeOutput) ToDenySettingsModeOutputWithContext

func (o DenySettingsModeOutput) ToDenySettingsModeOutputWithContext(ctx context.Context) DenySettingsModeOutput

func (DenySettingsModeOutput) ToDenySettingsModePtrOutput

func (o DenySettingsModeOutput) ToDenySettingsModePtrOutput() DenySettingsModePtrOutput

func (DenySettingsModeOutput) ToDenySettingsModePtrOutputWithContext

func (o DenySettingsModeOutput) ToDenySettingsModePtrOutputWithContext(ctx context.Context) DenySettingsModePtrOutput

func (DenySettingsModeOutput) ToStringOutput

func (o DenySettingsModeOutput) ToStringOutput() pulumi.StringOutput

func (DenySettingsModeOutput) ToStringOutputWithContext

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

func (DenySettingsModeOutput) ToStringPtrOutput

func (o DenySettingsModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DenySettingsModeOutput) ToStringPtrOutputWithContext

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

type DenySettingsModePtrInput

type DenySettingsModePtrInput interface {
	pulumi.Input

	ToDenySettingsModePtrOutput() DenySettingsModePtrOutput
	ToDenySettingsModePtrOutputWithContext(context.Context) DenySettingsModePtrOutput
}

func DenySettingsModePtr

func DenySettingsModePtr(v string) DenySettingsModePtrInput

type DenySettingsModePtrOutput

type DenySettingsModePtrOutput struct{ *pulumi.OutputState }

func (DenySettingsModePtrOutput) Elem

func (DenySettingsModePtrOutput) ElementType

func (DenySettingsModePtrOutput) ElementType() reflect.Type

func (DenySettingsModePtrOutput) ToDenySettingsModePtrOutput

func (o DenySettingsModePtrOutput) ToDenySettingsModePtrOutput() DenySettingsModePtrOutput

func (DenySettingsModePtrOutput) ToDenySettingsModePtrOutputWithContext

func (o DenySettingsModePtrOutput) ToDenySettingsModePtrOutputWithContext(ctx context.Context) DenySettingsModePtrOutput

func (DenySettingsModePtrOutput) ToStringPtrOutput

func (o DenySettingsModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DenySettingsModePtrOutput) ToStringPtrOutputWithContext

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

type DenySettingsOutput

type DenySettingsOutput struct{ *pulumi.OutputState }

Defines how resources deployed by the deployment stack are locked.

func (DenySettingsOutput) ApplyToChildScopes

func (o DenySettingsOutput) ApplyToChildScopes() pulumi.BoolPtrOutput

DenySettings will be applied to child scopes.

func (DenySettingsOutput) ElementType

func (DenySettingsOutput) ElementType() reflect.Type

func (DenySettingsOutput) ExcludedActions

func (o DenySettingsOutput) ExcludedActions() pulumi.StringArrayOutput

List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*\/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.

func (DenySettingsOutput) ExcludedPrincipals

func (o DenySettingsOutput) ExcludedPrincipals() pulumi.StringArrayOutput

List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.

func (DenySettingsOutput) Mode

denySettings Mode.

func (DenySettingsOutput) ToDenySettingsOutput

func (o DenySettingsOutput) ToDenySettingsOutput() DenySettingsOutput

func (DenySettingsOutput) ToDenySettingsOutputWithContext

func (o DenySettingsOutput) ToDenySettingsOutputWithContext(ctx context.Context) DenySettingsOutput

type DenySettingsResponse

type DenySettingsResponse struct {
	// DenySettings will be applied to child scopes.
	ApplyToChildScopes *bool `pulumi:"applyToChildScopes"`
	// List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*\/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.
	ExcludedActions []string `pulumi:"excludedActions"`
	// List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.
	ExcludedPrincipals []string `pulumi:"excludedPrincipals"`
	// denySettings Mode.
	Mode string `pulumi:"mode"`
}

Defines how resources deployed by the deployment stack are locked.

type DenySettingsResponseOutput

type DenySettingsResponseOutput struct{ *pulumi.OutputState }

Defines how resources deployed by the deployment stack are locked.

func (DenySettingsResponseOutput) ApplyToChildScopes

func (o DenySettingsResponseOutput) ApplyToChildScopes() pulumi.BoolPtrOutput

DenySettings will be applied to child scopes.

func (DenySettingsResponseOutput) ElementType

func (DenySettingsResponseOutput) ElementType() reflect.Type

func (DenySettingsResponseOutput) ExcludedActions

List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*\/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed.

func (DenySettingsResponseOutput) ExcludedPrincipals

func (o DenySettingsResponseOutput) ExcludedPrincipals() pulumi.StringArrayOutput

List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.

func (DenySettingsResponseOutput) Mode

denySettings Mode.

func (DenySettingsResponseOutput) ToDenySettingsResponseOutput

func (o DenySettingsResponseOutput) ToDenySettingsResponseOutput() DenySettingsResponseOutput

func (DenySettingsResponseOutput) ToDenySettingsResponseOutputWithContext

func (o DenySettingsResponseOutput) ToDenySettingsResponseOutputWithContext(ctx context.Context) DenySettingsResponseOutput

type DependencyResponse

type DependencyResponse struct {
	// The list of dependencies.
	DependsOn []BasicDependencyResponse `pulumi:"dependsOn"`
	// The ID of the dependency.
	Id *string `pulumi:"id"`
	// The dependency resource name.
	ResourceName *string `pulumi:"resourceName"`
	// The dependency resource type.
	ResourceType *string `pulumi:"resourceType"`
}

Deployment dependency information.

type DependencyResponseArrayOutput

type DependencyResponseArrayOutput struct{ *pulumi.OutputState }

func (DependencyResponseArrayOutput) ElementType

func (DependencyResponseArrayOutput) Index

func (DependencyResponseArrayOutput) ToDependencyResponseArrayOutput

func (o DependencyResponseArrayOutput) ToDependencyResponseArrayOutput() DependencyResponseArrayOutput

func (DependencyResponseArrayOutput) ToDependencyResponseArrayOutputWithContext

func (o DependencyResponseArrayOutput) ToDependencyResponseArrayOutputWithContext(ctx context.Context) DependencyResponseArrayOutput

type DependencyResponseOutput

type DependencyResponseOutput struct{ *pulumi.OutputState }

Deployment dependency information.

func (DependencyResponseOutput) DependsOn

The list of dependencies.

func (DependencyResponseOutput) ElementType

func (DependencyResponseOutput) ElementType() reflect.Type

func (DependencyResponseOutput) Id

The ID of the dependency.

func (DependencyResponseOutput) ResourceName

The dependency resource name.

func (DependencyResponseOutput) ResourceType

The dependency resource type.

func (DependencyResponseOutput) ToDependencyResponseOutput

func (o DependencyResponseOutput) ToDependencyResponseOutput() DependencyResponseOutput

func (DependencyResponseOutput) ToDependencyResponseOutputWithContext

func (o DependencyResponseOutput) ToDependencyResponseOutputWithContext(ctx context.Context) DependencyResponseOutput

type Deployment

type Deployment struct {
	pulumi.CustomResourceState

	// the location of the deployment.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the deployment.
	Name pulumi.StringOutput `pulumi:"name"`
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponseOutput `pulumi:"properties"`
	// Deployment tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the deployment.
	Type pulumi.StringOutput `pulumi:"type"`
}

Deployment information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.

Other available API versions: 2016-07-01, 2023-07-01, 2024-03-01.

func GetDeployment

func GetDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentState, opts ...pulumi.ResourceOption) (*Deployment, error)

GetDeployment gets an existing Deployment 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 NewDeployment

func NewDeployment(ctx *pulumi.Context,
	name string, args *DeploymentArgs, opts ...pulumi.ResourceOption) (*Deployment, error)

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

func (*Deployment) ElementType

func (*Deployment) ElementType() reflect.Type

func (*Deployment) ToDeploymentOutput

func (i *Deployment) ToDeploymentOutput() DeploymentOutput

func (*Deployment) ToDeploymentOutputWithContext

func (i *Deployment) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentArgs

type DeploymentArgs struct {
	// The name of the deployment.
	DeploymentName pulumi.StringPtrInput
	// The location to store the deployment data.
	Location pulumi.StringPtrInput
	// The deployment properties.
	Properties DeploymentPropertiesInput
	// The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.
	ResourceGroupName pulumi.StringInput
	// Deployment tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Deployment resource.

func (DeploymentArgs) ElementType

func (DeploymentArgs) ElementType() reflect.Type

type DeploymentAtManagementGroupScope

type DeploymentAtManagementGroupScope struct {
	pulumi.CustomResourceState

	// the location of the deployment.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the deployment.
	Name pulumi.StringOutput `pulumi:"name"`
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponseOutput `pulumi:"properties"`
	// Deployment tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the deployment.
	Type pulumi.StringOutput `pulumi:"type"`
}

Deployment information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.

Other available API versions: 2023-07-01, 2024-03-01.

func GetDeploymentAtManagementGroupScope

func GetDeploymentAtManagementGroupScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentAtManagementGroupScopeState, opts ...pulumi.ResourceOption) (*DeploymentAtManagementGroupScope, error)

GetDeploymentAtManagementGroupScope gets an existing DeploymentAtManagementGroupScope 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 NewDeploymentAtManagementGroupScope

func NewDeploymentAtManagementGroupScope(ctx *pulumi.Context,
	name string, args *DeploymentAtManagementGroupScopeArgs, opts ...pulumi.ResourceOption) (*DeploymentAtManagementGroupScope, error)

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

func (*DeploymentAtManagementGroupScope) ElementType

func (*DeploymentAtManagementGroupScope) ToDeploymentAtManagementGroupScopeOutput

func (i *DeploymentAtManagementGroupScope) ToDeploymentAtManagementGroupScopeOutput() DeploymentAtManagementGroupScopeOutput

func (*DeploymentAtManagementGroupScope) ToDeploymentAtManagementGroupScopeOutputWithContext

func (i *DeploymentAtManagementGroupScope) ToDeploymentAtManagementGroupScopeOutputWithContext(ctx context.Context) DeploymentAtManagementGroupScopeOutput

type DeploymentAtManagementGroupScopeArgs

type DeploymentAtManagementGroupScopeArgs struct {
	// The name of the deployment.
	DeploymentName pulumi.StringPtrInput
	// The management group ID.
	GroupId pulumi.StringInput
	// The location to store the deployment data.
	Location pulumi.StringPtrInput
	// The deployment properties.
	Properties DeploymentPropertiesInput
	// Deployment tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DeploymentAtManagementGroupScope resource.

func (DeploymentAtManagementGroupScopeArgs) ElementType

type DeploymentAtManagementGroupScopeInput

type DeploymentAtManagementGroupScopeInput interface {
	pulumi.Input

	ToDeploymentAtManagementGroupScopeOutput() DeploymentAtManagementGroupScopeOutput
	ToDeploymentAtManagementGroupScopeOutputWithContext(ctx context.Context) DeploymentAtManagementGroupScopeOutput
}

type DeploymentAtManagementGroupScopeOutput

type DeploymentAtManagementGroupScopeOutput struct{ *pulumi.OutputState }

func (DeploymentAtManagementGroupScopeOutput) ElementType

func (DeploymentAtManagementGroupScopeOutput) Location

the location of the deployment.

func (DeploymentAtManagementGroupScopeOutput) Name

The name of the deployment.

func (DeploymentAtManagementGroupScopeOutput) Properties

Deployment properties.

func (DeploymentAtManagementGroupScopeOutput) Tags

Deployment tags

func (DeploymentAtManagementGroupScopeOutput) ToDeploymentAtManagementGroupScopeOutput

func (o DeploymentAtManagementGroupScopeOutput) ToDeploymentAtManagementGroupScopeOutput() DeploymentAtManagementGroupScopeOutput

func (DeploymentAtManagementGroupScopeOutput) ToDeploymentAtManagementGroupScopeOutputWithContext

func (o DeploymentAtManagementGroupScopeOutput) ToDeploymentAtManagementGroupScopeOutputWithContext(ctx context.Context) DeploymentAtManagementGroupScopeOutput

func (DeploymentAtManagementGroupScopeOutput) Type

The type of the deployment.

type DeploymentAtManagementGroupScopeState

type DeploymentAtManagementGroupScopeState struct {
}

func (DeploymentAtManagementGroupScopeState) ElementType

type DeploymentAtScope

type DeploymentAtScope struct {
	pulumi.CustomResourceState

	// the location of the deployment.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the deployment.
	Name pulumi.StringOutput `pulumi:"name"`
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponseOutput `pulumi:"properties"`
	// Deployment tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the deployment.
	Type pulumi.StringOutput `pulumi:"type"`
}

Deployment information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.

Other available API versions: 2023-07-01, 2024-03-01.

func GetDeploymentAtScope

func GetDeploymentAtScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentAtScopeState, opts ...pulumi.ResourceOption) (*DeploymentAtScope, error)

GetDeploymentAtScope gets an existing DeploymentAtScope 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 NewDeploymentAtScope

func NewDeploymentAtScope(ctx *pulumi.Context,
	name string, args *DeploymentAtScopeArgs, opts ...pulumi.ResourceOption) (*DeploymentAtScope, error)

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

func (*DeploymentAtScope) ElementType

func (*DeploymentAtScope) ElementType() reflect.Type

func (*DeploymentAtScope) ToDeploymentAtScopeOutput

func (i *DeploymentAtScope) ToDeploymentAtScopeOutput() DeploymentAtScopeOutput

func (*DeploymentAtScope) ToDeploymentAtScopeOutputWithContext

func (i *DeploymentAtScope) ToDeploymentAtScopeOutputWithContext(ctx context.Context) DeploymentAtScopeOutput

type DeploymentAtScopeArgs

type DeploymentAtScopeArgs struct {
	// The name of the deployment.
	DeploymentName pulumi.StringPtrInput
	// The location to store the deployment data.
	Location pulumi.StringPtrInput
	// The deployment properties.
	Properties DeploymentPropertiesInput
	// The resource scope.
	Scope pulumi.StringInput
	// Deployment tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DeploymentAtScope resource.

func (DeploymentAtScopeArgs) ElementType

func (DeploymentAtScopeArgs) ElementType() reflect.Type

type DeploymentAtScopeInput

type DeploymentAtScopeInput interface {
	pulumi.Input

	ToDeploymentAtScopeOutput() DeploymentAtScopeOutput
	ToDeploymentAtScopeOutputWithContext(ctx context.Context) DeploymentAtScopeOutput
}

type DeploymentAtScopeOutput

type DeploymentAtScopeOutput struct{ *pulumi.OutputState }

func (DeploymentAtScopeOutput) ElementType

func (DeploymentAtScopeOutput) ElementType() reflect.Type

func (DeploymentAtScopeOutput) Location

the location of the deployment.

func (DeploymentAtScopeOutput) Name

The name of the deployment.

func (DeploymentAtScopeOutput) Properties

Deployment properties.

func (DeploymentAtScopeOutput) Tags

Deployment tags

func (DeploymentAtScopeOutput) ToDeploymentAtScopeOutput

func (o DeploymentAtScopeOutput) ToDeploymentAtScopeOutput() DeploymentAtScopeOutput

func (DeploymentAtScopeOutput) ToDeploymentAtScopeOutputWithContext

func (o DeploymentAtScopeOutput) ToDeploymentAtScopeOutputWithContext(ctx context.Context) DeploymentAtScopeOutput

func (DeploymentAtScopeOutput) Type

The type of the deployment.

type DeploymentAtScopeState

type DeploymentAtScopeState struct {
}

func (DeploymentAtScopeState) ElementType

func (DeploymentAtScopeState) ElementType() reflect.Type

type DeploymentAtSubscriptionScope

type DeploymentAtSubscriptionScope struct {
	pulumi.CustomResourceState

	// the location of the deployment.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the deployment.
	Name pulumi.StringOutput `pulumi:"name"`
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponseOutput `pulumi:"properties"`
	// Deployment tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the deployment.
	Type pulumi.StringOutput `pulumi:"type"`
}

Deployment information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.

Other available API versions: 2023-07-01, 2024-03-01.

func GetDeploymentAtSubscriptionScope

func GetDeploymentAtSubscriptionScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentAtSubscriptionScopeState, opts ...pulumi.ResourceOption) (*DeploymentAtSubscriptionScope, error)

GetDeploymentAtSubscriptionScope gets an existing DeploymentAtSubscriptionScope 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 NewDeploymentAtSubscriptionScope

func NewDeploymentAtSubscriptionScope(ctx *pulumi.Context,
	name string, args *DeploymentAtSubscriptionScopeArgs, opts ...pulumi.ResourceOption) (*DeploymentAtSubscriptionScope, error)

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

func (*DeploymentAtSubscriptionScope) ElementType

func (*DeploymentAtSubscriptionScope) ToDeploymentAtSubscriptionScopeOutput

func (i *DeploymentAtSubscriptionScope) ToDeploymentAtSubscriptionScopeOutput() DeploymentAtSubscriptionScopeOutput

func (*DeploymentAtSubscriptionScope) ToDeploymentAtSubscriptionScopeOutputWithContext

func (i *DeploymentAtSubscriptionScope) ToDeploymentAtSubscriptionScopeOutputWithContext(ctx context.Context) DeploymentAtSubscriptionScopeOutput

type DeploymentAtSubscriptionScopeArgs

type DeploymentAtSubscriptionScopeArgs struct {
	// The name of the deployment.
	DeploymentName pulumi.StringPtrInput
	// The location to store the deployment data.
	Location pulumi.StringPtrInput
	// The deployment properties.
	Properties DeploymentPropertiesInput
	// Deployment tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DeploymentAtSubscriptionScope resource.

func (DeploymentAtSubscriptionScopeArgs) ElementType

type DeploymentAtSubscriptionScopeInput

type DeploymentAtSubscriptionScopeInput interface {
	pulumi.Input

	ToDeploymentAtSubscriptionScopeOutput() DeploymentAtSubscriptionScopeOutput
	ToDeploymentAtSubscriptionScopeOutputWithContext(ctx context.Context) DeploymentAtSubscriptionScopeOutput
}

type DeploymentAtSubscriptionScopeOutput

type DeploymentAtSubscriptionScopeOutput struct{ *pulumi.OutputState }

func (DeploymentAtSubscriptionScopeOutput) ElementType

func (DeploymentAtSubscriptionScopeOutput) Location

the location of the deployment.

func (DeploymentAtSubscriptionScopeOutput) Name

The name of the deployment.

func (DeploymentAtSubscriptionScopeOutput) Properties

Deployment properties.

func (DeploymentAtSubscriptionScopeOutput) Tags

Deployment tags

func (DeploymentAtSubscriptionScopeOutput) ToDeploymentAtSubscriptionScopeOutput

func (o DeploymentAtSubscriptionScopeOutput) ToDeploymentAtSubscriptionScopeOutput() DeploymentAtSubscriptionScopeOutput

func (DeploymentAtSubscriptionScopeOutput) ToDeploymentAtSubscriptionScopeOutputWithContext

func (o DeploymentAtSubscriptionScopeOutput) ToDeploymentAtSubscriptionScopeOutputWithContext(ctx context.Context) DeploymentAtSubscriptionScopeOutput

func (DeploymentAtSubscriptionScopeOutput) Type

The type of the deployment.

type DeploymentAtSubscriptionScopeState

type DeploymentAtSubscriptionScopeState struct {
}

func (DeploymentAtSubscriptionScopeState) ElementType

type DeploymentAtTenantScope

type DeploymentAtTenantScope struct {
	pulumi.CustomResourceState

	// the location of the deployment.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the deployment.
	Name pulumi.StringOutput `pulumi:"name"`
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponseOutput `pulumi:"properties"`
	// Deployment tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the deployment.
	Type pulumi.StringOutput `pulumi:"type"`
}

Deployment information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.

Other available API versions: 2023-07-01, 2024-03-01.

func GetDeploymentAtTenantScope

func GetDeploymentAtTenantScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentAtTenantScopeState, opts ...pulumi.ResourceOption) (*DeploymentAtTenantScope, error)

GetDeploymentAtTenantScope gets an existing DeploymentAtTenantScope 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 NewDeploymentAtTenantScope

func NewDeploymentAtTenantScope(ctx *pulumi.Context,
	name string, args *DeploymentAtTenantScopeArgs, opts ...pulumi.ResourceOption) (*DeploymentAtTenantScope, error)

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

func (*DeploymentAtTenantScope) ElementType

func (*DeploymentAtTenantScope) ElementType() reflect.Type

func (*DeploymentAtTenantScope) ToDeploymentAtTenantScopeOutput

func (i *DeploymentAtTenantScope) ToDeploymentAtTenantScopeOutput() DeploymentAtTenantScopeOutput

func (*DeploymentAtTenantScope) ToDeploymentAtTenantScopeOutputWithContext

func (i *DeploymentAtTenantScope) ToDeploymentAtTenantScopeOutputWithContext(ctx context.Context) DeploymentAtTenantScopeOutput

type DeploymentAtTenantScopeArgs

type DeploymentAtTenantScopeArgs struct {
	// The name of the deployment.
	DeploymentName pulumi.StringPtrInput
	// The location to store the deployment data.
	Location pulumi.StringPtrInput
	// The deployment properties.
	Properties DeploymentPropertiesInput
	// Deployment tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DeploymentAtTenantScope resource.

func (DeploymentAtTenantScopeArgs) ElementType

type DeploymentAtTenantScopeInput

type DeploymentAtTenantScopeInput interface {
	pulumi.Input

	ToDeploymentAtTenantScopeOutput() DeploymentAtTenantScopeOutput
	ToDeploymentAtTenantScopeOutputWithContext(ctx context.Context) DeploymentAtTenantScopeOutput
}

type DeploymentAtTenantScopeOutput

type DeploymentAtTenantScopeOutput struct{ *pulumi.OutputState }

func (DeploymentAtTenantScopeOutput) ElementType

func (DeploymentAtTenantScopeOutput) Location

the location of the deployment.

func (DeploymentAtTenantScopeOutput) Name

The name of the deployment.

func (DeploymentAtTenantScopeOutput) Properties

Deployment properties.

func (DeploymentAtTenantScopeOutput) Tags

Deployment tags

func (DeploymentAtTenantScopeOutput) ToDeploymentAtTenantScopeOutput

func (o DeploymentAtTenantScopeOutput) ToDeploymentAtTenantScopeOutput() DeploymentAtTenantScopeOutput

func (DeploymentAtTenantScopeOutput) ToDeploymentAtTenantScopeOutputWithContext

func (o DeploymentAtTenantScopeOutput) ToDeploymentAtTenantScopeOutputWithContext(ctx context.Context) DeploymentAtTenantScopeOutput

func (DeploymentAtTenantScopeOutput) Type

The type of the deployment.

type DeploymentAtTenantScopeState

type DeploymentAtTenantScopeState struct {
}

func (DeploymentAtTenantScopeState) ElementType

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

	ToDeploymentOutput() DeploymentOutput
	ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
}

type DeploymentMode

type DeploymentMode string

The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.

func (DeploymentMode) ElementType

func (DeploymentMode) ElementType() reflect.Type

func (DeploymentMode) ToDeploymentModeOutput

func (e DeploymentMode) ToDeploymentModeOutput() DeploymentModeOutput

func (DeploymentMode) ToDeploymentModeOutputWithContext

func (e DeploymentMode) ToDeploymentModeOutputWithContext(ctx context.Context) DeploymentModeOutput

func (DeploymentMode) ToDeploymentModePtrOutput

func (e DeploymentMode) ToDeploymentModePtrOutput() DeploymentModePtrOutput

func (DeploymentMode) ToDeploymentModePtrOutputWithContext

func (e DeploymentMode) ToDeploymentModePtrOutputWithContext(ctx context.Context) DeploymentModePtrOutput

func (DeploymentMode) ToStringOutput

func (e DeploymentMode) ToStringOutput() pulumi.StringOutput

func (DeploymentMode) ToStringOutputWithContext

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

func (DeploymentMode) ToStringPtrOutput

func (e DeploymentMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeploymentMode) ToStringPtrOutputWithContext

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

type DeploymentModeInput

type DeploymentModeInput interface {
	pulumi.Input

	ToDeploymentModeOutput() DeploymentModeOutput
	ToDeploymentModeOutputWithContext(context.Context) DeploymentModeOutput
}

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

DeploymentModeIncremental
DeploymentModeComplete

type DeploymentModeOutput

type DeploymentModeOutput struct{ *pulumi.OutputState }

func (DeploymentModeOutput) ElementType

func (DeploymentModeOutput) ElementType() reflect.Type

func (DeploymentModeOutput) ToDeploymentModeOutput

func (o DeploymentModeOutput) ToDeploymentModeOutput() DeploymentModeOutput

func (DeploymentModeOutput) ToDeploymentModeOutputWithContext

func (o DeploymentModeOutput) ToDeploymentModeOutputWithContext(ctx context.Context) DeploymentModeOutput

func (DeploymentModeOutput) ToDeploymentModePtrOutput

func (o DeploymentModeOutput) ToDeploymentModePtrOutput() DeploymentModePtrOutput

func (DeploymentModeOutput) ToDeploymentModePtrOutputWithContext

func (o DeploymentModeOutput) ToDeploymentModePtrOutputWithContext(ctx context.Context) DeploymentModePtrOutput

func (DeploymentModeOutput) ToStringOutput

func (o DeploymentModeOutput) ToStringOutput() pulumi.StringOutput

func (DeploymentModeOutput) ToStringOutputWithContext

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

func (DeploymentModeOutput) ToStringPtrOutput

func (o DeploymentModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeploymentModeOutput) ToStringPtrOutputWithContext

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

type DeploymentModePtrInput

type DeploymentModePtrInput interface {
	pulumi.Input

	ToDeploymentModePtrOutput() DeploymentModePtrOutput
	ToDeploymentModePtrOutputWithContext(context.Context) DeploymentModePtrOutput
}

func DeploymentModePtr

func DeploymentModePtr(v string) DeploymentModePtrInput

type DeploymentModePtrOutput

type DeploymentModePtrOutput struct{ *pulumi.OutputState }

func (DeploymentModePtrOutput) Elem

func (DeploymentModePtrOutput) ElementType

func (DeploymentModePtrOutput) ElementType() reflect.Type

func (DeploymentModePtrOutput) ToDeploymentModePtrOutput

func (o DeploymentModePtrOutput) ToDeploymentModePtrOutput() DeploymentModePtrOutput

func (DeploymentModePtrOutput) ToDeploymentModePtrOutputWithContext

func (o DeploymentModePtrOutput) ToDeploymentModePtrOutputWithContext(ctx context.Context) DeploymentModePtrOutput

func (DeploymentModePtrOutput) ToStringPtrOutput

func (o DeploymentModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeploymentModePtrOutput) ToStringPtrOutputWithContext

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

type DeploymentOutput

type DeploymentOutput struct{ *pulumi.OutputState }

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) Location

the location of the deployment.

func (DeploymentOutput) Name

The name of the deployment.

func (DeploymentOutput) Properties

Deployment properties.

func (DeploymentOutput) Tags

Deployment tags

func (DeploymentOutput) ToDeploymentOutput

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext

func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

func (DeploymentOutput) Type

The type of the deployment.

type DeploymentParameter

type DeploymentParameter struct {
	// Azure Key Vault parameter reference.
	Reference *KeyVaultParameterReference `pulumi:"reference"`
	// Input value to the parameter .
	Value interface{} `pulumi:"value"`
}

Deployment parameter for the template.

type DeploymentParameterArgs

type DeploymentParameterArgs struct {
	// Azure Key Vault parameter reference.
	Reference KeyVaultParameterReferencePtrInput `pulumi:"reference"`
	// Input value to the parameter .
	Value pulumi.Input `pulumi:"value"`
}

Deployment parameter for the template.

func (DeploymentParameterArgs) ElementType

func (DeploymentParameterArgs) ElementType() reflect.Type

func (DeploymentParameterArgs) ToDeploymentParameterOutput

func (i DeploymentParameterArgs) ToDeploymentParameterOutput() DeploymentParameterOutput

func (DeploymentParameterArgs) ToDeploymentParameterOutputWithContext

func (i DeploymentParameterArgs) ToDeploymentParameterOutputWithContext(ctx context.Context) DeploymentParameterOutput

type DeploymentParameterInput

type DeploymentParameterInput interface {
	pulumi.Input

	ToDeploymentParameterOutput() DeploymentParameterOutput
	ToDeploymentParameterOutputWithContext(context.Context) DeploymentParameterOutput
}

DeploymentParameterInput is an input type that accepts DeploymentParameterArgs and DeploymentParameterOutput values. You can construct a concrete instance of `DeploymentParameterInput` via:

DeploymentParameterArgs{...}

type DeploymentParameterMap

type DeploymentParameterMap map[string]DeploymentParameterInput

func (DeploymentParameterMap) ElementType

func (DeploymentParameterMap) ElementType() reflect.Type

func (DeploymentParameterMap) ToDeploymentParameterMapOutput

func (i DeploymentParameterMap) ToDeploymentParameterMapOutput() DeploymentParameterMapOutput

func (DeploymentParameterMap) ToDeploymentParameterMapOutputWithContext

func (i DeploymentParameterMap) ToDeploymentParameterMapOutputWithContext(ctx context.Context) DeploymentParameterMapOutput

type DeploymentParameterMapInput

type DeploymentParameterMapInput interface {
	pulumi.Input

	ToDeploymentParameterMapOutput() DeploymentParameterMapOutput
	ToDeploymentParameterMapOutputWithContext(context.Context) DeploymentParameterMapOutput
}

DeploymentParameterMapInput is an input type that accepts DeploymentParameterMap and DeploymentParameterMapOutput values. You can construct a concrete instance of `DeploymentParameterMapInput` via:

DeploymentParameterMap{ "key": DeploymentParameterArgs{...} }

type DeploymentParameterMapOutput

type DeploymentParameterMapOutput struct{ *pulumi.OutputState }

func (DeploymentParameterMapOutput) ElementType

func (DeploymentParameterMapOutput) MapIndex

func (DeploymentParameterMapOutput) ToDeploymentParameterMapOutput

func (o DeploymentParameterMapOutput) ToDeploymentParameterMapOutput() DeploymentParameterMapOutput

func (DeploymentParameterMapOutput) ToDeploymentParameterMapOutputWithContext

func (o DeploymentParameterMapOutput) ToDeploymentParameterMapOutputWithContext(ctx context.Context) DeploymentParameterMapOutput

type DeploymentParameterOutput

type DeploymentParameterOutput struct{ *pulumi.OutputState }

Deployment parameter for the template.

func (DeploymentParameterOutput) ElementType

func (DeploymentParameterOutput) ElementType() reflect.Type

func (DeploymentParameterOutput) Reference

Azure Key Vault parameter reference.

func (DeploymentParameterOutput) ToDeploymentParameterOutput

func (o DeploymentParameterOutput) ToDeploymentParameterOutput() DeploymentParameterOutput

func (DeploymentParameterOutput) ToDeploymentParameterOutputWithContext

func (o DeploymentParameterOutput) ToDeploymentParameterOutputWithContext(ctx context.Context) DeploymentParameterOutput

func (DeploymentParameterOutput) Value

Input value to the parameter .

type DeploymentProperties

type DeploymentProperties struct {
	// The debug setting of the deployment.
	DebugSetting *DebugSetting `pulumi:"debugSetting"`
	// Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.
	ExpressionEvaluationOptions *ExpressionEvaluationOptions `pulumi:"expressionEvaluationOptions"`
	// The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.
	Mode DeploymentMode `pulumi:"mode"`
	// The deployment on error behavior.
	OnErrorDeployment *OnErrorDeployment `pulumi:"onErrorDeployment"`
	// Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters map[string]DeploymentParameter `pulumi:"parameters"`
	// The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink *ParametersLink `pulumi:"parametersLink"`
	// The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
	Template interface{} `pulumi:"template"`
	// The URI of the template. Use either the templateLink property or the template property, but not both.
	TemplateLink *TemplateLink `pulumi:"templateLink"`
}

Deployment properties.

type DeploymentPropertiesArgs

type DeploymentPropertiesArgs struct {
	// The debug setting of the deployment.
	DebugSetting DebugSettingPtrInput `pulumi:"debugSetting"`
	// Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.
	ExpressionEvaluationOptions ExpressionEvaluationOptionsPtrInput `pulumi:"expressionEvaluationOptions"`
	// The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.
	Mode DeploymentModeInput `pulumi:"mode"`
	// The deployment on error behavior.
	OnErrorDeployment OnErrorDeploymentPtrInput `pulumi:"onErrorDeployment"`
	// Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters DeploymentParameterMapInput `pulumi:"parameters"`
	// The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink ParametersLinkPtrInput `pulumi:"parametersLink"`
	// The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
	Template pulumi.Input `pulumi:"template"`
	// The URI of the template. Use either the templateLink property or the template property, but not both.
	TemplateLink TemplateLinkPtrInput `pulumi:"templateLink"`
}

Deployment properties.

func (DeploymentPropertiesArgs) ElementType

func (DeploymentPropertiesArgs) ElementType() reflect.Type

func (DeploymentPropertiesArgs) ToDeploymentPropertiesOutput

func (i DeploymentPropertiesArgs) ToDeploymentPropertiesOutput() DeploymentPropertiesOutput

func (DeploymentPropertiesArgs) ToDeploymentPropertiesOutputWithContext

func (i DeploymentPropertiesArgs) ToDeploymentPropertiesOutputWithContext(ctx context.Context) DeploymentPropertiesOutput

type DeploymentPropertiesExtendedResponse

type DeploymentPropertiesExtendedResponse struct {
	// The correlation ID of the deployment.
	CorrelationId string `pulumi:"correlationId"`
	// The debug setting of the deployment.
	DebugSetting DebugSettingResponse `pulumi:"debugSetting"`
	// The list of deployment dependencies.
	Dependencies []DependencyResponse `pulumi:"dependencies"`
	// The duration of the template deployment.
	Duration string `pulumi:"duration"`
	// The deployment error.
	Error ErrorResponseResponse `pulumi:"error"`
	// The deployment mode. Possible values are Incremental and Complete.
	Mode string `pulumi:"mode"`
	// The deployment on error behavior.
	OnErrorDeployment OnErrorDeploymentExtendedResponse `pulumi:"onErrorDeployment"`
	// Array of provisioned resources.
	OutputResources []ResourceReferenceResponse `pulumi:"outputResources"`
	// Key/value pairs that represent deployment output.
	Outputs interface{} `pulumi:"outputs"`
	// Deployment parameters.
	Parameters interface{} `pulumi:"parameters"`
	// The URI referencing the parameters.
	ParametersLink ParametersLinkResponse `pulumi:"parametersLink"`
	// The list of resource providers needed for the deployment.
	Providers []ProviderResponse `pulumi:"providers"`
	// Denotes the state of provisioning.
	ProvisioningState string `pulumi:"provisioningState"`
	// The hash produced for the template.
	TemplateHash string `pulumi:"templateHash"`
	// The URI referencing the template.
	TemplateLink TemplateLinkResponse `pulumi:"templateLink"`
	// The timestamp of the template deployment.
	Timestamp string `pulumi:"timestamp"`
	// Array of validated resources.
	ValidatedResources []ResourceReferenceResponse `pulumi:"validatedResources"`
}

Deployment properties with additional details.

type DeploymentPropertiesExtendedResponseOutput

type DeploymentPropertiesExtendedResponseOutput struct{ *pulumi.OutputState }

Deployment properties with additional details.

func (DeploymentPropertiesExtendedResponseOutput) CorrelationId

The correlation ID of the deployment.

func (DeploymentPropertiesExtendedResponseOutput) DebugSetting

The debug setting of the deployment.

func (DeploymentPropertiesExtendedResponseOutput) Dependencies

The list of deployment dependencies.

func (DeploymentPropertiesExtendedResponseOutput) Duration

The duration of the template deployment.

func (DeploymentPropertiesExtendedResponseOutput) ElementType

func (DeploymentPropertiesExtendedResponseOutput) Error

The deployment error.

func (DeploymentPropertiesExtendedResponseOutput) Mode

The deployment mode. Possible values are Incremental and Complete.

func (DeploymentPropertiesExtendedResponseOutput) OnErrorDeployment

The deployment on error behavior.

func (DeploymentPropertiesExtendedResponseOutput) OutputResources

Array of provisioned resources.

func (DeploymentPropertiesExtendedResponseOutput) Outputs

Key/value pairs that represent deployment output.

func (DeploymentPropertiesExtendedResponseOutput) Parameters

Deployment parameters.

The URI referencing the parameters.

func (DeploymentPropertiesExtendedResponseOutput) Providers

The list of resource providers needed for the deployment.

func (DeploymentPropertiesExtendedResponseOutput) ProvisioningState

Denotes the state of provisioning.

func (DeploymentPropertiesExtendedResponseOutput) TemplateHash

The hash produced for the template.

The URI referencing the template.

func (DeploymentPropertiesExtendedResponseOutput) Timestamp

The timestamp of the template deployment.

func (DeploymentPropertiesExtendedResponseOutput) ToDeploymentPropertiesExtendedResponseOutput

func (o DeploymentPropertiesExtendedResponseOutput) ToDeploymentPropertiesExtendedResponseOutput() DeploymentPropertiesExtendedResponseOutput

func (DeploymentPropertiesExtendedResponseOutput) ToDeploymentPropertiesExtendedResponseOutputWithContext

func (o DeploymentPropertiesExtendedResponseOutput) ToDeploymentPropertiesExtendedResponseOutputWithContext(ctx context.Context) DeploymentPropertiesExtendedResponseOutput

func (DeploymentPropertiesExtendedResponseOutput) ValidatedResources

Array of validated resources.

type DeploymentPropertiesInput

type DeploymentPropertiesInput interface {
	pulumi.Input

	ToDeploymentPropertiesOutput() DeploymentPropertiesOutput
	ToDeploymentPropertiesOutputWithContext(context.Context) DeploymentPropertiesOutput
}

DeploymentPropertiesInput is an input type that accepts DeploymentPropertiesArgs and DeploymentPropertiesOutput values. You can construct a concrete instance of `DeploymentPropertiesInput` via:

DeploymentPropertiesArgs{...}

type DeploymentPropertiesOutput

type DeploymentPropertiesOutput struct{ *pulumi.OutputState }

Deployment properties.

func (DeploymentPropertiesOutput) DebugSetting

The debug setting of the deployment.

func (DeploymentPropertiesOutput) ElementType

func (DeploymentPropertiesOutput) ElementType() reflect.Type

func (DeploymentPropertiesOutput) ExpressionEvaluationOptions

func (o DeploymentPropertiesOutput) ExpressionEvaluationOptions() ExpressionEvaluationOptionsPtrOutput

Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.

func (DeploymentPropertiesOutput) Mode

The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.

func (DeploymentPropertiesOutput) OnErrorDeployment

The deployment on error behavior.

func (DeploymentPropertiesOutput) Parameters

Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.

The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.

func (DeploymentPropertiesOutput) Template

The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.

The URI of the template. Use either the templateLink property or the template property, but not both.

func (DeploymentPropertiesOutput) ToDeploymentPropertiesOutput

func (o DeploymentPropertiesOutput) ToDeploymentPropertiesOutput() DeploymentPropertiesOutput

func (DeploymentPropertiesOutput) ToDeploymentPropertiesOutputWithContext

func (o DeploymentPropertiesOutput) ToDeploymentPropertiesOutputWithContext(ctx context.Context) DeploymentPropertiesOutput

type DeploymentStackAtManagementGroup

type DeploymentStackAtManagementGroup struct {
	pulumi.CustomResourceState

	// Defines the behavior of resources that are not managed immediately after the stack is updated.
	ActionOnUnmanage DeploymentStackPropertiesResponseActionOnUnmanageOutput `pulumi:"actionOnUnmanage"`
	// The debug setting of the deployment.
	DebugSetting DeploymentStacksDebugSettingResponsePtrOutput `pulumi:"debugSetting"`
	// An array of resources that were deleted during the most recent update.
	DeletedResources ResourceReferenceResponseArrayOutput `pulumi:"deletedResources"`
	// Defines how resources deployed by the stack are locked.
	DenySettings DenySettingsResponseOutput `pulumi:"denySettings"`
	// The resourceId of the deployment resource created by the deployment stack.
	DeploymentId pulumi.StringOutput `pulumi:"deploymentId"`
	// The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
	DeploymentScope pulumi.StringPtrOutput `pulumi:"deploymentScope"`
	// Deployment stack description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// An array of resources that were detached during the most recent update.
	DetachedResources ResourceReferenceResponseArrayOutput `pulumi:"detachedResources"`
	// The duration of the deployment stack update.
	Duration pulumi.StringOutput `pulumi:"duration"`
	// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
	Error ErrorResponseResponsePtrOutput `pulumi:"error"`
	// An array of resources that failed to reach goal state during the most recent update.
	FailedResources ResourceReferenceExtendedResponseArrayOutput `pulumi:"failedResources"`
	// The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The outputs of the underlying deployment.
	Outputs pulumi.AnyOutput `pulumi:"outputs"`
	// Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters pulumi.AnyOutput `pulumi:"parameters"`
	// The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink DeploymentStacksParametersLinkResponsePtrOutput `pulumi:"parametersLink"`
	// State of the deployment stack.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// An array of resources currently managed by the deployment stack.
	Resources ManagedResourceReferenceResponseArrayOutput `pulumi:"resources"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Deployment stack resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Deployment stack object. Azure REST API version: 2022-08-01-preview.

Other available API versions: 2024-03-01.

func GetDeploymentStackAtManagementGroup

func GetDeploymentStackAtManagementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentStackAtManagementGroupState, opts ...pulumi.ResourceOption) (*DeploymentStackAtManagementGroup, error)

GetDeploymentStackAtManagementGroup gets an existing DeploymentStackAtManagementGroup 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 NewDeploymentStackAtManagementGroup

func NewDeploymentStackAtManagementGroup(ctx *pulumi.Context,
	name string, args *DeploymentStackAtManagementGroupArgs, opts ...pulumi.ResourceOption) (*DeploymentStackAtManagementGroup, error)

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

func (*DeploymentStackAtManagementGroup) ElementType

func (*DeploymentStackAtManagementGroup) ToDeploymentStackAtManagementGroupOutput

func (i *DeploymentStackAtManagementGroup) ToDeploymentStackAtManagementGroupOutput() DeploymentStackAtManagementGroupOutput

func (*DeploymentStackAtManagementGroup) ToDeploymentStackAtManagementGroupOutputWithContext

func (i *DeploymentStackAtManagementGroup) ToDeploymentStackAtManagementGroupOutputWithContext(ctx context.Context) DeploymentStackAtManagementGroupOutput

type DeploymentStackAtManagementGroupArgs

type DeploymentStackAtManagementGroupArgs struct {
	// Defines the behavior of resources that are not managed immediately after the stack is updated.
	ActionOnUnmanage DeploymentStackPropertiesActionOnUnmanageInput
	// The debug setting of the deployment.
	DebugSetting DeploymentStacksDebugSettingPtrInput
	// Defines how resources deployed by the stack are locked.
	DenySettings DenySettingsInput
	// The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
	DeploymentScope pulumi.StringPtrInput
	// Name of the deployment stack.
	DeploymentStackName pulumi.StringPtrInput
	// Deployment stack description.
	Description pulumi.StringPtrInput
	// The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.
	Location pulumi.StringPtrInput
	// Management Group.
	ManagementGroupId pulumi.StringInput
	// Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters pulumi.Input
	// The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink DeploymentStacksParametersLinkPtrInput
	// Deployment stack resource tags.
	Tags pulumi.StringMapInput
	// The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
	Template pulumi.Input
	// The URI of the template. Use either the templateLink property or the template property, but not both.
	TemplateLink DeploymentStacksTemplateLinkPtrInput
}

The set of arguments for constructing a DeploymentStackAtManagementGroup resource.

func (DeploymentStackAtManagementGroupArgs) ElementType

type DeploymentStackAtManagementGroupInput

type DeploymentStackAtManagementGroupInput interface {
	pulumi.Input

	ToDeploymentStackAtManagementGroupOutput() DeploymentStackAtManagementGroupOutput
	ToDeploymentStackAtManagementGroupOutputWithContext(ctx context.Context) DeploymentStackAtManagementGroupOutput
}

type DeploymentStackAtManagementGroupOutput

type DeploymentStackAtManagementGroupOutput struct{ *pulumi.OutputState }

func (DeploymentStackAtManagementGroupOutput) ActionOnUnmanage

Defines the behavior of resources that are not managed immediately after the stack is updated.

func (DeploymentStackAtManagementGroupOutput) DebugSetting

The debug setting of the deployment.

func (DeploymentStackAtManagementGroupOutput) DeletedResources

An array of resources that were deleted during the most recent update.

func (DeploymentStackAtManagementGroupOutput) DenySettings

Defines how resources deployed by the stack are locked.

func (DeploymentStackAtManagementGroupOutput) DeploymentId

The resourceId of the deployment resource created by the deployment stack.

func (DeploymentStackAtManagementGroupOutput) DeploymentScope

The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').

func (DeploymentStackAtManagementGroupOutput) Description

Deployment stack description.

func (DeploymentStackAtManagementGroupOutput) DetachedResources

An array of resources that were detached during the most recent update.

func (DeploymentStackAtManagementGroupOutput) Duration

The duration of the deployment stack update.

func (DeploymentStackAtManagementGroupOutput) ElementType

func (DeploymentStackAtManagementGroupOutput) Error

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

func (DeploymentStackAtManagementGroupOutput) FailedResources

An array of resources that failed to reach goal state during the most recent update.

func (DeploymentStackAtManagementGroupOutput) Location

The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.

func (DeploymentStackAtManagementGroupOutput) Name

Name of this resource.

func (DeploymentStackAtManagementGroupOutput) Outputs

The outputs of the underlying deployment.

func (DeploymentStackAtManagementGroupOutput) Parameters

Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.

The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.

func (DeploymentStackAtManagementGroupOutput) ProvisioningState

State of the deployment stack.

func (DeploymentStackAtManagementGroupOutput) Resources

An array of resources currently managed by the deployment stack.

func (DeploymentStackAtManagementGroupOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (DeploymentStackAtManagementGroupOutput) Tags

Deployment stack resource tags.

func (DeploymentStackAtManagementGroupOutput) ToDeploymentStackAtManagementGroupOutput

func (o DeploymentStackAtManagementGroupOutput) ToDeploymentStackAtManagementGroupOutput() DeploymentStackAtManagementGroupOutput

func (DeploymentStackAtManagementGroupOutput) ToDeploymentStackAtManagementGroupOutputWithContext

func (o DeploymentStackAtManagementGroupOutput) ToDeploymentStackAtManagementGroupOutputWithContext(ctx context.Context) DeploymentStackAtManagementGroupOutput

func (DeploymentStackAtManagementGroupOutput) Type

Type of this resource.

type DeploymentStackAtManagementGroupState

type DeploymentStackAtManagementGroupState struct {
}

func (DeploymentStackAtManagementGroupState) ElementType

type DeploymentStackAtResourceGroup

type DeploymentStackAtResourceGroup struct {
	pulumi.CustomResourceState

	// Defines the behavior of resources that are not managed immediately after the stack is updated.
	ActionOnUnmanage DeploymentStackPropertiesResponseActionOnUnmanageOutput `pulumi:"actionOnUnmanage"`
	// The debug setting of the deployment.
	DebugSetting DeploymentStacksDebugSettingResponsePtrOutput `pulumi:"debugSetting"`
	// An array of resources that were deleted during the most recent update.
	DeletedResources ResourceReferenceResponseArrayOutput `pulumi:"deletedResources"`
	// Defines how resources deployed by the stack are locked.
	DenySettings DenySettingsResponseOutput `pulumi:"denySettings"`
	// The resourceId of the deployment resource created by the deployment stack.
	DeploymentId pulumi.StringOutput `pulumi:"deploymentId"`
	// The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
	DeploymentScope pulumi.StringPtrOutput `pulumi:"deploymentScope"`
	// Deployment stack description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// An array of resources that were detached during the most recent update.
	DetachedResources ResourceReferenceResponseArrayOutput `pulumi:"detachedResources"`
	// The duration of the deployment stack update.
	Duration pulumi.StringOutput `pulumi:"duration"`
	// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
	Error ErrorResponseResponsePtrOutput `pulumi:"error"`
	// An array of resources that failed to reach goal state during the most recent update.
	FailedResources ResourceReferenceExtendedResponseArrayOutput `pulumi:"failedResources"`
	// The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The outputs of the underlying deployment.
	Outputs pulumi.AnyOutput `pulumi:"outputs"`
	// Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters pulumi.AnyOutput `pulumi:"parameters"`
	// The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink DeploymentStacksParametersLinkResponsePtrOutput `pulumi:"parametersLink"`
	// State of the deployment stack.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// An array of resources currently managed by the deployment stack.
	Resources ManagedResourceReferenceResponseArrayOutput `pulumi:"resources"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Deployment stack resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Deployment stack object. Azure REST API version: 2022-08-01-preview.

Other available API versions: 2024-03-01.

func GetDeploymentStackAtResourceGroup

func GetDeploymentStackAtResourceGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentStackAtResourceGroupState, opts ...pulumi.ResourceOption) (*DeploymentStackAtResourceGroup, error)

GetDeploymentStackAtResourceGroup gets an existing DeploymentStackAtResourceGroup 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 NewDeploymentStackAtResourceGroup

func NewDeploymentStackAtResourceGroup(ctx *pulumi.Context,
	name string, args *DeploymentStackAtResourceGroupArgs, opts ...pulumi.ResourceOption) (*DeploymentStackAtResourceGroup, error)

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

func (*DeploymentStackAtResourceGroup) ElementType

func (*DeploymentStackAtResourceGroup) ToDeploymentStackAtResourceGroupOutput

func (i *DeploymentStackAtResourceGroup) ToDeploymentStackAtResourceGroupOutput() DeploymentStackAtResourceGroupOutput

func (*DeploymentStackAtResourceGroup) ToDeploymentStackAtResourceGroupOutputWithContext

func (i *DeploymentStackAtResourceGroup) ToDeploymentStackAtResourceGroupOutputWithContext(ctx context.Context) DeploymentStackAtResourceGroupOutput

type DeploymentStackAtResourceGroupArgs

type DeploymentStackAtResourceGroupArgs struct {
	// Defines the behavior of resources that are not managed immediately after the stack is updated.
	ActionOnUnmanage DeploymentStackPropertiesActionOnUnmanageInput
	// The debug setting of the deployment.
	DebugSetting DeploymentStacksDebugSettingPtrInput
	// Defines how resources deployed by the stack are locked.
	DenySettings DenySettingsInput
	// The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
	DeploymentScope pulumi.StringPtrInput
	// Name of the deployment stack.
	DeploymentStackName pulumi.StringPtrInput
	// Deployment stack description.
	Description pulumi.StringPtrInput
	// The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.
	Location pulumi.StringPtrInput
	// Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters pulumi.Input
	// The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink DeploymentStacksParametersLinkPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Deployment stack resource tags.
	Tags pulumi.StringMapInput
	// The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
	Template pulumi.Input
	// The URI of the template. Use either the templateLink property or the template property, but not both.
	TemplateLink DeploymentStacksTemplateLinkPtrInput
}

The set of arguments for constructing a DeploymentStackAtResourceGroup resource.

func (DeploymentStackAtResourceGroupArgs) ElementType

type DeploymentStackAtResourceGroupInput

type DeploymentStackAtResourceGroupInput interface {
	pulumi.Input

	ToDeploymentStackAtResourceGroupOutput() DeploymentStackAtResourceGroupOutput
	ToDeploymentStackAtResourceGroupOutputWithContext(ctx context.Context) DeploymentStackAtResourceGroupOutput
}

type DeploymentStackAtResourceGroupOutput

type DeploymentStackAtResourceGroupOutput struct{ *pulumi.OutputState }

func (DeploymentStackAtResourceGroupOutput) ActionOnUnmanage

Defines the behavior of resources that are not managed immediately after the stack is updated.

func (DeploymentStackAtResourceGroupOutput) DebugSetting

The debug setting of the deployment.

func (DeploymentStackAtResourceGroupOutput) DeletedResources

An array of resources that were deleted during the most recent update.

func (DeploymentStackAtResourceGroupOutput) DenySettings

Defines how resources deployed by the stack are locked.

func (DeploymentStackAtResourceGroupOutput) DeploymentId

The resourceId of the deployment resource created by the deployment stack.

func (DeploymentStackAtResourceGroupOutput) DeploymentScope

The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').

func (DeploymentStackAtResourceGroupOutput) Description

Deployment stack description.

func (DeploymentStackAtResourceGroupOutput) DetachedResources

An array of resources that were detached during the most recent update.

func (DeploymentStackAtResourceGroupOutput) Duration

The duration of the deployment stack update.

func (DeploymentStackAtResourceGroupOutput) ElementType

func (DeploymentStackAtResourceGroupOutput) Error

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

func (DeploymentStackAtResourceGroupOutput) FailedResources

An array of resources that failed to reach goal state during the most recent update.

func (DeploymentStackAtResourceGroupOutput) Location

The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.

func (DeploymentStackAtResourceGroupOutput) Name

Name of this resource.

func (DeploymentStackAtResourceGroupOutput) Outputs

The outputs of the underlying deployment.

func (DeploymentStackAtResourceGroupOutput) Parameters

Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.

The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.

func (DeploymentStackAtResourceGroupOutput) ProvisioningState

State of the deployment stack.

func (DeploymentStackAtResourceGroupOutput) Resources

An array of resources currently managed by the deployment stack.

func (DeploymentStackAtResourceGroupOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (DeploymentStackAtResourceGroupOutput) Tags

Deployment stack resource tags.

func (DeploymentStackAtResourceGroupOutput) ToDeploymentStackAtResourceGroupOutput

func (o DeploymentStackAtResourceGroupOutput) ToDeploymentStackAtResourceGroupOutput() DeploymentStackAtResourceGroupOutput

func (DeploymentStackAtResourceGroupOutput) ToDeploymentStackAtResourceGroupOutputWithContext

func (o DeploymentStackAtResourceGroupOutput) ToDeploymentStackAtResourceGroupOutputWithContext(ctx context.Context) DeploymentStackAtResourceGroupOutput

func (DeploymentStackAtResourceGroupOutput) Type

Type of this resource.

type DeploymentStackAtResourceGroupState

type DeploymentStackAtResourceGroupState struct {
}

func (DeploymentStackAtResourceGroupState) ElementType

type DeploymentStackAtSubscription

type DeploymentStackAtSubscription struct {
	pulumi.CustomResourceState

	// Defines the behavior of resources that are not managed immediately after the stack is updated.
	ActionOnUnmanage DeploymentStackPropertiesResponseActionOnUnmanageOutput `pulumi:"actionOnUnmanage"`
	// The debug setting of the deployment.
	DebugSetting DeploymentStacksDebugSettingResponsePtrOutput `pulumi:"debugSetting"`
	// An array of resources that were deleted during the most recent update.
	DeletedResources ResourceReferenceResponseArrayOutput `pulumi:"deletedResources"`
	// Defines how resources deployed by the stack are locked.
	DenySettings DenySettingsResponseOutput `pulumi:"denySettings"`
	// The resourceId of the deployment resource created by the deployment stack.
	DeploymentId pulumi.StringOutput `pulumi:"deploymentId"`
	// The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
	DeploymentScope pulumi.StringPtrOutput `pulumi:"deploymentScope"`
	// Deployment stack description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// An array of resources that were detached during the most recent update.
	DetachedResources ResourceReferenceResponseArrayOutput `pulumi:"detachedResources"`
	// The duration of the deployment stack update.
	Duration pulumi.StringOutput `pulumi:"duration"`
	// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
	Error ErrorResponseResponsePtrOutput `pulumi:"error"`
	// An array of resources that failed to reach goal state during the most recent update.
	FailedResources ResourceReferenceExtendedResponseArrayOutput `pulumi:"failedResources"`
	// The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The outputs of the underlying deployment.
	Outputs pulumi.AnyOutput `pulumi:"outputs"`
	// Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters pulumi.AnyOutput `pulumi:"parameters"`
	// The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink DeploymentStacksParametersLinkResponsePtrOutput `pulumi:"parametersLink"`
	// State of the deployment stack.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// An array of resources currently managed by the deployment stack.
	Resources ManagedResourceReferenceResponseArrayOutput `pulumi:"resources"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Deployment stack resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Deployment stack object. Azure REST API version: 2022-08-01-preview.

Other available API versions: 2024-03-01.

func GetDeploymentStackAtSubscription

func GetDeploymentStackAtSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentStackAtSubscriptionState, opts ...pulumi.ResourceOption) (*DeploymentStackAtSubscription, error)

GetDeploymentStackAtSubscription gets an existing DeploymentStackAtSubscription 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 NewDeploymentStackAtSubscription

func NewDeploymentStackAtSubscription(ctx *pulumi.Context,
	name string, args *DeploymentStackAtSubscriptionArgs, opts ...pulumi.ResourceOption) (*DeploymentStackAtSubscription, error)

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

func (*DeploymentStackAtSubscription) ElementType

func (*DeploymentStackAtSubscription) ToDeploymentStackAtSubscriptionOutput

func (i *DeploymentStackAtSubscription) ToDeploymentStackAtSubscriptionOutput() DeploymentStackAtSubscriptionOutput

func (*DeploymentStackAtSubscription) ToDeploymentStackAtSubscriptionOutputWithContext

func (i *DeploymentStackAtSubscription) ToDeploymentStackAtSubscriptionOutputWithContext(ctx context.Context) DeploymentStackAtSubscriptionOutput

type DeploymentStackAtSubscriptionArgs

type DeploymentStackAtSubscriptionArgs struct {
	// Defines the behavior of resources that are not managed immediately after the stack is updated.
	ActionOnUnmanage DeploymentStackPropertiesActionOnUnmanageInput
	// The debug setting of the deployment.
	DebugSetting DeploymentStacksDebugSettingPtrInput
	// Defines how resources deployed by the stack are locked.
	DenySettings DenySettingsInput
	// The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
	DeploymentScope pulumi.StringPtrInput
	// Name of the deployment stack.
	DeploymentStackName pulumi.StringPtrInput
	// Deployment stack description.
	Description pulumi.StringPtrInput
	// The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.
	Location pulumi.StringPtrInput
	// Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters pulumi.Input
	// The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink DeploymentStacksParametersLinkPtrInput
	// Deployment stack resource tags.
	Tags pulumi.StringMapInput
	// The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
	Template pulumi.Input
	// The URI of the template. Use either the templateLink property or the template property, but not both.
	TemplateLink DeploymentStacksTemplateLinkPtrInput
}

The set of arguments for constructing a DeploymentStackAtSubscription resource.

func (DeploymentStackAtSubscriptionArgs) ElementType

type DeploymentStackAtSubscriptionInput

type DeploymentStackAtSubscriptionInput interface {
	pulumi.Input

	ToDeploymentStackAtSubscriptionOutput() DeploymentStackAtSubscriptionOutput
	ToDeploymentStackAtSubscriptionOutputWithContext(ctx context.Context) DeploymentStackAtSubscriptionOutput
}

type DeploymentStackAtSubscriptionOutput

type DeploymentStackAtSubscriptionOutput struct{ *pulumi.OutputState }

func (DeploymentStackAtSubscriptionOutput) ActionOnUnmanage

Defines the behavior of resources that are not managed immediately after the stack is updated.

func (DeploymentStackAtSubscriptionOutput) DebugSetting

The debug setting of the deployment.

func (DeploymentStackAtSubscriptionOutput) DeletedResources

An array of resources that were deleted during the most recent update.

func (DeploymentStackAtSubscriptionOutput) DenySettings

Defines how resources deployed by the stack are locked.

func (DeploymentStackAtSubscriptionOutput) DeploymentId

The resourceId of the deployment resource created by the deployment stack.

func (DeploymentStackAtSubscriptionOutput) DeploymentScope

The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').

func (DeploymentStackAtSubscriptionOutput) Description

Deployment stack description.

func (DeploymentStackAtSubscriptionOutput) DetachedResources

An array of resources that were detached during the most recent update.

func (DeploymentStackAtSubscriptionOutput) Duration

The duration of the deployment stack update.

func (DeploymentStackAtSubscriptionOutput) ElementType

func (DeploymentStackAtSubscriptionOutput) Error

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

func (DeploymentStackAtSubscriptionOutput) FailedResources

An array of resources that failed to reach goal state during the most recent update.

func (DeploymentStackAtSubscriptionOutput) Location

The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.

func (DeploymentStackAtSubscriptionOutput) Name

Name of this resource.

func (DeploymentStackAtSubscriptionOutput) Outputs

The outputs of the underlying deployment.

func (DeploymentStackAtSubscriptionOutput) Parameters

Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.

The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.

func (DeploymentStackAtSubscriptionOutput) ProvisioningState

State of the deployment stack.

func (DeploymentStackAtSubscriptionOutput) Resources

An array of resources currently managed by the deployment stack.

func (DeploymentStackAtSubscriptionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (DeploymentStackAtSubscriptionOutput) Tags

Deployment stack resource tags.

func (DeploymentStackAtSubscriptionOutput) ToDeploymentStackAtSubscriptionOutput

func (o DeploymentStackAtSubscriptionOutput) ToDeploymentStackAtSubscriptionOutput() DeploymentStackAtSubscriptionOutput

func (DeploymentStackAtSubscriptionOutput) ToDeploymentStackAtSubscriptionOutputWithContext

func (o DeploymentStackAtSubscriptionOutput) ToDeploymentStackAtSubscriptionOutputWithContext(ctx context.Context) DeploymentStackAtSubscriptionOutput

func (DeploymentStackAtSubscriptionOutput) Type

Type of this resource.

type DeploymentStackAtSubscriptionState

type DeploymentStackAtSubscriptionState struct {
}

func (DeploymentStackAtSubscriptionState) ElementType

type DeploymentStackPropertiesActionOnUnmanage

type DeploymentStackPropertiesActionOnUnmanage struct {
	// Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
	ManagementGroups *string `pulumi:"managementGroups"`
	// Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
	ResourceGroups *string `pulumi:"resourceGroups"`
	// Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
	Resources string `pulumi:"resources"`
}

Defines the behavior of resources that are not managed immediately after the stack is updated.

type DeploymentStackPropertiesActionOnUnmanageArgs

type DeploymentStackPropertiesActionOnUnmanageArgs struct {
	// Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
	ManagementGroups pulumi.StringPtrInput `pulumi:"managementGroups"`
	// Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
	ResourceGroups pulumi.StringPtrInput `pulumi:"resourceGroups"`
	// Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
	Resources pulumi.StringInput `pulumi:"resources"`
}

Defines the behavior of resources that are not managed immediately after the stack is updated.

func (DeploymentStackPropertiesActionOnUnmanageArgs) ElementType

func (DeploymentStackPropertiesActionOnUnmanageArgs) ToDeploymentStackPropertiesActionOnUnmanageOutput

func (i DeploymentStackPropertiesActionOnUnmanageArgs) ToDeploymentStackPropertiesActionOnUnmanageOutput() DeploymentStackPropertiesActionOnUnmanageOutput

func (DeploymentStackPropertiesActionOnUnmanageArgs) ToDeploymentStackPropertiesActionOnUnmanageOutputWithContext

func (i DeploymentStackPropertiesActionOnUnmanageArgs) ToDeploymentStackPropertiesActionOnUnmanageOutputWithContext(ctx context.Context) DeploymentStackPropertiesActionOnUnmanageOutput

type DeploymentStackPropertiesActionOnUnmanageInput

type DeploymentStackPropertiesActionOnUnmanageInput interface {
	pulumi.Input

	ToDeploymentStackPropertiesActionOnUnmanageOutput() DeploymentStackPropertiesActionOnUnmanageOutput
	ToDeploymentStackPropertiesActionOnUnmanageOutputWithContext(context.Context) DeploymentStackPropertiesActionOnUnmanageOutput
}

DeploymentStackPropertiesActionOnUnmanageInput is an input type that accepts DeploymentStackPropertiesActionOnUnmanageArgs and DeploymentStackPropertiesActionOnUnmanageOutput values. You can construct a concrete instance of `DeploymentStackPropertiesActionOnUnmanageInput` via:

DeploymentStackPropertiesActionOnUnmanageArgs{...}

type DeploymentStackPropertiesActionOnUnmanageOutput

type DeploymentStackPropertiesActionOnUnmanageOutput struct{ *pulumi.OutputState }

Defines the behavior of resources that are not managed immediately after the stack is updated.

func (DeploymentStackPropertiesActionOnUnmanageOutput) ElementType

func (DeploymentStackPropertiesActionOnUnmanageOutput) ManagementGroups

Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.

func (DeploymentStackPropertiesActionOnUnmanageOutput) ResourceGroups

Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.

func (DeploymentStackPropertiesActionOnUnmanageOutput) Resources

Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.

func (DeploymentStackPropertiesActionOnUnmanageOutput) ToDeploymentStackPropertiesActionOnUnmanageOutput

func (o DeploymentStackPropertiesActionOnUnmanageOutput) ToDeploymentStackPropertiesActionOnUnmanageOutput() DeploymentStackPropertiesActionOnUnmanageOutput

func (DeploymentStackPropertiesActionOnUnmanageOutput) ToDeploymentStackPropertiesActionOnUnmanageOutputWithContext

func (o DeploymentStackPropertiesActionOnUnmanageOutput) ToDeploymentStackPropertiesActionOnUnmanageOutputWithContext(ctx context.Context) DeploymentStackPropertiesActionOnUnmanageOutput

type DeploymentStackPropertiesResponseActionOnUnmanage

type DeploymentStackPropertiesResponseActionOnUnmanage struct {
	// Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
	ManagementGroups *string `pulumi:"managementGroups"`
	// Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
	ResourceGroups *string `pulumi:"resourceGroups"`
	// Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.
	Resources string `pulumi:"resources"`
}

Defines the behavior of resources that are not managed immediately after the stack is updated.

type DeploymentStackPropertiesResponseActionOnUnmanageOutput

type DeploymentStackPropertiesResponseActionOnUnmanageOutput struct{ *pulumi.OutputState }

Defines the behavior of resources that are not managed immediately after the stack is updated.

func (DeploymentStackPropertiesResponseActionOnUnmanageOutput) ElementType

func (DeploymentStackPropertiesResponseActionOnUnmanageOutput) ManagementGroups

Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.

func (DeploymentStackPropertiesResponseActionOnUnmanageOutput) ResourceGroups

Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.

func (DeploymentStackPropertiesResponseActionOnUnmanageOutput) Resources

Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.

func (DeploymentStackPropertiesResponseActionOnUnmanageOutput) ToDeploymentStackPropertiesResponseActionOnUnmanageOutput

func (DeploymentStackPropertiesResponseActionOnUnmanageOutput) ToDeploymentStackPropertiesResponseActionOnUnmanageOutputWithContext

func (o DeploymentStackPropertiesResponseActionOnUnmanageOutput) ToDeploymentStackPropertiesResponseActionOnUnmanageOutputWithContext(ctx context.Context) DeploymentStackPropertiesResponseActionOnUnmanageOutput

type DeploymentStacksDebugSetting

type DeploymentStacksDebugSetting struct {
	// Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
	DetailLevel *string `pulumi:"detailLevel"`
}

The debug setting.

type DeploymentStacksDebugSettingArgs

type DeploymentStacksDebugSettingArgs struct {
	// Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
	DetailLevel pulumi.StringPtrInput `pulumi:"detailLevel"`
}

The debug setting.

func (DeploymentStacksDebugSettingArgs) ElementType

func (DeploymentStacksDebugSettingArgs) ToDeploymentStacksDebugSettingOutput

func (i DeploymentStacksDebugSettingArgs) ToDeploymentStacksDebugSettingOutput() DeploymentStacksDebugSettingOutput

func (DeploymentStacksDebugSettingArgs) ToDeploymentStacksDebugSettingOutputWithContext

func (i DeploymentStacksDebugSettingArgs) ToDeploymentStacksDebugSettingOutputWithContext(ctx context.Context) DeploymentStacksDebugSettingOutput

func (DeploymentStacksDebugSettingArgs) ToDeploymentStacksDebugSettingPtrOutput

func (i DeploymentStacksDebugSettingArgs) ToDeploymentStacksDebugSettingPtrOutput() DeploymentStacksDebugSettingPtrOutput

func (DeploymentStacksDebugSettingArgs) ToDeploymentStacksDebugSettingPtrOutputWithContext

func (i DeploymentStacksDebugSettingArgs) ToDeploymentStacksDebugSettingPtrOutputWithContext(ctx context.Context) DeploymentStacksDebugSettingPtrOutput

type DeploymentStacksDebugSettingInput

type DeploymentStacksDebugSettingInput interface {
	pulumi.Input

	ToDeploymentStacksDebugSettingOutput() DeploymentStacksDebugSettingOutput
	ToDeploymentStacksDebugSettingOutputWithContext(context.Context) DeploymentStacksDebugSettingOutput
}

DeploymentStacksDebugSettingInput is an input type that accepts DeploymentStacksDebugSettingArgs and DeploymentStacksDebugSettingOutput values. You can construct a concrete instance of `DeploymentStacksDebugSettingInput` via:

DeploymentStacksDebugSettingArgs{...}

type DeploymentStacksDebugSettingOutput

type DeploymentStacksDebugSettingOutput struct{ *pulumi.OutputState }

The debug setting.

func (DeploymentStacksDebugSettingOutput) DetailLevel

Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.

func (DeploymentStacksDebugSettingOutput) ElementType

func (DeploymentStacksDebugSettingOutput) ToDeploymentStacksDebugSettingOutput

func (o DeploymentStacksDebugSettingOutput) ToDeploymentStacksDebugSettingOutput() DeploymentStacksDebugSettingOutput

func (DeploymentStacksDebugSettingOutput) ToDeploymentStacksDebugSettingOutputWithContext

func (o DeploymentStacksDebugSettingOutput) ToDeploymentStacksDebugSettingOutputWithContext(ctx context.Context) DeploymentStacksDebugSettingOutput

func (DeploymentStacksDebugSettingOutput) ToDeploymentStacksDebugSettingPtrOutput

func (o DeploymentStacksDebugSettingOutput) ToDeploymentStacksDebugSettingPtrOutput() DeploymentStacksDebugSettingPtrOutput

func (DeploymentStacksDebugSettingOutput) ToDeploymentStacksDebugSettingPtrOutputWithContext

func (o DeploymentStacksDebugSettingOutput) ToDeploymentStacksDebugSettingPtrOutputWithContext(ctx context.Context) DeploymentStacksDebugSettingPtrOutput

type DeploymentStacksDebugSettingPtrInput

type DeploymentStacksDebugSettingPtrInput interface {
	pulumi.Input

	ToDeploymentStacksDebugSettingPtrOutput() DeploymentStacksDebugSettingPtrOutput
	ToDeploymentStacksDebugSettingPtrOutputWithContext(context.Context) DeploymentStacksDebugSettingPtrOutput
}

DeploymentStacksDebugSettingPtrInput is an input type that accepts DeploymentStacksDebugSettingArgs, DeploymentStacksDebugSettingPtr and DeploymentStacksDebugSettingPtrOutput values. You can construct a concrete instance of `DeploymentStacksDebugSettingPtrInput` via:

        DeploymentStacksDebugSettingArgs{...}

or:

        nil

type DeploymentStacksDebugSettingPtrOutput

type DeploymentStacksDebugSettingPtrOutput struct{ *pulumi.OutputState }

func (DeploymentStacksDebugSettingPtrOutput) DetailLevel

Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.

func (DeploymentStacksDebugSettingPtrOutput) Elem

func (DeploymentStacksDebugSettingPtrOutput) ElementType

func (DeploymentStacksDebugSettingPtrOutput) ToDeploymentStacksDebugSettingPtrOutput

func (o DeploymentStacksDebugSettingPtrOutput) ToDeploymentStacksDebugSettingPtrOutput() DeploymentStacksDebugSettingPtrOutput

func (DeploymentStacksDebugSettingPtrOutput) ToDeploymentStacksDebugSettingPtrOutputWithContext

func (o DeploymentStacksDebugSettingPtrOutput) ToDeploymentStacksDebugSettingPtrOutputWithContext(ctx context.Context) DeploymentStacksDebugSettingPtrOutput

type DeploymentStacksDebugSettingResponse

type DeploymentStacksDebugSettingResponse struct {
	// Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.
	DetailLevel *string `pulumi:"detailLevel"`
}

The debug setting.

type DeploymentStacksDebugSettingResponseOutput

type DeploymentStacksDebugSettingResponseOutput struct{ *pulumi.OutputState }

The debug setting.

func (DeploymentStacksDebugSettingResponseOutput) DetailLevel

Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.

func (DeploymentStacksDebugSettingResponseOutput) ElementType

func (DeploymentStacksDebugSettingResponseOutput) ToDeploymentStacksDebugSettingResponseOutput

func (o DeploymentStacksDebugSettingResponseOutput) ToDeploymentStacksDebugSettingResponseOutput() DeploymentStacksDebugSettingResponseOutput

func (DeploymentStacksDebugSettingResponseOutput) ToDeploymentStacksDebugSettingResponseOutputWithContext

func (o DeploymentStacksDebugSettingResponseOutput) ToDeploymentStacksDebugSettingResponseOutputWithContext(ctx context.Context) DeploymentStacksDebugSettingResponseOutput

type DeploymentStacksDebugSettingResponsePtrOutput

type DeploymentStacksDebugSettingResponsePtrOutput struct{ *pulumi.OutputState }

func (DeploymentStacksDebugSettingResponsePtrOutput) DetailLevel

Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed.

func (DeploymentStacksDebugSettingResponsePtrOutput) Elem

func (DeploymentStacksDebugSettingResponsePtrOutput) ElementType

func (DeploymentStacksDebugSettingResponsePtrOutput) ToDeploymentStacksDebugSettingResponsePtrOutput

func (o DeploymentStacksDebugSettingResponsePtrOutput) ToDeploymentStacksDebugSettingResponsePtrOutput() DeploymentStacksDebugSettingResponsePtrOutput

func (DeploymentStacksDebugSettingResponsePtrOutput) ToDeploymentStacksDebugSettingResponsePtrOutputWithContext

func (o DeploymentStacksDebugSettingResponsePtrOutput) ToDeploymentStacksDebugSettingResponsePtrOutputWithContext(ctx context.Context) DeploymentStacksDebugSettingResponsePtrOutput

type DeploymentStacksDeleteDetachEnum

type DeploymentStacksDeleteDetachEnum string

Specifies the action that should be taken on the resource when the deployment stack is deleted. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state.

func (DeploymentStacksDeleteDetachEnum) ElementType

func (DeploymentStacksDeleteDetachEnum) ToDeploymentStacksDeleteDetachEnumOutput

func (e DeploymentStacksDeleteDetachEnum) ToDeploymentStacksDeleteDetachEnumOutput() DeploymentStacksDeleteDetachEnumOutput

func (DeploymentStacksDeleteDetachEnum) ToDeploymentStacksDeleteDetachEnumOutputWithContext

func (e DeploymentStacksDeleteDetachEnum) ToDeploymentStacksDeleteDetachEnumOutputWithContext(ctx context.Context) DeploymentStacksDeleteDetachEnumOutput

func (DeploymentStacksDeleteDetachEnum) ToDeploymentStacksDeleteDetachEnumPtrOutput

func (e DeploymentStacksDeleteDetachEnum) ToDeploymentStacksDeleteDetachEnumPtrOutput() DeploymentStacksDeleteDetachEnumPtrOutput

func (DeploymentStacksDeleteDetachEnum) ToDeploymentStacksDeleteDetachEnumPtrOutputWithContext

func (e DeploymentStacksDeleteDetachEnum) ToDeploymentStacksDeleteDetachEnumPtrOutputWithContext(ctx context.Context) DeploymentStacksDeleteDetachEnumPtrOutput

func (DeploymentStacksDeleteDetachEnum) ToStringOutput

func (DeploymentStacksDeleteDetachEnum) ToStringOutputWithContext

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

func (DeploymentStacksDeleteDetachEnum) ToStringPtrOutput

func (DeploymentStacksDeleteDetachEnum) ToStringPtrOutputWithContext

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

type DeploymentStacksDeleteDetachEnumInput

type DeploymentStacksDeleteDetachEnumInput interface {
	pulumi.Input

	ToDeploymentStacksDeleteDetachEnumOutput() DeploymentStacksDeleteDetachEnumOutput
	ToDeploymentStacksDeleteDetachEnumOutputWithContext(context.Context) DeploymentStacksDeleteDetachEnumOutput
}

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

DeploymentStacksDeleteDetachEnumDelete
DeploymentStacksDeleteDetachEnumDetach

type DeploymentStacksDeleteDetachEnumOutput

type DeploymentStacksDeleteDetachEnumOutput struct{ *pulumi.OutputState }

func (DeploymentStacksDeleteDetachEnumOutput) ElementType

func (DeploymentStacksDeleteDetachEnumOutput) ToDeploymentStacksDeleteDetachEnumOutput

func (o DeploymentStacksDeleteDetachEnumOutput) ToDeploymentStacksDeleteDetachEnumOutput() DeploymentStacksDeleteDetachEnumOutput

func (DeploymentStacksDeleteDetachEnumOutput) ToDeploymentStacksDeleteDetachEnumOutputWithContext

func (o DeploymentStacksDeleteDetachEnumOutput) ToDeploymentStacksDeleteDetachEnumOutputWithContext(ctx context.Context) DeploymentStacksDeleteDetachEnumOutput

func (DeploymentStacksDeleteDetachEnumOutput) ToDeploymentStacksDeleteDetachEnumPtrOutput

func (o DeploymentStacksDeleteDetachEnumOutput) ToDeploymentStacksDeleteDetachEnumPtrOutput() DeploymentStacksDeleteDetachEnumPtrOutput

func (DeploymentStacksDeleteDetachEnumOutput) ToDeploymentStacksDeleteDetachEnumPtrOutputWithContext

func (o DeploymentStacksDeleteDetachEnumOutput) ToDeploymentStacksDeleteDetachEnumPtrOutputWithContext(ctx context.Context) DeploymentStacksDeleteDetachEnumPtrOutput

func (DeploymentStacksDeleteDetachEnumOutput) ToStringOutput

func (DeploymentStacksDeleteDetachEnumOutput) ToStringOutputWithContext

func (DeploymentStacksDeleteDetachEnumOutput) ToStringPtrOutput

func (DeploymentStacksDeleteDetachEnumOutput) ToStringPtrOutputWithContext

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

type DeploymentStacksDeleteDetachEnumPtrInput

type DeploymentStacksDeleteDetachEnumPtrInput interface {
	pulumi.Input

	ToDeploymentStacksDeleteDetachEnumPtrOutput() DeploymentStacksDeleteDetachEnumPtrOutput
	ToDeploymentStacksDeleteDetachEnumPtrOutputWithContext(context.Context) DeploymentStacksDeleteDetachEnumPtrOutput
}

type DeploymentStacksDeleteDetachEnumPtrOutput

type DeploymentStacksDeleteDetachEnumPtrOutput struct{ *pulumi.OutputState }

func (DeploymentStacksDeleteDetachEnumPtrOutput) Elem

func (DeploymentStacksDeleteDetachEnumPtrOutput) ElementType

func (DeploymentStacksDeleteDetachEnumPtrOutput) ToDeploymentStacksDeleteDetachEnumPtrOutput

func (o DeploymentStacksDeleteDetachEnumPtrOutput) ToDeploymentStacksDeleteDetachEnumPtrOutput() DeploymentStacksDeleteDetachEnumPtrOutput

func (DeploymentStacksDeleteDetachEnumPtrOutput) ToDeploymentStacksDeleteDetachEnumPtrOutputWithContext

func (o DeploymentStacksDeleteDetachEnumPtrOutput) ToDeploymentStacksDeleteDetachEnumPtrOutputWithContext(ctx context.Context) DeploymentStacksDeleteDetachEnumPtrOutput

func (DeploymentStacksDeleteDetachEnumPtrOutput) ToStringPtrOutput

func (DeploymentStacksDeleteDetachEnumPtrOutput) ToStringPtrOutputWithContext

type DeploymentStacksParametersLink struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion *string `pulumi:"contentVersion"`
	// The URI of the parameters file.
	Uri string `pulumi:"uri"`
}

Entity representing the reference to the deployment parameters.

type DeploymentStacksParametersLinkArgs

type DeploymentStacksParametersLinkArgs struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion pulumi.StringPtrInput `pulumi:"contentVersion"`
	// The URI of the parameters file.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Entity representing the reference to the deployment parameters.

func (DeploymentStacksParametersLinkArgs) ElementType

func (DeploymentStacksParametersLinkArgs) ToDeploymentStacksParametersLinkOutput

func (i DeploymentStacksParametersLinkArgs) ToDeploymentStacksParametersLinkOutput() DeploymentStacksParametersLinkOutput

func (DeploymentStacksParametersLinkArgs) ToDeploymentStacksParametersLinkOutputWithContext

func (i DeploymentStacksParametersLinkArgs) ToDeploymentStacksParametersLinkOutputWithContext(ctx context.Context) DeploymentStacksParametersLinkOutput

func (DeploymentStacksParametersLinkArgs) ToDeploymentStacksParametersLinkPtrOutput

func (i DeploymentStacksParametersLinkArgs) ToDeploymentStacksParametersLinkPtrOutput() DeploymentStacksParametersLinkPtrOutput

func (DeploymentStacksParametersLinkArgs) ToDeploymentStacksParametersLinkPtrOutputWithContext

func (i DeploymentStacksParametersLinkArgs) ToDeploymentStacksParametersLinkPtrOutputWithContext(ctx context.Context) DeploymentStacksParametersLinkPtrOutput

type DeploymentStacksParametersLinkInput

type DeploymentStacksParametersLinkInput interface {
	pulumi.Input

	ToDeploymentStacksParametersLinkOutput() DeploymentStacksParametersLinkOutput
	ToDeploymentStacksParametersLinkOutputWithContext(context.Context) DeploymentStacksParametersLinkOutput
}

DeploymentStacksParametersLinkInput is an input type that accepts DeploymentStacksParametersLinkArgs and DeploymentStacksParametersLinkOutput values. You can construct a concrete instance of `DeploymentStacksParametersLinkInput` via:

DeploymentStacksParametersLinkArgs{...}

type DeploymentStacksParametersLinkOutput

type DeploymentStacksParametersLinkOutput struct{ *pulumi.OutputState }

Entity representing the reference to the deployment parameters.

func (DeploymentStacksParametersLinkOutput) ContentVersion

If included, must match the ContentVersion in the template.

func (DeploymentStacksParametersLinkOutput) ElementType

func (DeploymentStacksParametersLinkOutput) ToDeploymentStacksParametersLinkOutput

func (o DeploymentStacksParametersLinkOutput) ToDeploymentStacksParametersLinkOutput() DeploymentStacksParametersLinkOutput

func (DeploymentStacksParametersLinkOutput) ToDeploymentStacksParametersLinkOutputWithContext

func (o DeploymentStacksParametersLinkOutput) ToDeploymentStacksParametersLinkOutputWithContext(ctx context.Context) DeploymentStacksParametersLinkOutput

func (DeploymentStacksParametersLinkOutput) ToDeploymentStacksParametersLinkPtrOutput

func (o DeploymentStacksParametersLinkOutput) ToDeploymentStacksParametersLinkPtrOutput() DeploymentStacksParametersLinkPtrOutput

func (DeploymentStacksParametersLinkOutput) ToDeploymentStacksParametersLinkPtrOutputWithContext

func (o DeploymentStacksParametersLinkOutput) ToDeploymentStacksParametersLinkPtrOutputWithContext(ctx context.Context) DeploymentStacksParametersLinkPtrOutput

func (DeploymentStacksParametersLinkOutput) Uri

The URI of the parameters file.

type DeploymentStacksParametersLinkPtrInput

type DeploymentStacksParametersLinkPtrInput interface {
	pulumi.Input

	ToDeploymentStacksParametersLinkPtrOutput() DeploymentStacksParametersLinkPtrOutput
	ToDeploymentStacksParametersLinkPtrOutputWithContext(context.Context) DeploymentStacksParametersLinkPtrOutput
}

DeploymentStacksParametersLinkPtrInput is an input type that accepts DeploymentStacksParametersLinkArgs, DeploymentStacksParametersLinkPtr and DeploymentStacksParametersLinkPtrOutput values. You can construct a concrete instance of `DeploymentStacksParametersLinkPtrInput` via:

        DeploymentStacksParametersLinkArgs{...}

or:

        nil

type DeploymentStacksParametersLinkPtrOutput

type DeploymentStacksParametersLinkPtrOutput struct{ *pulumi.OutputState }

func (DeploymentStacksParametersLinkPtrOutput) ContentVersion

If included, must match the ContentVersion in the template.

func (DeploymentStacksParametersLinkPtrOutput) Elem

func (DeploymentStacksParametersLinkPtrOutput) ElementType

func (DeploymentStacksParametersLinkPtrOutput) ToDeploymentStacksParametersLinkPtrOutput

func (o DeploymentStacksParametersLinkPtrOutput) ToDeploymentStacksParametersLinkPtrOutput() DeploymentStacksParametersLinkPtrOutput

func (DeploymentStacksParametersLinkPtrOutput) ToDeploymentStacksParametersLinkPtrOutputWithContext

func (o DeploymentStacksParametersLinkPtrOutput) ToDeploymentStacksParametersLinkPtrOutputWithContext(ctx context.Context) DeploymentStacksParametersLinkPtrOutput

func (DeploymentStacksParametersLinkPtrOutput) Uri

The URI of the parameters file.

type DeploymentStacksParametersLinkResponse

type DeploymentStacksParametersLinkResponse struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion *string `pulumi:"contentVersion"`
	// The URI of the parameters file.
	Uri string `pulumi:"uri"`
}

Entity representing the reference to the deployment parameters.

type DeploymentStacksParametersLinkResponseOutput

type DeploymentStacksParametersLinkResponseOutput struct{ *pulumi.OutputState }

Entity representing the reference to the deployment parameters.

func (DeploymentStacksParametersLinkResponseOutput) ContentVersion

If included, must match the ContentVersion in the template.

func (DeploymentStacksParametersLinkResponseOutput) ElementType

func (DeploymentStacksParametersLinkResponseOutput) ToDeploymentStacksParametersLinkResponseOutput

func (o DeploymentStacksParametersLinkResponseOutput) ToDeploymentStacksParametersLinkResponseOutput() DeploymentStacksParametersLinkResponseOutput

func (DeploymentStacksParametersLinkResponseOutput) ToDeploymentStacksParametersLinkResponseOutputWithContext

func (o DeploymentStacksParametersLinkResponseOutput) ToDeploymentStacksParametersLinkResponseOutputWithContext(ctx context.Context) DeploymentStacksParametersLinkResponseOutput

func (DeploymentStacksParametersLinkResponseOutput) Uri

The URI of the parameters file.

type DeploymentStacksParametersLinkResponsePtrOutput

type DeploymentStacksParametersLinkResponsePtrOutput struct{ *pulumi.OutputState }

func (DeploymentStacksParametersLinkResponsePtrOutput) ContentVersion

If included, must match the ContentVersion in the template.

func (DeploymentStacksParametersLinkResponsePtrOutput) Elem

func (DeploymentStacksParametersLinkResponsePtrOutput) ElementType

func (DeploymentStacksParametersLinkResponsePtrOutput) ToDeploymentStacksParametersLinkResponsePtrOutput

func (o DeploymentStacksParametersLinkResponsePtrOutput) ToDeploymentStacksParametersLinkResponsePtrOutput() DeploymentStacksParametersLinkResponsePtrOutput

func (DeploymentStacksParametersLinkResponsePtrOutput) ToDeploymentStacksParametersLinkResponsePtrOutputWithContext

func (o DeploymentStacksParametersLinkResponsePtrOutput) ToDeploymentStacksParametersLinkResponsePtrOutputWithContext(ctx context.Context) DeploymentStacksParametersLinkResponsePtrOutput

func (DeploymentStacksParametersLinkResponsePtrOutput) Uri

The URI of the parameters file.

type DeploymentStacksTemplateLink struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion *string `pulumi:"contentVersion"`
	// The resource id of a Template Spec. Use either the id or uri property, but not both.
	Id *string `pulumi:"id"`
	// The query string (for example, a SAS token) to be used with the templateLink URI.
	QueryString *string `pulumi:"queryString"`
	// The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec.  If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
	RelativePath *string `pulumi:"relativePath"`
	// The URI of the template to deploy. Use either the uri or id property, but not both.
	Uri *string `pulumi:"uri"`
}

Entity representing the reference to the template.

type DeploymentStacksTemplateLinkArgs

type DeploymentStacksTemplateLinkArgs struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion pulumi.StringPtrInput `pulumi:"contentVersion"`
	// The resource id of a Template Spec. Use either the id or uri property, but not both.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The query string (for example, a SAS token) to be used with the templateLink URI.
	QueryString pulumi.StringPtrInput `pulumi:"queryString"`
	// The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec.  If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
	RelativePath pulumi.StringPtrInput `pulumi:"relativePath"`
	// The URI of the template to deploy. Use either the uri or id property, but not both.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Entity representing the reference to the template.

func (DeploymentStacksTemplateLinkArgs) ElementType

func (DeploymentStacksTemplateLinkArgs) ToDeploymentStacksTemplateLinkOutput

func (i DeploymentStacksTemplateLinkArgs) ToDeploymentStacksTemplateLinkOutput() DeploymentStacksTemplateLinkOutput

func (DeploymentStacksTemplateLinkArgs) ToDeploymentStacksTemplateLinkOutputWithContext

func (i DeploymentStacksTemplateLinkArgs) ToDeploymentStacksTemplateLinkOutputWithContext(ctx context.Context) DeploymentStacksTemplateLinkOutput

func (DeploymentStacksTemplateLinkArgs) ToDeploymentStacksTemplateLinkPtrOutput

func (i DeploymentStacksTemplateLinkArgs) ToDeploymentStacksTemplateLinkPtrOutput() DeploymentStacksTemplateLinkPtrOutput

func (DeploymentStacksTemplateLinkArgs) ToDeploymentStacksTemplateLinkPtrOutputWithContext

func (i DeploymentStacksTemplateLinkArgs) ToDeploymentStacksTemplateLinkPtrOutputWithContext(ctx context.Context) DeploymentStacksTemplateLinkPtrOutput

type DeploymentStacksTemplateLinkInput

type DeploymentStacksTemplateLinkInput interface {
	pulumi.Input

	ToDeploymentStacksTemplateLinkOutput() DeploymentStacksTemplateLinkOutput
	ToDeploymentStacksTemplateLinkOutputWithContext(context.Context) DeploymentStacksTemplateLinkOutput
}

DeploymentStacksTemplateLinkInput is an input type that accepts DeploymentStacksTemplateLinkArgs and DeploymentStacksTemplateLinkOutput values. You can construct a concrete instance of `DeploymentStacksTemplateLinkInput` via:

DeploymentStacksTemplateLinkArgs{...}

type DeploymentStacksTemplateLinkOutput

type DeploymentStacksTemplateLinkOutput struct{ *pulumi.OutputState }

Entity representing the reference to the template.

func (DeploymentStacksTemplateLinkOutput) ContentVersion

If included, must match the ContentVersion in the template.

func (DeploymentStacksTemplateLinkOutput) ElementType

func (DeploymentStacksTemplateLinkOutput) Id

The resource id of a Template Spec. Use either the id or uri property, but not both.

func (DeploymentStacksTemplateLinkOutput) QueryString

The query string (for example, a SAS token) to be used with the templateLink URI.

func (DeploymentStacksTemplateLinkOutput) RelativePath

The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs

func (DeploymentStacksTemplateLinkOutput) ToDeploymentStacksTemplateLinkOutput

func (o DeploymentStacksTemplateLinkOutput) ToDeploymentStacksTemplateLinkOutput() DeploymentStacksTemplateLinkOutput

func (DeploymentStacksTemplateLinkOutput) ToDeploymentStacksTemplateLinkOutputWithContext

func (o DeploymentStacksTemplateLinkOutput) ToDeploymentStacksTemplateLinkOutputWithContext(ctx context.Context) DeploymentStacksTemplateLinkOutput

func (DeploymentStacksTemplateLinkOutput) ToDeploymentStacksTemplateLinkPtrOutput

func (o DeploymentStacksTemplateLinkOutput) ToDeploymentStacksTemplateLinkPtrOutput() DeploymentStacksTemplateLinkPtrOutput

func (DeploymentStacksTemplateLinkOutput) ToDeploymentStacksTemplateLinkPtrOutputWithContext

func (o DeploymentStacksTemplateLinkOutput) ToDeploymentStacksTemplateLinkPtrOutputWithContext(ctx context.Context) DeploymentStacksTemplateLinkPtrOutput

func (DeploymentStacksTemplateLinkOutput) Uri

The URI of the template to deploy. Use either the uri or id property, but not both.

type DeploymentStacksTemplateLinkPtrInput

type DeploymentStacksTemplateLinkPtrInput interface {
	pulumi.Input

	ToDeploymentStacksTemplateLinkPtrOutput() DeploymentStacksTemplateLinkPtrOutput
	ToDeploymentStacksTemplateLinkPtrOutputWithContext(context.Context) DeploymentStacksTemplateLinkPtrOutput
}

DeploymentStacksTemplateLinkPtrInput is an input type that accepts DeploymentStacksTemplateLinkArgs, DeploymentStacksTemplateLinkPtr and DeploymentStacksTemplateLinkPtrOutput values. You can construct a concrete instance of `DeploymentStacksTemplateLinkPtrInput` via:

        DeploymentStacksTemplateLinkArgs{...}

or:

        nil

type DeploymentStacksTemplateLinkPtrOutput

type DeploymentStacksTemplateLinkPtrOutput struct{ *pulumi.OutputState }

func (DeploymentStacksTemplateLinkPtrOutput) ContentVersion

If included, must match the ContentVersion in the template.

func (DeploymentStacksTemplateLinkPtrOutput) Elem

func (DeploymentStacksTemplateLinkPtrOutput) ElementType

func (DeploymentStacksTemplateLinkPtrOutput) Id

The resource id of a Template Spec. Use either the id or uri property, but not both.

func (DeploymentStacksTemplateLinkPtrOutput) QueryString

The query string (for example, a SAS token) to be used with the templateLink URI.

func (DeploymentStacksTemplateLinkPtrOutput) RelativePath

The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs

func (DeploymentStacksTemplateLinkPtrOutput) ToDeploymentStacksTemplateLinkPtrOutput

func (o DeploymentStacksTemplateLinkPtrOutput) ToDeploymentStacksTemplateLinkPtrOutput() DeploymentStacksTemplateLinkPtrOutput

func (DeploymentStacksTemplateLinkPtrOutput) ToDeploymentStacksTemplateLinkPtrOutputWithContext

func (o DeploymentStacksTemplateLinkPtrOutput) ToDeploymentStacksTemplateLinkPtrOutputWithContext(ctx context.Context) DeploymentStacksTemplateLinkPtrOutput

func (DeploymentStacksTemplateLinkPtrOutput) Uri

The URI of the template to deploy. Use either the uri or id property, but not both.

type DeploymentState

type DeploymentState struct {
}

func (DeploymentState) ElementType

func (DeploymentState) ElementType() reflect.Type

type EnvironmentVariable

type EnvironmentVariable struct {
	// The name of the environment variable.
	Name string `pulumi:"name"`
	// The value of the secure environment variable.
	SecureValue *string `pulumi:"secureValue"`
	// The value of the environment variable.
	Value *string `pulumi:"value"`
}

The environment variable to pass to the script in the container instance.

type EnvironmentVariableArgs

type EnvironmentVariableArgs struct {
	// The name of the environment variable.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the secure environment variable.
	SecureValue pulumi.StringPtrInput `pulumi:"secureValue"`
	// The value of the environment variable.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

The environment variable to pass to the script in the container instance.

func (EnvironmentVariableArgs) ElementType

func (EnvironmentVariableArgs) ElementType() reflect.Type

func (EnvironmentVariableArgs) ToEnvironmentVariableOutput

func (i EnvironmentVariableArgs) ToEnvironmentVariableOutput() EnvironmentVariableOutput

func (EnvironmentVariableArgs) ToEnvironmentVariableOutputWithContext

func (i EnvironmentVariableArgs) ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput

type EnvironmentVariableArray

type EnvironmentVariableArray []EnvironmentVariableInput

func (EnvironmentVariableArray) ElementType

func (EnvironmentVariableArray) ElementType() reflect.Type

func (EnvironmentVariableArray) ToEnvironmentVariableArrayOutput

func (i EnvironmentVariableArray) ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput

func (EnvironmentVariableArray) ToEnvironmentVariableArrayOutputWithContext

func (i EnvironmentVariableArray) ToEnvironmentVariableArrayOutputWithContext(ctx context.Context) EnvironmentVariableArrayOutput

type EnvironmentVariableArrayInput

type EnvironmentVariableArrayInput interface {
	pulumi.Input

	ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput
	ToEnvironmentVariableArrayOutputWithContext(context.Context) EnvironmentVariableArrayOutput
}

EnvironmentVariableArrayInput is an input type that accepts EnvironmentVariableArray and EnvironmentVariableArrayOutput values. You can construct a concrete instance of `EnvironmentVariableArrayInput` via:

EnvironmentVariableArray{ EnvironmentVariableArgs{...} }

type EnvironmentVariableArrayOutput

type EnvironmentVariableArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableArrayOutput) ElementType

func (EnvironmentVariableArrayOutput) Index

func (EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutput

func (o EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput

func (EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutputWithContext

func (o EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutputWithContext(ctx context.Context) EnvironmentVariableArrayOutput

type EnvironmentVariableInput

type EnvironmentVariableInput interface {
	pulumi.Input

	ToEnvironmentVariableOutput() EnvironmentVariableOutput
	ToEnvironmentVariableOutputWithContext(context.Context) EnvironmentVariableOutput
}

EnvironmentVariableInput is an input type that accepts EnvironmentVariableArgs and EnvironmentVariableOutput values. You can construct a concrete instance of `EnvironmentVariableInput` via:

EnvironmentVariableArgs{...}

type EnvironmentVariableOutput

type EnvironmentVariableOutput struct{ *pulumi.OutputState }

The environment variable to pass to the script in the container instance.

func (EnvironmentVariableOutput) ElementType

func (EnvironmentVariableOutput) ElementType() reflect.Type

func (EnvironmentVariableOutput) Name

The name of the environment variable.

func (EnvironmentVariableOutput) SecureValue

The value of the secure environment variable.

func (EnvironmentVariableOutput) ToEnvironmentVariableOutput

func (o EnvironmentVariableOutput) ToEnvironmentVariableOutput() EnvironmentVariableOutput

func (EnvironmentVariableOutput) ToEnvironmentVariableOutputWithContext

func (o EnvironmentVariableOutput) ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput

func (EnvironmentVariableOutput) Value

The value of the environment variable.

type EnvironmentVariableResponse

type EnvironmentVariableResponse struct {
	// The name of the environment variable.
	Name string `pulumi:"name"`
	// The value of the secure environment variable.
	SecureValue *string `pulumi:"secureValue"`
	// The value of the environment variable.
	Value *string `pulumi:"value"`
}

The environment variable to pass to the script in the container instance.

type EnvironmentVariableResponseArrayOutput

type EnvironmentVariableResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableResponseArrayOutput) ElementType

func (EnvironmentVariableResponseArrayOutput) Index

func (EnvironmentVariableResponseArrayOutput) ToEnvironmentVariableResponseArrayOutput

func (o EnvironmentVariableResponseArrayOutput) ToEnvironmentVariableResponseArrayOutput() EnvironmentVariableResponseArrayOutput

func (EnvironmentVariableResponseArrayOutput) ToEnvironmentVariableResponseArrayOutputWithContext

func (o EnvironmentVariableResponseArrayOutput) ToEnvironmentVariableResponseArrayOutputWithContext(ctx context.Context) EnvironmentVariableResponseArrayOutput

type EnvironmentVariableResponseOutput

type EnvironmentVariableResponseOutput struct{ *pulumi.OutputState }

The environment variable to pass to the script in the container instance.

func (EnvironmentVariableResponseOutput) ElementType

func (EnvironmentVariableResponseOutput) Name

The name of the environment variable.

func (EnvironmentVariableResponseOutput) SecureValue

The value of the secure environment variable.

func (EnvironmentVariableResponseOutput) ToEnvironmentVariableResponseOutput

func (o EnvironmentVariableResponseOutput) ToEnvironmentVariableResponseOutput() EnvironmentVariableResponseOutput

func (EnvironmentVariableResponseOutput) ToEnvironmentVariableResponseOutputWithContext

func (o EnvironmentVariableResponseOutput) ToEnvironmentVariableResponseOutputWithContext(ctx context.Context) EnvironmentVariableResponseOutput

func (EnvironmentVariableResponseOutput) Value

The value of the environment variable.

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 ErrorDetailResponsePtrOutput

type ErrorDetailResponsePtrOutput struct{ *pulumi.OutputState }

func (ErrorDetailResponsePtrOutput) AdditionalInfo

The error additional info.

func (ErrorDetailResponsePtrOutput) Code

The error code.

func (ErrorDetailResponsePtrOutput) Details

The error details.

func (ErrorDetailResponsePtrOutput) Elem

func (ErrorDetailResponsePtrOutput) ElementType

func (ErrorDetailResponsePtrOutput) Message

The error message.

func (ErrorDetailResponsePtrOutput) Target

The error target.

func (ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutput

func (o ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutput() ErrorDetailResponsePtrOutput

func (ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutputWithContext

func (o ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutputWithContext(ctx context.Context) ErrorDetailResponsePtrOutput

type ErrorResponseResponse

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

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

type ErrorResponseResponseArrayOutput

type ErrorResponseResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorResponseResponseArrayOutput) ElementType

func (ErrorResponseResponseArrayOutput) Index

func (ErrorResponseResponseArrayOutput) ToErrorResponseResponseArrayOutput

func (o ErrorResponseResponseArrayOutput) ToErrorResponseResponseArrayOutput() ErrorResponseResponseArrayOutput

func (ErrorResponseResponseArrayOutput) ToErrorResponseResponseArrayOutputWithContext

func (o ErrorResponseResponseArrayOutput) ToErrorResponseResponseArrayOutputWithContext(ctx context.Context) ErrorResponseResponseArrayOutput

type ErrorResponseResponseOutput

type ErrorResponseResponseOutput struct{ *pulumi.OutputState }

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

func (ErrorResponseResponseOutput) AdditionalInfo

The error additional info.

func (ErrorResponseResponseOutput) Code

The error code.

func (ErrorResponseResponseOutput) Details

The error details.

func (ErrorResponseResponseOutput) ElementType

func (ErrorResponseResponseOutput) Error

The error object.

func (ErrorResponseResponseOutput) Message

The error message.

func (ErrorResponseResponseOutput) Target

The error target.

func (ErrorResponseResponseOutput) ToErrorResponseResponseOutput

func (o ErrorResponseResponseOutput) ToErrorResponseResponseOutput() ErrorResponseResponseOutput

func (ErrorResponseResponseOutput) ToErrorResponseResponseOutputWithContext

func (o ErrorResponseResponseOutput) ToErrorResponseResponseOutputWithContext(ctx context.Context) ErrorResponseResponseOutput

type ErrorResponseResponsePtrOutput

type ErrorResponseResponsePtrOutput struct{ *pulumi.OutputState }

func (ErrorResponseResponsePtrOutput) AdditionalInfo

The error additional info.

func (ErrorResponseResponsePtrOutput) Code

The error code.

func (ErrorResponseResponsePtrOutput) Details

The error details.

func (ErrorResponseResponsePtrOutput) Elem

func (ErrorResponseResponsePtrOutput) ElementType

func (ErrorResponseResponsePtrOutput) Error

The error object.

func (ErrorResponseResponsePtrOutput) Message

The error message.

func (ErrorResponseResponsePtrOutput) Target

The error target.

func (ErrorResponseResponsePtrOutput) ToErrorResponseResponsePtrOutput

func (o ErrorResponseResponsePtrOutput) ToErrorResponseResponsePtrOutput() ErrorResponseResponsePtrOutput

func (ErrorResponseResponsePtrOutput) ToErrorResponseResponsePtrOutputWithContext

func (o ErrorResponseResponsePtrOutput) ToErrorResponseResponsePtrOutputWithContext(ctx context.Context) ErrorResponseResponsePtrOutput

type ExpressionEvaluationOptions

type ExpressionEvaluationOptions struct {
	// The scope to be used for evaluation of parameters, variables and functions in a nested template.
	Scope *string `pulumi:"scope"`
}

Specifies whether template expressions are evaluated within the scope of the parent template or nested template.

type ExpressionEvaluationOptionsArgs

type ExpressionEvaluationOptionsArgs struct {
	// The scope to be used for evaluation of parameters, variables and functions in a nested template.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
}

Specifies whether template expressions are evaluated within the scope of the parent template or nested template.

func (ExpressionEvaluationOptionsArgs) ElementType

func (ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsOutput

func (i ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsOutput() ExpressionEvaluationOptionsOutput

func (ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsOutputWithContext

func (i ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsOutput

func (ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsPtrOutput

func (i ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsPtrOutput() ExpressionEvaluationOptionsPtrOutput

func (ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsPtrOutputWithContext

func (i ExpressionEvaluationOptionsArgs) ToExpressionEvaluationOptionsPtrOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsPtrOutput

type ExpressionEvaluationOptionsInput

type ExpressionEvaluationOptionsInput interface {
	pulumi.Input

	ToExpressionEvaluationOptionsOutput() ExpressionEvaluationOptionsOutput
	ToExpressionEvaluationOptionsOutputWithContext(context.Context) ExpressionEvaluationOptionsOutput
}

ExpressionEvaluationOptionsInput is an input type that accepts ExpressionEvaluationOptionsArgs and ExpressionEvaluationOptionsOutput values. You can construct a concrete instance of `ExpressionEvaluationOptionsInput` via:

ExpressionEvaluationOptionsArgs{...}

type ExpressionEvaluationOptionsOutput

type ExpressionEvaluationOptionsOutput struct{ *pulumi.OutputState }

Specifies whether template expressions are evaluated within the scope of the parent template or nested template.

func (ExpressionEvaluationOptionsOutput) ElementType

func (ExpressionEvaluationOptionsOutput) Scope

The scope to be used for evaluation of parameters, variables and functions in a nested template.

func (ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsOutput

func (o ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsOutput() ExpressionEvaluationOptionsOutput

func (ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsOutputWithContext

func (o ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsOutput

func (ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsPtrOutput

func (o ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsPtrOutput() ExpressionEvaluationOptionsPtrOutput

func (ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsPtrOutputWithContext

func (o ExpressionEvaluationOptionsOutput) ToExpressionEvaluationOptionsPtrOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsPtrOutput

type ExpressionEvaluationOptionsPtrInput

type ExpressionEvaluationOptionsPtrInput interface {
	pulumi.Input

	ToExpressionEvaluationOptionsPtrOutput() ExpressionEvaluationOptionsPtrOutput
	ToExpressionEvaluationOptionsPtrOutputWithContext(context.Context) ExpressionEvaluationOptionsPtrOutput
}

ExpressionEvaluationOptionsPtrInput is an input type that accepts ExpressionEvaluationOptionsArgs, ExpressionEvaluationOptionsPtr and ExpressionEvaluationOptionsPtrOutput values. You can construct a concrete instance of `ExpressionEvaluationOptionsPtrInput` via:

        ExpressionEvaluationOptionsArgs{...}

or:

        nil

type ExpressionEvaluationOptionsPtrOutput

type ExpressionEvaluationOptionsPtrOutput struct{ *pulumi.OutputState }

func (ExpressionEvaluationOptionsPtrOutput) Elem

func (ExpressionEvaluationOptionsPtrOutput) ElementType

func (ExpressionEvaluationOptionsPtrOutput) Scope

The scope to be used for evaluation of parameters, variables and functions in a nested template.

func (ExpressionEvaluationOptionsPtrOutput) ToExpressionEvaluationOptionsPtrOutput

func (o ExpressionEvaluationOptionsPtrOutput) ToExpressionEvaluationOptionsPtrOutput() ExpressionEvaluationOptionsPtrOutput

func (ExpressionEvaluationOptionsPtrOutput) ToExpressionEvaluationOptionsPtrOutputWithContext

func (o ExpressionEvaluationOptionsPtrOutput) ToExpressionEvaluationOptionsPtrOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsPtrOutput

type ExpressionEvaluationOptionsScopeType

type ExpressionEvaluationOptionsScopeType string

The scope to be used for evaluation of parameters, variables and functions in a nested template.

func (ExpressionEvaluationOptionsScopeType) ElementType

func (ExpressionEvaluationOptionsScopeType) ToExpressionEvaluationOptionsScopeTypeOutput

func (e ExpressionEvaluationOptionsScopeType) ToExpressionEvaluationOptionsScopeTypeOutput() ExpressionEvaluationOptionsScopeTypeOutput

func (ExpressionEvaluationOptionsScopeType) ToExpressionEvaluationOptionsScopeTypeOutputWithContext

func (e ExpressionEvaluationOptionsScopeType) ToExpressionEvaluationOptionsScopeTypeOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsScopeTypeOutput

func (ExpressionEvaluationOptionsScopeType) ToExpressionEvaluationOptionsScopeTypePtrOutput

func (e ExpressionEvaluationOptionsScopeType) ToExpressionEvaluationOptionsScopeTypePtrOutput() ExpressionEvaluationOptionsScopeTypePtrOutput

func (ExpressionEvaluationOptionsScopeType) ToExpressionEvaluationOptionsScopeTypePtrOutputWithContext

func (e ExpressionEvaluationOptionsScopeType) ToExpressionEvaluationOptionsScopeTypePtrOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsScopeTypePtrOutput

func (ExpressionEvaluationOptionsScopeType) ToStringOutput

func (ExpressionEvaluationOptionsScopeType) ToStringOutputWithContext

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

func (ExpressionEvaluationOptionsScopeType) ToStringPtrOutput

func (ExpressionEvaluationOptionsScopeType) ToStringPtrOutputWithContext

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

type ExpressionEvaluationOptionsScopeTypeInput

type ExpressionEvaluationOptionsScopeTypeInput interface {
	pulumi.Input

	ToExpressionEvaluationOptionsScopeTypeOutput() ExpressionEvaluationOptionsScopeTypeOutput
	ToExpressionEvaluationOptionsScopeTypeOutputWithContext(context.Context) ExpressionEvaluationOptionsScopeTypeOutput
}

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

ExpressionEvaluationOptionsScopeTypeNotSpecified
ExpressionEvaluationOptionsScopeTypeOuter
ExpressionEvaluationOptionsScopeTypeInner

type ExpressionEvaluationOptionsScopeTypeOutput

type ExpressionEvaluationOptionsScopeTypeOutput struct{ *pulumi.OutputState }

func (ExpressionEvaluationOptionsScopeTypeOutput) ElementType

func (ExpressionEvaluationOptionsScopeTypeOutput) ToExpressionEvaluationOptionsScopeTypeOutput

func (o ExpressionEvaluationOptionsScopeTypeOutput) ToExpressionEvaluationOptionsScopeTypeOutput() ExpressionEvaluationOptionsScopeTypeOutput

func (ExpressionEvaluationOptionsScopeTypeOutput) ToExpressionEvaluationOptionsScopeTypeOutputWithContext

func (o ExpressionEvaluationOptionsScopeTypeOutput) ToExpressionEvaluationOptionsScopeTypeOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsScopeTypeOutput

func (ExpressionEvaluationOptionsScopeTypeOutput) ToExpressionEvaluationOptionsScopeTypePtrOutput

func (o ExpressionEvaluationOptionsScopeTypeOutput) ToExpressionEvaluationOptionsScopeTypePtrOutput() ExpressionEvaluationOptionsScopeTypePtrOutput

func (ExpressionEvaluationOptionsScopeTypeOutput) ToExpressionEvaluationOptionsScopeTypePtrOutputWithContext

func (o ExpressionEvaluationOptionsScopeTypeOutput) ToExpressionEvaluationOptionsScopeTypePtrOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsScopeTypePtrOutput

func (ExpressionEvaluationOptionsScopeTypeOutput) ToStringOutput

func (ExpressionEvaluationOptionsScopeTypeOutput) ToStringOutputWithContext

func (ExpressionEvaluationOptionsScopeTypeOutput) ToStringPtrOutput

func (ExpressionEvaluationOptionsScopeTypeOutput) ToStringPtrOutputWithContext

type ExpressionEvaluationOptionsScopeTypePtrInput

type ExpressionEvaluationOptionsScopeTypePtrInput interface {
	pulumi.Input

	ToExpressionEvaluationOptionsScopeTypePtrOutput() ExpressionEvaluationOptionsScopeTypePtrOutput
	ToExpressionEvaluationOptionsScopeTypePtrOutputWithContext(context.Context) ExpressionEvaluationOptionsScopeTypePtrOutput
}

type ExpressionEvaluationOptionsScopeTypePtrOutput

type ExpressionEvaluationOptionsScopeTypePtrOutput struct{ *pulumi.OutputState }

func (ExpressionEvaluationOptionsScopeTypePtrOutput) Elem

func (ExpressionEvaluationOptionsScopeTypePtrOutput) ElementType

func (ExpressionEvaluationOptionsScopeTypePtrOutput) ToExpressionEvaluationOptionsScopeTypePtrOutput

func (o ExpressionEvaluationOptionsScopeTypePtrOutput) ToExpressionEvaluationOptionsScopeTypePtrOutput() ExpressionEvaluationOptionsScopeTypePtrOutput

func (ExpressionEvaluationOptionsScopeTypePtrOutput) ToExpressionEvaluationOptionsScopeTypePtrOutputWithContext

func (o ExpressionEvaluationOptionsScopeTypePtrOutput) ToExpressionEvaluationOptionsScopeTypePtrOutputWithContext(ctx context.Context) ExpressionEvaluationOptionsScopeTypePtrOutput

func (ExpressionEvaluationOptionsScopeTypePtrOutput) ToStringPtrOutput

func (ExpressionEvaluationOptionsScopeTypePtrOutput) ToStringPtrOutputWithContext

type ExtendedLocation

type ExtendedLocation struct {
	// The extended location name.
	Name *string `pulumi:"name"`
	// The extended location type.
	Type *string `pulumi:"type"`
}

Resource extended location.

type ExtendedLocationArgs

type ExtendedLocationArgs struct {
	// The extended location name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The extended location type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Resource extended location.

func (ExtendedLocationArgs) ElementType

func (ExtendedLocationArgs) ElementType() reflect.Type

func (ExtendedLocationArgs) ToExtendedLocationOutput

func (i ExtendedLocationArgs) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationOutputWithContext

func (i ExtendedLocationArgs) ToExtendedLocationOutputWithContext(ctx context.Context) ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationPtrOutput

func (i ExtendedLocationArgs) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationArgs) ToExtendedLocationPtrOutputWithContext

func (i ExtendedLocationArgs) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

type ExtendedLocationInput

type ExtendedLocationInput interface {
	pulumi.Input

	ToExtendedLocationOutput() ExtendedLocationOutput
	ToExtendedLocationOutputWithContext(context.Context) ExtendedLocationOutput
}

ExtendedLocationInput is an input type that accepts ExtendedLocationArgs and ExtendedLocationOutput values. You can construct a concrete instance of `ExtendedLocationInput` via:

ExtendedLocationArgs{...}

type ExtendedLocationOutput

type ExtendedLocationOutput struct{ *pulumi.OutputState }

Resource extended location.

func (ExtendedLocationOutput) ElementType

func (ExtendedLocationOutput) ElementType() reflect.Type

func (ExtendedLocationOutput) Name

The extended location name.

func (ExtendedLocationOutput) ToExtendedLocationOutput

func (o ExtendedLocationOutput) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationOutputWithContext

func (o ExtendedLocationOutput) ToExtendedLocationOutputWithContext(ctx context.Context) ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationPtrOutput

func (o ExtendedLocationOutput) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationOutput) ToExtendedLocationPtrOutputWithContext

func (o ExtendedLocationOutput) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

func (ExtendedLocationOutput) Type

The extended location type.

type ExtendedLocationPtrInput

type ExtendedLocationPtrInput interface {
	pulumi.Input

	ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput
	ToExtendedLocationPtrOutputWithContext(context.Context) ExtendedLocationPtrOutput
}

ExtendedLocationPtrInput is an input type that accepts ExtendedLocationArgs, ExtendedLocationPtr and ExtendedLocationPtrOutput values. You can construct a concrete instance of `ExtendedLocationPtrInput` via:

        ExtendedLocationArgs{...}

or:

        nil

type ExtendedLocationPtrOutput

type ExtendedLocationPtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationPtrOutput) Elem

func (ExtendedLocationPtrOutput) ElementType

func (ExtendedLocationPtrOutput) ElementType() reflect.Type

func (ExtendedLocationPtrOutput) Name

The extended location name.

func (ExtendedLocationPtrOutput) ToExtendedLocationPtrOutput

func (o ExtendedLocationPtrOutput) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationPtrOutput) ToExtendedLocationPtrOutputWithContext

func (o ExtendedLocationPtrOutput) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

func (ExtendedLocationPtrOutput) Type

The extended location type.

type ExtendedLocationResponse

type ExtendedLocationResponse struct {
	// The extended location name.
	Name *string `pulumi:"name"`
	// The extended location type.
	Type *string `pulumi:"type"`
}

Resource extended location.

type ExtendedLocationResponseOutput

type ExtendedLocationResponseOutput struct{ *pulumi.OutputState }

Resource extended location.

func (ExtendedLocationResponseOutput) ElementType

func (ExtendedLocationResponseOutput) Name

The extended location name.

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput() ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext(ctx context.Context) ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) Type

The extended location type.

type ExtendedLocationResponsePtrOutput

type ExtendedLocationResponsePtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationResponsePtrOutput) Elem

func (ExtendedLocationResponsePtrOutput) ElementType

func (ExtendedLocationResponsePtrOutput) Name

The extended location name.

func (ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutput

func (o ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutput() ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutputWithContext

func (o ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutputWithContext(ctx context.Context) ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponsePtrOutput) Type

The extended location type.

type ExtendedLocationType

type ExtendedLocationType string

The extended location type.

func (ExtendedLocationType) ElementType

func (ExtendedLocationType) ElementType() reflect.Type

func (ExtendedLocationType) ToExtendedLocationTypeOutput

func (e ExtendedLocationType) ToExtendedLocationTypeOutput() ExtendedLocationTypeOutput

func (ExtendedLocationType) ToExtendedLocationTypeOutputWithContext

func (e ExtendedLocationType) ToExtendedLocationTypeOutputWithContext(ctx context.Context) ExtendedLocationTypeOutput

func (ExtendedLocationType) ToExtendedLocationTypePtrOutput

func (e ExtendedLocationType) ToExtendedLocationTypePtrOutput() ExtendedLocationTypePtrOutput

func (ExtendedLocationType) ToExtendedLocationTypePtrOutputWithContext

func (e ExtendedLocationType) ToExtendedLocationTypePtrOutputWithContext(ctx context.Context) ExtendedLocationTypePtrOutput

func (ExtendedLocationType) ToStringOutput

func (e ExtendedLocationType) ToStringOutput() pulumi.StringOutput

func (ExtendedLocationType) ToStringOutputWithContext

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

func (ExtendedLocationType) ToStringPtrOutput

func (e ExtendedLocationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExtendedLocationType) ToStringPtrOutputWithContext

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

type ExtendedLocationTypeInput

type ExtendedLocationTypeInput interface {
	pulumi.Input

	ToExtendedLocationTypeOutput() ExtendedLocationTypeOutput
	ToExtendedLocationTypeOutputWithContext(context.Context) ExtendedLocationTypeOutput
}

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

ExtendedLocationTypeEdgeZone

type ExtendedLocationTypeOutput

type ExtendedLocationTypeOutput struct{ *pulumi.OutputState }

func (ExtendedLocationTypeOutput) ElementType

func (ExtendedLocationTypeOutput) ElementType() reflect.Type

func (ExtendedLocationTypeOutput) ToExtendedLocationTypeOutput

func (o ExtendedLocationTypeOutput) ToExtendedLocationTypeOutput() ExtendedLocationTypeOutput

func (ExtendedLocationTypeOutput) ToExtendedLocationTypeOutputWithContext

func (o ExtendedLocationTypeOutput) ToExtendedLocationTypeOutputWithContext(ctx context.Context) ExtendedLocationTypeOutput

func (ExtendedLocationTypeOutput) ToExtendedLocationTypePtrOutput

func (o ExtendedLocationTypeOutput) ToExtendedLocationTypePtrOutput() ExtendedLocationTypePtrOutput

func (ExtendedLocationTypeOutput) ToExtendedLocationTypePtrOutputWithContext

func (o ExtendedLocationTypeOutput) ToExtendedLocationTypePtrOutputWithContext(ctx context.Context) ExtendedLocationTypePtrOutput

func (ExtendedLocationTypeOutput) ToStringOutput

func (o ExtendedLocationTypeOutput) ToStringOutput() pulumi.StringOutput

func (ExtendedLocationTypeOutput) ToStringOutputWithContext

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

func (ExtendedLocationTypeOutput) ToStringPtrOutput

func (o ExtendedLocationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExtendedLocationTypeOutput) ToStringPtrOutputWithContext

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

type ExtendedLocationTypePtrInput

type ExtendedLocationTypePtrInput interface {
	pulumi.Input

	ToExtendedLocationTypePtrOutput() ExtendedLocationTypePtrOutput
	ToExtendedLocationTypePtrOutputWithContext(context.Context) ExtendedLocationTypePtrOutput
}

func ExtendedLocationTypePtr

func ExtendedLocationTypePtr(v string) ExtendedLocationTypePtrInput

type ExtendedLocationTypePtrOutput

type ExtendedLocationTypePtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationTypePtrOutput) Elem

func (ExtendedLocationTypePtrOutput) ElementType

func (ExtendedLocationTypePtrOutput) ToExtendedLocationTypePtrOutput

func (o ExtendedLocationTypePtrOutput) ToExtendedLocationTypePtrOutput() ExtendedLocationTypePtrOutput

func (ExtendedLocationTypePtrOutput) ToExtendedLocationTypePtrOutputWithContext

func (o ExtendedLocationTypePtrOutput) ToExtendedLocationTypePtrOutputWithContext(ctx context.Context) ExtendedLocationTypePtrOutput

func (ExtendedLocationTypePtrOutput) ToStringPtrOutput

func (ExtendedLocationTypePtrOutput) ToStringPtrOutputWithContext

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

type Identity

type Identity struct {
	// The identity type.
	Type *ResourceIdentityType `pulumi:"type"`
	// The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type IdentityArgs

type IdentityArgs struct {
	// The identity type.
	Type ResourceIdentityTypePtrInput `pulumi:"type"`
	// The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

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.

func (IdentityOutput) UserAssignedIdentities

func (o IdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

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.

func (IdentityPtrOutput) UserAssignedIdentities

func (o IdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

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"`
	// The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]IdentityResponseUserAssignedIdentities `pulumi:"userAssignedIdentities"`
}

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.

func (IdentityResponseOutput) UserAssignedIdentities

The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

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.

func (IdentityResponsePtrOutput) UserAssignedIdentities

The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityResponseUserAssignedIdentities

type IdentityResponseUserAssignedIdentities struct {
	// The client id of user assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

type IdentityResponseUserAssignedIdentitiesMapOutput

type IdentityResponseUserAssignedIdentitiesMapOutput struct{ *pulumi.OutputState }

func (IdentityResponseUserAssignedIdentitiesMapOutput) ElementType

func (IdentityResponseUserAssignedIdentitiesMapOutput) MapIndex

func (IdentityResponseUserAssignedIdentitiesMapOutput) ToIdentityResponseUserAssignedIdentitiesMapOutput

func (o IdentityResponseUserAssignedIdentitiesMapOutput) ToIdentityResponseUserAssignedIdentitiesMapOutput() IdentityResponseUserAssignedIdentitiesMapOutput

func (IdentityResponseUserAssignedIdentitiesMapOutput) ToIdentityResponseUserAssignedIdentitiesMapOutputWithContext

func (o IdentityResponseUserAssignedIdentitiesMapOutput) ToIdentityResponseUserAssignedIdentitiesMapOutputWithContext(ctx context.Context) IdentityResponseUserAssignedIdentitiesMapOutput

type IdentityResponseUserAssignedIdentitiesOutput

type IdentityResponseUserAssignedIdentitiesOutput struct{ *pulumi.OutputState }

func (IdentityResponseUserAssignedIdentitiesOutput) ClientId

The client id of user assigned identity.

func (IdentityResponseUserAssignedIdentitiesOutput) ElementType

func (IdentityResponseUserAssignedIdentitiesOutput) PrincipalId

The principal id of user assigned identity.

func (IdentityResponseUserAssignedIdentitiesOutput) ToIdentityResponseUserAssignedIdentitiesOutput

func (o IdentityResponseUserAssignedIdentitiesOutput) ToIdentityResponseUserAssignedIdentitiesOutput() IdentityResponseUserAssignedIdentitiesOutput

func (IdentityResponseUserAssignedIdentitiesOutput) ToIdentityResponseUserAssignedIdentitiesOutputWithContext

func (o IdentityResponseUserAssignedIdentitiesOutput) ToIdentityResponseUserAssignedIdentitiesOutputWithContext(ctx context.Context) IdentityResponseUserAssignedIdentitiesOutput

type KeyVaultParameterReference

type KeyVaultParameterReference struct {
	// Azure Key Vault reference.
	KeyVault KeyVaultReference `pulumi:"keyVault"`
	// Azure Key Vault secret name.
	SecretName string `pulumi:"secretName"`
	// Azure Key Vault secret version.
	SecretVersion *string `pulumi:"secretVersion"`
}

Azure Key Vault parameter reference.

type KeyVaultParameterReferenceArgs

type KeyVaultParameterReferenceArgs struct {
	// Azure Key Vault reference.
	KeyVault KeyVaultReferenceInput `pulumi:"keyVault"`
	// Azure Key Vault secret name.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// Azure Key Vault secret version.
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
}

Azure Key Vault parameter reference.

func (KeyVaultParameterReferenceArgs) ElementType

func (KeyVaultParameterReferenceArgs) ToKeyVaultParameterReferenceOutput

func (i KeyVaultParameterReferenceArgs) ToKeyVaultParameterReferenceOutput() KeyVaultParameterReferenceOutput

func (KeyVaultParameterReferenceArgs) ToKeyVaultParameterReferenceOutputWithContext

func (i KeyVaultParameterReferenceArgs) ToKeyVaultParameterReferenceOutputWithContext(ctx context.Context) KeyVaultParameterReferenceOutput

func (KeyVaultParameterReferenceArgs) ToKeyVaultParameterReferencePtrOutput

func (i KeyVaultParameterReferenceArgs) ToKeyVaultParameterReferencePtrOutput() KeyVaultParameterReferencePtrOutput

func (KeyVaultParameterReferenceArgs) ToKeyVaultParameterReferencePtrOutputWithContext

func (i KeyVaultParameterReferenceArgs) ToKeyVaultParameterReferencePtrOutputWithContext(ctx context.Context) KeyVaultParameterReferencePtrOutput

type KeyVaultParameterReferenceInput

type KeyVaultParameterReferenceInput interface {
	pulumi.Input

	ToKeyVaultParameterReferenceOutput() KeyVaultParameterReferenceOutput
	ToKeyVaultParameterReferenceOutputWithContext(context.Context) KeyVaultParameterReferenceOutput
}

KeyVaultParameterReferenceInput is an input type that accepts KeyVaultParameterReferenceArgs and KeyVaultParameterReferenceOutput values. You can construct a concrete instance of `KeyVaultParameterReferenceInput` via:

KeyVaultParameterReferenceArgs{...}

type KeyVaultParameterReferenceOutput

type KeyVaultParameterReferenceOutput struct{ *pulumi.OutputState }

Azure Key Vault parameter reference.

func (KeyVaultParameterReferenceOutput) ElementType

func (KeyVaultParameterReferenceOutput) KeyVault

Azure Key Vault reference.

func (KeyVaultParameterReferenceOutput) SecretName

Azure Key Vault secret name.

func (KeyVaultParameterReferenceOutput) SecretVersion

Azure Key Vault secret version.

func (KeyVaultParameterReferenceOutput) ToKeyVaultParameterReferenceOutput

func (o KeyVaultParameterReferenceOutput) ToKeyVaultParameterReferenceOutput() KeyVaultParameterReferenceOutput

func (KeyVaultParameterReferenceOutput) ToKeyVaultParameterReferenceOutputWithContext

func (o KeyVaultParameterReferenceOutput) ToKeyVaultParameterReferenceOutputWithContext(ctx context.Context) KeyVaultParameterReferenceOutput

func (KeyVaultParameterReferenceOutput) ToKeyVaultParameterReferencePtrOutput

func (o KeyVaultParameterReferenceOutput) ToKeyVaultParameterReferencePtrOutput() KeyVaultParameterReferencePtrOutput

func (KeyVaultParameterReferenceOutput) ToKeyVaultParameterReferencePtrOutputWithContext

func (o KeyVaultParameterReferenceOutput) ToKeyVaultParameterReferencePtrOutputWithContext(ctx context.Context) KeyVaultParameterReferencePtrOutput

type KeyVaultParameterReferencePtrInput

type KeyVaultParameterReferencePtrInput interface {
	pulumi.Input

	ToKeyVaultParameterReferencePtrOutput() KeyVaultParameterReferencePtrOutput
	ToKeyVaultParameterReferencePtrOutputWithContext(context.Context) KeyVaultParameterReferencePtrOutput
}

KeyVaultParameterReferencePtrInput is an input type that accepts KeyVaultParameterReferenceArgs, KeyVaultParameterReferencePtr and KeyVaultParameterReferencePtrOutput values. You can construct a concrete instance of `KeyVaultParameterReferencePtrInput` via:

        KeyVaultParameterReferenceArgs{...}

or:

        nil

type KeyVaultParameterReferencePtrOutput

type KeyVaultParameterReferencePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultParameterReferencePtrOutput) Elem

func (KeyVaultParameterReferencePtrOutput) ElementType

func (KeyVaultParameterReferencePtrOutput) KeyVault

Azure Key Vault reference.

func (KeyVaultParameterReferencePtrOutput) SecretName

Azure Key Vault secret name.

func (KeyVaultParameterReferencePtrOutput) SecretVersion

Azure Key Vault secret version.

func (KeyVaultParameterReferencePtrOutput) ToKeyVaultParameterReferencePtrOutput

func (o KeyVaultParameterReferencePtrOutput) ToKeyVaultParameterReferencePtrOutput() KeyVaultParameterReferencePtrOutput

func (KeyVaultParameterReferencePtrOutput) ToKeyVaultParameterReferencePtrOutputWithContext

func (o KeyVaultParameterReferencePtrOutput) ToKeyVaultParameterReferencePtrOutputWithContext(ctx context.Context) KeyVaultParameterReferencePtrOutput

type KeyVaultReference

type KeyVaultReference struct {
	// Azure Key Vault resource id.
	Id string `pulumi:"id"`
}

Azure Key Vault reference.

type KeyVaultReferenceArgs

type KeyVaultReferenceArgs struct {
	// Azure Key Vault resource id.
	Id pulumi.StringInput `pulumi:"id"`
}

Azure Key Vault reference.

func (KeyVaultReferenceArgs) ElementType

func (KeyVaultReferenceArgs) ElementType() reflect.Type

func (KeyVaultReferenceArgs) ToKeyVaultReferenceOutput

func (i KeyVaultReferenceArgs) ToKeyVaultReferenceOutput() KeyVaultReferenceOutput

func (KeyVaultReferenceArgs) ToKeyVaultReferenceOutputWithContext

func (i KeyVaultReferenceArgs) ToKeyVaultReferenceOutputWithContext(ctx context.Context) KeyVaultReferenceOutput

func (KeyVaultReferenceArgs) ToKeyVaultReferencePtrOutput

func (i KeyVaultReferenceArgs) ToKeyVaultReferencePtrOutput() KeyVaultReferencePtrOutput

func (KeyVaultReferenceArgs) ToKeyVaultReferencePtrOutputWithContext

func (i KeyVaultReferenceArgs) ToKeyVaultReferencePtrOutputWithContext(ctx context.Context) KeyVaultReferencePtrOutput

type KeyVaultReferenceInput

type KeyVaultReferenceInput interface {
	pulumi.Input

	ToKeyVaultReferenceOutput() KeyVaultReferenceOutput
	ToKeyVaultReferenceOutputWithContext(context.Context) KeyVaultReferenceOutput
}

KeyVaultReferenceInput is an input type that accepts KeyVaultReferenceArgs and KeyVaultReferenceOutput values. You can construct a concrete instance of `KeyVaultReferenceInput` via:

KeyVaultReferenceArgs{...}

type KeyVaultReferenceOutput

type KeyVaultReferenceOutput struct{ *pulumi.OutputState }

Azure Key Vault reference.

func (KeyVaultReferenceOutput) ElementType

func (KeyVaultReferenceOutput) ElementType() reflect.Type

func (KeyVaultReferenceOutput) Id

Azure Key Vault resource id.

func (KeyVaultReferenceOutput) ToKeyVaultReferenceOutput

func (o KeyVaultReferenceOutput) ToKeyVaultReferenceOutput() KeyVaultReferenceOutput

func (KeyVaultReferenceOutput) ToKeyVaultReferenceOutputWithContext

func (o KeyVaultReferenceOutput) ToKeyVaultReferenceOutputWithContext(ctx context.Context) KeyVaultReferenceOutput

func (KeyVaultReferenceOutput) ToKeyVaultReferencePtrOutput

func (o KeyVaultReferenceOutput) ToKeyVaultReferencePtrOutput() KeyVaultReferencePtrOutput

func (KeyVaultReferenceOutput) ToKeyVaultReferencePtrOutputWithContext

func (o KeyVaultReferenceOutput) ToKeyVaultReferencePtrOutputWithContext(ctx context.Context) KeyVaultReferencePtrOutput

type KeyVaultReferencePtrInput

type KeyVaultReferencePtrInput interface {
	pulumi.Input

	ToKeyVaultReferencePtrOutput() KeyVaultReferencePtrOutput
	ToKeyVaultReferencePtrOutputWithContext(context.Context) KeyVaultReferencePtrOutput
}

KeyVaultReferencePtrInput is an input type that accepts KeyVaultReferenceArgs, KeyVaultReferencePtr and KeyVaultReferencePtrOutput values. You can construct a concrete instance of `KeyVaultReferencePtrInput` via:

        KeyVaultReferenceArgs{...}

or:

        nil

type KeyVaultReferencePtrOutput

type KeyVaultReferencePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultReferencePtrOutput) Elem

func (KeyVaultReferencePtrOutput) ElementType

func (KeyVaultReferencePtrOutput) ElementType() reflect.Type

func (KeyVaultReferencePtrOutput) Id

Azure Key Vault resource id.

func (KeyVaultReferencePtrOutput) ToKeyVaultReferencePtrOutput

func (o KeyVaultReferencePtrOutput) ToKeyVaultReferencePtrOutput() KeyVaultReferencePtrOutput

func (KeyVaultReferencePtrOutput) ToKeyVaultReferencePtrOutputWithContext

func (o KeyVaultReferencePtrOutput) ToKeyVaultReferencePtrOutputWithContext(ctx context.Context) KeyVaultReferencePtrOutput

type LinkedTemplateArtifact

type LinkedTemplateArtifact struct {
	// A filesystem safe relative path of the artifact.
	Path string `pulumi:"path"`
	// The Azure Resource Manager template.
	Template interface{} `pulumi:"template"`
}

Represents a Template Spec artifact containing an embedded Azure Resource Manager template for use as a linked template.

type LinkedTemplateArtifactArgs

type LinkedTemplateArtifactArgs struct {
	// A filesystem safe relative path of the artifact.
	Path pulumi.StringInput `pulumi:"path"`
	// The Azure Resource Manager template.
	Template pulumi.Input `pulumi:"template"`
}

Represents a Template Spec artifact containing an embedded Azure Resource Manager template for use as a linked template.

func (LinkedTemplateArtifactArgs) ElementType

func (LinkedTemplateArtifactArgs) ElementType() reflect.Type

func (LinkedTemplateArtifactArgs) ToLinkedTemplateArtifactOutput

func (i LinkedTemplateArtifactArgs) ToLinkedTemplateArtifactOutput() LinkedTemplateArtifactOutput

func (LinkedTemplateArtifactArgs) ToLinkedTemplateArtifactOutputWithContext

func (i LinkedTemplateArtifactArgs) ToLinkedTemplateArtifactOutputWithContext(ctx context.Context) LinkedTemplateArtifactOutput

type LinkedTemplateArtifactArray

type LinkedTemplateArtifactArray []LinkedTemplateArtifactInput

func (LinkedTemplateArtifactArray) ElementType

func (LinkedTemplateArtifactArray) ToLinkedTemplateArtifactArrayOutput

func (i LinkedTemplateArtifactArray) ToLinkedTemplateArtifactArrayOutput() LinkedTemplateArtifactArrayOutput

func (LinkedTemplateArtifactArray) ToLinkedTemplateArtifactArrayOutputWithContext

func (i LinkedTemplateArtifactArray) ToLinkedTemplateArtifactArrayOutputWithContext(ctx context.Context) LinkedTemplateArtifactArrayOutput

type LinkedTemplateArtifactArrayInput

type LinkedTemplateArtifactArrayInput interface {
	pulumi.Input

	ToLinkedTemplateArtifactArrayOutput() LinkedTemplateArtifactArrayOutput
	ToLinkedTemplateArtifactArrayOutputWithContext(context.Context) LinkedTemplateArtifactArrayOutput
}

LinkedTemplateArtifactArrayInput is an input type that accepts LinkedTemplateArtifactArray and LinkedTemplateArtifactArrayOutput values. You can construct a concrete instance of `LinkedTemplateArtifactArrayInput` via:

LinkedTemplateArtifactArray{ LinkedTemplateArtifactArgs{...} }

type LinkedTemplateArtifactArrayOutput

type LinkedTemplateArtifactArrayOutput struct{ *pulumi.OutputState }

func (LinkedTemplateArtifactArrayOutput) ElementType

func (LinkedTemplateArtifactArrayOutput) Index

func (LinkedTemplateArtifactArrayOutput) ToLinkedTemplateArtifactArrayOutput

func (o LinkedTemplateArtifactArrayOutput) ToLinkedTemplateArtifactArrayOutput() LinkedTemplateArtifactArrayOutput

func (LinkedTemplateArtifactArrayOutput) ToLinkedTemplateArtifactArrayOutputWithContext

func (o LinkedTemplateArtifactArrayOutput) ToLinkedTemplateArtifactArrayOutputWithContext(ctx context.Context) LinkedTemplateArtifactArrayOutput

type LinkedTemplateArtifactInput

type LinkedTemplateArtifactInput interface {
	pulumi.Input

	ToLinkedTemplateArtifactOutput() LinkedTemplateArtifactOutput
	ToLinkedTemplateArtifactOutputWithContext(context.Context) LinkedTemplateArtifactOutput
}

LinkedTemplateArtifactInput is an input type that accepts LinkedTemplateArtifactArgs and LinkedTemplateArtifactOutput values. You can construct a concrete instance of `LinkedTemplateArtifactInput` via:

LinkedTemplateArtifactArgs{...}

type LinkedTemplateArtifactOutput

type LinkedTemplateArtifactOutput struct{ *pulumi.OutputState }

Represents a Template Spec artifact containing an embedded Azure Resource Manager template for use as a linked template.

func (LinkedTemplateArtifactOutput) ElementType

func (LinkedTemplateArtifactOutput) Path

A filesystem safe relative path of the artifact.

func (LinkedTemplateArtifactOutput) Template

The Azure Resource Manager template.

func (LinkedTemplateArtifactOutput) ToLinkedTemplateArtifactOutput

func (o LinkedTemplateArtifactOutput) ToLinkedTemplateArtifactOutput() LinkedTemplateArtifactOutput

func (LinkedTemplateArtifactOutput) ToLinkedTemplateArtifactOutputWithContext

func (o LinkedTemplateArtifactOutput) ToLinkedTemplateArtifactOutputWithContext(ctx context.Context) LinkedTemplateArtifactOutput

type LinkedTemplateArtifactResponse

type LinkedTemplateArtifactResponse struct {
	// A filesystem safe relative path of the artifact.
	Path string `pulumi:"path"`
	// The Azure Resource Manager template.
	Template interface{} `pulumi:"template"`
}

Represents a Template Spec artifact containing an embedded Azure Resource Manager template for use as a linked template.

type LinkedTemplateArtifactResponseArrayOutput

type LinkedTemplateArtifactResponseArrayOutput struct{ *pulumi.OutputState }

func (LinkedTemplateArtifactResponseArrayOutput) ElementType

func (LinkedTemplateArtifactResponseArrayOutput) Index

func (LinkedTemplateArtifactResponseArrayOutput) ToLinkedTemplateArtifactResponseArrayOutput

func (o LinkedTemplateArtifactResponseArrayOutput) ToLinkedTemplateArtifactResponseArrayOutput() LinkedTemplateArtifactResponseArrayOutput

func (LinkedTemplateArtifactResponseArrayOutput) ToLinkedTemplateArtifactResponseArrayOutputWithContext

func (o LinkedTemplateArtifactResponseArrayOutput) ToLinkedTemplateArtifactResponseArrayOutputWithContext(ctx context.Context) LinkedTemplateArtifactResponseArrayOutput

type LinkedTemplateArtifactResponseOutput

type LinkedTemplateArtifactResponseOutput struct{ *pulumi.OutputState }

Represents a Template Spec artifact containing an embedded Azure Resource Manager template for use as a linked template.

func (LinkedTemplateArtifactResponseOutput) ElementType

func (LinkedTemplateArtifactResponseOutput) Path

A filesystem safe relative path of the artifact.

func (LinkedTemplateArtifactResponseOutput) Template

The Azure Resource Manager template.

func (LinkedTemplateArtifactResponseOutput) ToLinkedTemplateArtifactResponseOutput

func (o LinkedTemplateArtifactResponseOutput) ToLinkedTemplateArtifactResponseOutput() LinkedTemplateArtifactResponseOutput

func (LinkedTemplateArtifactResponseOutput) ToLinkedTemplateArtifactResponseOutputWithContext

func (o LinkedTemplateArtifactResponseOutput) ToLinkedTemplateArtifactResponseOutputWithContext(ctx context.Context) LinkedTemplateArtifactResponseOutput

type LookupAzureCliScriptArgs

type LookupAzureCliScriptArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment script.
	ScriptName string `pulumi:"scriptName"`
}

type LookupAzureCliScriptOutputArgs

type LookupAzureCliScriptOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the deployment script.
	ScriptName pulumi.StringInput `pulumi:"scriptName"`
}

func (LookupAzureCliScriptOutputArgs) ElementType

type LookupAzureCliScriptResult

type LookupAzureCliScriptResult struct {
	// Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'
	Arguments *string `pulumi:"arguments"`
	// Azure CLI module version to be used.
	AzCliVersion string `pulumi:"azCliVersion"`
	// The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.
	CleanupPreference *string `pulumi:"cleanupPreference"`
	// Container settings.
	ContainerSettings *ContainerConfigurationResponse `pulumi:"containerSettings"`
	// The environment variables to pass over to the script.
	EnvironmentVariables []EnvironmentVariableResponse `pulumi:"environmentVariables"`
	// Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID.
	ForceUpdateTag *string `pulumi:"forceUpdateTag"`
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// Type of the script.
	// Expected value is 'AzureCLI'.
	Kind string `pulumi:"kind"`
	// The location of the ACI and the storage account for the deployment script.
	Location string `pulumi:"location"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// List of script outputs.
	Outputs map[string]interface{} `pulumi:"outputs"`
	// Uri for the script. This is the entry point for the external script.
	PrimaryScriptUri *string `pulumi:"primaryScriptUri"`
	// State of the script execution. This only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day).
	RetentionInterval string `pulumi:"retentionInterval"`
	// Script body.
	ScriptContent *string `pulumi:"scriptContent"`
	// Contains the results of script execution.
	Status ScriptStatusResponse `pulumi:"status"`
	// Storage Account settings.
	StorageAccountSettings *StorageAccountConfigurationResponse `pulumi:"storageAccountSettings"`
	// Supporting files for the external script.
	SupportingScriptUris []string `pulumi:"supportingScriptUris"`
	// The system metadata related to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D
	Timeout *string `pulumi:"timeout"`
	// Type of this resource.
	Type string `pulumi:"type"`
}

Object model for the Azure CLI script.

func LookupAzureCliScript

func LookupAzureCliScript(ctx *pulumi.Context, args *LookupAzureCliScriptArgs, opts ...pulumi.InvokeOption) (*LookupAzureCliScriptResult, error)

Gets a deployment script with a given name. Azure REST API version: 2020-10-01.

func (*LookupAzureCliScriptResult) Defaults

Defaults sets the appropriate defaults for LookupAzureCliScriptResult

type LookupAzureCliScriptResultOutput

type LookupAzureCliScriptResultOutput struct{ *pulumi.OutputState }

Object model for the Azure CLI script.

func (LookupAzureCliScriptResultOutput) Arguments

Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'

func (LookupAzureCliScriptResultOutput) AzCliVersion

Azure CLI module version to be used.

func (LookupAzureCliScriptResultOutput) CleanupPreference

The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.

func (LookupAzureCliScriptResultOutput) ContainerSettings

Container settings.

func (LookupAzureCliScriptResultOutput) ElementType

func (LookupAzureCliScriptResultOutput) EnvironmentVariables

The environment variables to pass over to the script.

func (LookupAzureCliScriptResultOutput) ForceUpdateTag

Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID.

func (LookupAzureCliScriptResultOutput) Id

String Id used to locate any resource on Azure.

func (LookupAzureCliScriptResultOutput) Identity

Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.

func (LookupAzureCliScriptResultOutput) Kind

Type of the script. Expected value is 'AzureCLI'.

func (LookupAzureCliScriptResultOutput) Location

The location of the ACI and the storage account for the deployment script.

func (LookupAzureCliScriptResultOutput) Name

Name of this resource.

func (LookupAzureCliScriptResultOutput) Outputs

List of script outputs.

func (LookupAzureCliScriptResultOutput) PrimaryScriptUri

Uri for the script. This is the entry point for the external script.

func (LookupAzureCliScriptResultOutput) ProvisioningState

State of the script execution. This only appears in the response.

func (LookupAzureCliScriptResultOutput) RetentionInterval

Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day).

func (LookupAzureCliScriptResultOutput) ScriptContent

Script body.

func (LookupAzureCliScriptResultOutput) Status

Contains the results of script execution.

func (LookupAzureCliScriptResultOutput) StorageAccountSettings

Storage Account settings.

func (LookupAzureCliScriptResultOutput) SupportingScriptUris

Supporting files for the external script.

func (LookupAzureCliScriptResultOutput) SystemData

The system metadata related to this resource.

func (LookupAzureCliScriptResultOutput) Tags

Resource tags.

func (LookupAzureCliScriptResultOutput) Timeout

Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D

func (LookupAzureCliScriptResultOutput) ToLookupAzureCliScriptResultOutput

func (o LookupAzureCliScriptResultOutput) ToLookupAzureCliScriptResultOutput() LookupAzureCliScriptResultOutput

func (LookupAzureCliScriptResultOutput) ToLookupAzureCliScriptResultOutputWithContext

func (o LookupAzureCliScriptResultOutput) ToLookupAzureCliScriptResultOutputWithContext(ctx context.Context) LookupAzureCliScriptResultOutput

func (LookupAzureCliScriptResultOutput) Type

Type of this resource.

type LookupAzurePowerShellScriptArgs

type LookupAzurePowerShellScriptArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment script.
	ScriptName string `pulumi:"scriptName"`
}

type LookupAzurePowerShellScriptOutputArgs

type LookupAzurePowerShellScriptOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the deployment script.
	ScriptName pulumi.StringInput `pulumi:"scriptName"`
}

func (LookupAzurePowerShellScriptOutputArgs) ElementType

type LookupAzurePowerShellScriptResult

type LookupAzurePowerShellScriptResult struct {
	// Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'
	Arguments *string `pulumi:"arguments"`
	// Azure PowerShell module version to be used.
	AzPowerShellVersion string `pulumi:"azPowerShellVersion"`
	// The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.
	CleanupPreference *string `pulumi:"cleanupPreference"`
	// Container settings.
	ContainerSettings *ContainerConfigurationResponse `pulumi:"containerSettings"`
	// The environment variables to pass over to the script.
	EnvironmentVariables []EnvironmentVariableResponse `pulumi:"environmentVariables"`
	// Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID.
	ForceUpdateTag *string `pulumi:"forceUpdateTag"`
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// Type of the script.
	// Expected value is 'AzurePowerShell'.
	Kind string `pulumi:"kind"`
	// The location of the ACI and the storage account for the deployment script.
	Location string `pulumi:"location"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// List of script outputs.
	Outputs map[string]interface{} `pulumi:"outputs"`
	// Uri for the script. This is the entry point for the external script.
	PrimaryScriptUri *string `pulumi:"primaryScriptUri"`
	// State of the script execution. This only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day).
	RetentionInterval string `pulumi:"retentionInterval"`
	// Script body.
	ScriptContent *string `pulumi:"scriptContent"`
	// Contains the results of script execution.
	Status ScriptStatusResponse `pulumi:"status"`
	// Storage Account settings.
	StorageAccountSettings *StorageAccountConfigurationResponse `pulumi:"storageAccountSettings"`
	// Supporting files for the external script.
	SupportingScriptUris []string `pulumi:"supportingScriptUris"`
	// The system metadata related to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D
	Timeout *string `pulumi:"timeout"`
	// Type of this resource.
	Type string `pulumi:"type"`
}

Object model for the Azure PowerShell script.

func LookupAzurePowerShellScript

func LookupAzurePowerShellScript(ctx *pulumi.Context, args *LookupAzurePowerShellScriptArgs, opts ...pulumi.InvokeOption) (*LookupAzurePowerShellScriptResult, error)

Gets a deployment script with a given name. Azure REST API version: 2020-10-01.

func (*LookupAzurePowerShellScriptResult) Defaults

Defaults sets the appropriate defaults for LookupAzurePowerShellScriptResult

type LookupAzurePowerShellScriptResultOutput

type LookupAzurePowerShellScriptResultOutput struct{ *pulumi.OutputState }

Object model for the Azure PowerShell script.

func (LookupAzurePowerShellScriptResultOutput) Arguments

Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'

func (LookupAzurePowerShellScriptResultOutput) AzPowerShellVersion

Azure PowerShell module version to be used.

func (LookupAzurePowerShellScriptResultOutput) CleanupPreference

The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.

func (LookupAzurePowerShellScriptResultOutput) ContainerSettings

Container settings.

func (LookupAzurePowerShellScriptResultOutput) ElementType

func (LookupAzurePowerShellScriptResultOutput) EnvironmentVariables

The environment variables to pass over to the script.

func (LookupAzurePowerShellScriptResultOutput) ForceUpdateTag

Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID.

func (LookupAzurePowerShellScriptResultOutput) Id

String Id used to locate any resource on Azure.

func (LookupAzurePowerShellScriptResultOutput) Identity

Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.

func (LookupAzurePowerShellScriptResultOutput) Kind

Type of the script. Expected value is 'AzurePowerShell'.

func (LookupAzurePowerShellScriptResultOutput) Location

The location of the ACI and the storage account for the deployment script.

func (LookupAzurePowerShellScriptResultOutput) Name

Name of this resource.

func (LookupAzurePowerShellScriptResultOutput) Outputs

List of script outputs.

func (LookupAzurePowerShellScriptResultOutput) PrimaryScriptUri

Uri for the script. This is the entry point for the external script.

func (LookupAzurePowerShellScriptResultOutput) ProvisioningState

State of the script execution. This only appears in the response.

func (LookupAzurePowerShellScriptResultOutput) RetentionInterval

Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day).

func (LookupAzurePowerShellScriptResultOutput) ScriptContent

Script body.

func (LookupAzurePowerShellScriptResultOutput) Status

Contains the results of script execution.

func (LookupAzurePowerShellScriptResultOutput) StorageAccountSettings

Storage Account settings.

func (LookupAzurePowerShellScriptResultOutput) SupportingScriptUris

Supporting files for the external script.

func (LookupAzurePowerShellScriptResultOutput) SystemData

The system metadata related to this resource.

func (LookupAzurePowerShellScriptResultOutput) Tags

Resource tags.

func (LookupAzurePowerShellScriptResultOutput) Timeout

Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D

func (LookupAzurePowerShellScriptResultOutput) ToLookupAzurePowerShellScriptResultOutput

func (o LookupAzurePowerShellScriptResultOutput) ToLookupAzurePowerShellScriptResultOutput() LookupAzurePowerShellScriptResultOutput

func (LookupAzurePowerShellScriptResultOutput) ToLookupAzurePowerShellScriptResultOutputWithContext

func (o LookupAzurePowerShellScriptResultOutput) ToLookupAzurePowerShellScriptResultOutputWithContext(ctx context.Context) LookupAzurePowerShellScriptResultOutput

func (LookupAzurePowerShellScriptResultOutput) Type

Type of this resource.

type LookupDeploymentArgs

type LookupDeploymentArgs struct {
	// The name of the deployment.
	DeploymentName string `pulumi:"deploymentName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDeploymentAtManagementGroupScopeArgs

type LookupDeploymentAtManagementGroupScopeArgs struct {
	// The name of the deployment.
	DeploymentName string `pulumi:"deploymentName"`
	// The management group ID.
	GroupId string `pulumi:"groupId"`
}

type LookupDeploymentAtManagementGroupScopeOutputArgs

type LookupDeploymentAtManagementGroupScopeOutputArgs struct {
	// The name of the deployment.
	DeploymentName pulumi.StringInput `pulumi:"deploymentName"`
	// The management group ID.
	GroupId pulumi.StringInput `pulumi:"groupId"`
}

func (LookupDeploymentAtManagementGroupScopeOutputArgs) ElementType

type LookupDeploymentAtManagementGroupScopeResult

type LookupDeploymentAtManagementGroupScopeResult struct {
	// The ID of the deployment.
	Id string `pulumi:"id"`
	// the location of the deployment.
	Location *string `pulumi:"location"`
	// The name of the deployment.
	Name string `pulumi:"name"`
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponse `pulumi:"properties"`
	// Deployment tags
	Tags map[string]string `pulumi:"tags"`
	// The type of the deployment.
	Type string `pulumi:"type"`
}

Deployment information.

func LookupDeploymentAtManagementGroupScope

Gets a deployment. Azure REST API version: 2022-09-01.

Other available API versions: 2023-07-01, 2024-03-01.

type LookupDeploymentAtManagementGroupScopeResultOutput

type LookupDeploymentAtManagementGroupScopeResultOutput struct{ *pulumi.OutputState }

Deployment information.

func (LookupDeploymentAtManagementGroupScopeResultOutput) ElementType

func (LookupDeploymentAtManagementGroupScopeResultOutput) Id

The ID of the deployment.

func (LookupDeploymentAtManagementGroupScopeResultOutput) Location

the location of the deployment.

func (LookupDeploymentAtManagementGroupScopeResultOutput) Name

The name of the deployment.

func (LookupDeploymentAtManagementGroupScopeResultOutput) Properties

Deployment properties.

func (LookupDeploymentAtManagementGroupScopeResultOutput) Tags

Deployment tags

func (LookupDeploymentAtManagementGroupScopeResultOutput) ToLookupDeploymentAtManagementGroupScopeResultOutput

func (o LookupDeploymentAtManagementGroupScopeResultOutput) ToLookupDeploymentAtManagementGroupScopeResultOutput() LookupDeploymentAtManagementGroupScopeResultOutput

func (LookupDeploymentAtManagementGroupScopeResultOutput) ToLookupDeploymentAtManagementGroupScopeResultOutputWithContext

func (o LookupDeploymentAtManagementGroupScopeResultOutput) ToLookupDeploymentAtManagementGroupScopeResultOutputWithContext(ctx context.Context) LookupDeploymentAtManagementGroupScopeResultOutput

func (LookupDeploymentAtManagementGroupScopeResultOutput) Type

The type of the deployment.

type LookupDeploymentAtScopeArgs

type LookupDeploymentAtScopeArgs struct {
	// The name of the deployment.
	DeploymentName string `pulumi:"deploymentName"`
	// The resource scope.
	Scope string `pulumi:"scope"`
}

type LookupDeploymentAtScopeOutputArgs

type LookupDeploymentAtScopeOutputArgs struct {
	// The name of the deployment.
	DeploymentName pulumi.StringInput `pulumi:"deploymentName"`
	// The resource scope.
	Scope pulumi.StringInput `pulumi:"scope"`
}

func (LookupDeploymentAtScopeOutputArgs) ElementType

type LookupDeploymentAtScopeResult

type LookupDeploymentAtScopeResult struct {
	// The ID of the deployment.
	Id string `pulumi:"id"`
	// the location of the deployment.
	Location *string `pulumi:"location"`
	// The name of the deployment.
	Name string `pulumi:"name"`
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponse `pulumi:"properties"`
	// Deployment tags
	Tags map[string]string `pulumi:"tags"`
	// The type of the deployment.
	Type string `pulumi:"type"`
}

Deployment information.

func LookupDeploymentAtScope

func LookupDeploymentAtScope(ctx *pulumi.Context, args *LookupDeploymentAtScopeArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentAtScopeResult, error)

Gets a deployment. Azure REST API version: 2022-09-01.

Other available API versions: 2023-07-01, 2024-03-01.

type LookupDeploymentAtScopeResultOutput

type LookupDeploymentAtScopeResultOutput struct{ *pulumi.OutputState }

Deployment information.

func (LookupDeploymentAtScopeResultOutput) ElementType

func (LookupDeploymentAtScopeResultOutput) Id

The ID of the deployment.

func (LookupDeploymentAtScopeResultOutput) Location

the location of the deployment.

func (LookupDeploymentAtScopeResultOutput) Name

The name of the deployment.

func (LookupDeploymentAtScopeResultOutput) Properties

Deployment properties.

func (LookupDeploymentAtScopeResultOutput) Tags

Deployment tags

func (LookupDeploymentAtScopeResultOutput) ToLookupDeploymentAtScopeResultOutput

func (o LookupDeploymentAtScopeResultOutput) ToLookupDeploymentAtScopeResultOutput() LookupDeploymentAtScopeResultOutput

func (LookupDeploymentAtScopeResultOutput) ToLookupDeploymentAtScopeResultOutputWithContext

func (o LookupDeploymentAtScopeResultOutput) ToLookupDeploymentAtScopeResultOutputWithContext(ctx context.Context) LookupDeploymentAtScopeResultOutput

func (LookupDeploymentAtScopeResultOutput) Type

The type of the deployment.

type LookupDeploymentAtSubscriptionScopeArgs

type LookupDeploymentAtSubscriptionScopeArgs struct {
	// The name of the deployment.
	DeploymentName string `pulumi:"deploymentName"`
}

type LookupDeploymentAtSubscriptionScopeOutputArgs

type LookupDeploymentAtSubscriptionScopeOutputArgs struct {
	// The name of the deployment.
	DeploymentName pulumi.StringInput `pulumi:"deploymentName"`
}

func (LookupDeploymentAtSubscriptionScopeOutputArgs) ElementType

type LookupDeploymentAtSubscriptionScopeResult

type LookupDeploymentAtSubscriptionScopeResult struct {
	// The ID of the deployment.
	Id string `pulumi:"id"`
	// the location of the deployment.
	Location *string `pulumi:"location"`
	// The name of the deployment.
	Name string `pulumi:"name"`
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponse `pulumi:"properties"`
	// Deployment tags
	Tags map[string]string `pulumi:"tags"`
	// The type of the deployment.
	Type string `pulumi:"type"`
}

Deployment information.

func LookupDeploymentAtSubscriptionScope

Gets a deployment. Azure REST API version: 2022-09-01.

Other available API versions: 2023-07-01, 2024-03-01.

type LookupDeploymentAtSubscriptionScopeResultOutput

type LookupDeploymentAtSubscriptionScopeResultOutput struct{ *pulumi.OutputState }

Deployment information.

func (LookupDeploymentAtSubscriptionScopeResultOutput) ElementType

func (LookupDeploymentAtSubscriptionScopeResultOutput) Id

The ID of the deployment.

func (LookupDeploymentAtSubscriptionScopeResultOutput) Location

the location of the deployment.

func (LookupDeploymentAtSubscriptionScopeResultOutput) Name

The name of the deployment.

func (LookupDeploymentAtSubscriptionScopeResultOutput) Properties

Deployment properties.

func (LookupDeploymentAtSubscriptionScopeResultOutput) Tags

Deployment tags

func (LookupDeploymentAtSubscriptionScopeResultOutput) ToLookupDeploymentAtSubscriptionScopeResultOutput

func (o LookupDeploymentAtSubscriptionScopeResultOutput) ToLookupDeploymentAtSubscriptionScopeResultOutput() LookupDeploymentAtSubscriptionScopeResultOutput

func (LookupDeploymentAtSubscriptionScopeResultOutput) ToLookupDeploymentAtSubscriptionScopeResultOutputWithContext

func (o LookupDeploymentAtSubscriptionScopeResultOutput) ToLookupDeploymentAtSubscriptionScopeResultOutputWithContext(ctx context.Context) LookupDeploymentAtSubscriptionScopeResultOutput

func (LookupDeploymentAtSubscriptionScopeResultOutput) Type

The type of the deployment.

type LookupDeploymentAtTenantScopeArgs

type LookupDeploymentAtTenantScopeArgs struct {
	// The name of the deployment.
	DeploymentName string `pulumi:"deploymentName"`
}

type LookupDeploymentAtTenantScopeOutputArgs

type LookupDeploymentAtTenantScopeOutputArgs struct {
	// The name of the deployment.
	DeploymentName pulumi.StringInput `pulumi:"deploymentName"`
}

func (LookupDeploymentAtTenantScopeOutputArgs) ElementType

type LookupDeploymentAtTenantScopeResult

type LookupDeploymentAtTenantScopeResult struct {
	// The ID of the deployment.
	Id string `pulumi:"id"`
	// the location of the deployment.
	Location *string `pulumi:"location"`
	// The name of the deployment.
	Name string `pulumi:"name"`
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponse `pulumi:"properties"`
	// Deployment tags
	Tags map[string]string `pulumi:"tags"`
	// The type of the deployment.
	Type string `pulumi:"type"`
}

Deployment information.

func LookupDeploymentAtTenantScope

Gets a deployment. Azure REST API version: 2022-09-01.

Other available API versions: 2023-07-01, 2024-03-01.

type LookupDeploymentAtTenantScopeResultOutput

type LookupDeploymentAtTenantScopeResultOutput struct{ *pulumi.OutputState }

Deployment information.

func (LookupDeploymentAtTenantScopeResultOutput) ElementType

func (LookupDeploymentAtTenantScopeResultOutput) Id

The ID of the deployment.

func (LookupDeploymentAtTenantScopeResultOutput) Location

the location of the deployment.

func (LookupDeploymentAtTenantScopeResultOutput) Name

The name of the deployment.

func (LookupDeploymentAtTenantScopeResultOutput) Properties

Deployment properties.

func (LookupDeploymentAtTenantScopeResultOutput) Tags

Deployment tags

func (LookupDeploymentAtTenantScopeResultOutput) ToLookupDeploymentAtTenantScopeResultOutput

func (o LookupDeploymentAtTenantScopeResultOutput) ToLookupDeploymentAtTenantScopeResultOutput() LookupDeploymentAtTenantScopeResultOutput

func (LookupDeploymentAtTenantScopeResultOutput) ToLookupDeploymentAtTenantScopeResultOutputWithContext

func (o LookupDeploymentAtTenantScopeResultOutput) ToLookupDeploymentAtTenantScopeResultOutputWithContext(ctx context.Context) LookupDeploymentAtTenantScopeResultOutput

func (LookupDeploymentAtTenantScopeResultOutput) Type

The type of the deployment.

type LookupDeploymentOutputArgs

type LookupDeploymentOutputArgs struct {
	// The name of the deployment.
	DeploymentName pulumi.StringInput `pulumi:"deploymentName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupDeploymentOutputArgs) ElementType

func (LookupDeploymentOutputArgs) ElementType() reflect.Type

type LookupDeploymentResult

type LookupDeploymentResult struct {
	// The ID of the deployment.
	Id string `pulumi:"id"`
	// the location of the deployment.
	Location *string `pulumi:"location"`
	// The name of the deployment.
	Name string `pulumi:"name"`
	// Deployment properties.
	Properties DeploymentPropertiesExtendedResponse `pulumi:"properties"`
	// Deployment tags
	Tags map[string]string `pulumi:"tags"`
	// The type of the deployment.
	Type string `pulumi:"type"`
}

Deployment information.

func LookupDeployment

func LookupDeployment(ctx *pulumi.Context, args *LookupDeploymentArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentResult, error)

Gets a deployment. Azure REST API version: 2022-09-01.

Other available API versions: 2016-07-01, 2023-07-01, 2024-03-01.

type LookupDeploymentResultOutput

type LookupDeploymentResultOutput struct{ *pulumi.OutputState }

Deployment information.

func (LookupDeploymentResultOutput) ElementType

func (LookupDeploymentResultOutput) Id

The ID of the deployment.

func (LookupDeploymentResultOutput) Location

the location of the deployment.

func (LookupDeploymentResultOutput) Name

The name of the deployment.

func (LookupDeploymentResultOutput) Properties

Deployment properties.

func (LookupDeploymentResultOutput) Tags

Deployment tags

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutput

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutput() LookupDeploymentResultOutput

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext(ctx context.Context) LookupDeploymentResultOutput

func (LookupDeploymentResultOutput) Type

The type of the deployment.

type LookupDeploymentStackAtManagementGroupArgs

type LookupDeploymentStackAtManagementGroupArgs struct {
	// Name of the deployment stack.
	DeploymentStackName string `pulumi:"deploymentStackName"`
	// Management Group.
	ManagementGroupId string `pulumi:"managementGroupId"`
}

type LookupDeploymentStackAtManagementGroupOutputArgs

type LookupDeploymentStackAtManagementGroupOutputArgs struct {
	// Name of the deployment stack.
	DeploymentStackName pulumi.StringInput `pulumi:"deploymentStackName"`
	// Management Group.
	ManagementGroupId pulumi.StringInput `pulumi:"managementGroupId"`
}

func (LookupDeploymentStackAtManagementGroupOutputArgs) ElementType

type LookupDeploymentStackAtManagementGroupResult

type LookupDeploymentStackAtManagementGroupResult struct {
	// Defines the behavior of resources that are not managed immediately after the stack is updated.
	ActionOnUnmanage DeploymentStackPropertiesResponseActionOnUnmanage `pulumi:"actionOnUnmanage"`
	// The debug setting of the deployment.
	DebugSetting *DeploymentStacksDebugSettingResponse `pulumi:"debugSetting"`
	// An array of resources that were deleted during the most recent update.
	DeletedResources []ResourceReferenceResponse `pulumi:"deletedResources"`
	// Defines how resources deployed by the stack are locked.
	DenySettings DenySettingsResponse `pulumi:"denySettings"`
	// The resourceId of the deployment resource created by the deployment stack.
	DeploymentId string `pulumi:"deploymentId"`
	// The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
	DeploymentScope *string `pulumi:"deploymentScope"`
	// Deployment stack description.
	Description *string `pulumi:"description"`
	// An array of resources that were detached during the most recent update.
	DetachedResources []ResourceReferenceResponse `pulumi:"detachedResources"`
	// The duration of the deployment stack update.
	Duration string `pulumi:"duration"`
	// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
	Error *ErrorResponseResponse `pulumi:"error"`
	// An array of resources that failed to reach goal state during the most recent update.
	FailedResources []ResourceReferenceExtendedResponse `pulumi:"failedResources"`
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.
	Location *string `pulumi:"location"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// The outputs of the underlying deployment.
	Outputs interface{} `pulumi:"outputs"`
	// Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters interface{} `pulumi:"parameters"`
	// The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink *DeploymentStacksParametersLinkResponse `pulumi:"parametersLink"`
	// State of the deployment stack.
	ProvisioningState string `pulumi:"provisioningState"`
	// An array of resources currently managed by the deployment stack.
	Resources []ManagedResourceReferenceResponse `pulumi:"resources"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Deployment stack resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Type of this resource.
	Type string `pulumi:"type"`
}

Deployment stack object.

func LookupDeploymentStackAtManagementGroup

Gets a Deployment Stack with a given name. Azure REST API version: 2022-08-01-preview.

Other available API versions: 2024-03-01.

type LookupDeploymentStackAtManagementGroupResultOutput

type LookupDeploymentStackAtManagementGroupResultOutput struct{ *pulumi.OutputState }

Deployment stack object.

func (LookupDeploymentStackAtManagementGroupResultOutput) ActionOnUnmanage

Defines the behavior of resources that are not managed immediately after the stack is updated.

func (LookupDeploymentStackAtManagementGroupResultOutput) DebugSetting

The debug setting of the deployment.

func (LookupDeploymentStackAtManagementGroupResultOutput) DeletedResources

An array of resources that were deleted during the most recent update.

func (LookupDeploymentStackAtManagementGroupResultOutput) DenySettings

Defines how resources deployed by the stack are locked.

func (LookupDeploymentStackAtManagementGroupResultOutput) DeploymentId

The resourceId of the deployment resource created by the deployment stack.

func (LookupDeploymentStackAtManagementGroupResultOutput) DeploymentScope

The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').

func (LookupDeploymentStackAtManagementGroupResultOutput) Description

Deployment stack description.

func (LookupDeploymentStackAtManagementGroupResultOutput) DetachedResources

An array of resources that were detached during the most recent update.

func (LookupDeploymentStackAtManagementGroupResultOutput) Duration

The duration of the deployment stack update.

func (LookupDeploymentStackAtManagementGroupResultOutput) ElementType

func (LookupDeploymentStackAtManagementGroupResultOutput) Error

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

func (LookupDeploymentStackAtManagementGroupResultOutput) FailedResources

An array of resources that failed to reach goal state during the most recent update.

func (LookupDeploymentStackAtManagementGroupResultOutput) Id

String Id used to locate any resource on Azure.

func (LookupDeploymentStackAtManagementGroupResultOutput) Location

The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.

func (LookupDeploymentStackAtManagementGroupResultOutput) Name

Name of this resource.

func (LookupDeploymentStackAtManagementGroupResultOutput) Outputs

The outputs of the underlying deployment.

func (LookupDeploymentStackAtManagementGroupResultOutput) Parameters

Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.

The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.

func (LookupDeploymentStackAtManagementGroupResultOutput) ProvisioningState

State of the deployment stack.

func (LookupDeploymentStackAtManagementGroupResultOutput) Resources

An array of resources currently managed by the deployment stack.

func (LookupDeploymentStackAtManagementGroupResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupDeploymentStackAtManagementGroupResultOutput) Tags

Deployment stack resource tags.

func (LookupDeploymentStackAtManagementGroupResultOutput) ToLookupDeploymentStackAtManagementGroupResultOutput

func (o LookupDeploymentStackAtManagementGroupResultOutput) ToLookupDeploymentStackAtManagementGroupResultOutput() LookupDeploymentStackAtManagementGroupResultOutput

func (LookupDeploymentStackAtManagementGroupResultOutput) ToLookupDeploymentStackAtManagementGroupResultOutputWithContext

func (o LookupDeploymentStackAtManagementGroupResultOutput) ToLookupDeploymentStackAtManagementGroupResultOutputWithContext(ctx context.Context) LookupDeploymentStackAtManagementGroupResultOutput

func (LookupDeploymentStackAtManagementGroupResultOutput) Type

Type of this resource.

type LookupDeploymentStackAtResourceGroupArgs

type LookupDeploymentStackAtResourceGroupArgs struct {
	// Name of the deployment stack.
	DeploymentStackName string `pulumi:"deploymentStackName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDeploymentStackAtResourceGroupOutputArgs

type LookupDeploymentStackAtResourceGroupOutputArgs struct {
	// Name of the deployment stack.
	DeploymentStackName pulumi.StringInput `pulumi:"deploymentStackName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupDeploymentStackAtResourceGroupOutputArgs) ElementType

type LookupDeploymentStackAtResourceGroupResult

type LookupDeploymentStackAtResourceGroupResult struct {
	// Defines the behavior of resources that are not managed immediately after the stack is updated.
	ActionOnUnmanage DeploymentStackPropertiesResponseActionOnUnmanage `pulumi:"actionOnUnmanage"`
	// The debug setting of the deployment.
	DebugSetting *DeploymentStacksDebugSettingResponse `pulumi:"debugSetting"`
	// An array of resources that were deleted during the most recent update.
	DeletedResources []ResourceReferenceResponse `pulumi:"deletedResources"`
	// Defines how resources deployed by the stack are locked.
	DenySettings DenySettingsResponse `pulumi:"denySettings"`
	// The resourceId of the deployment resource created by the deployment stack.
	DeploymentId string `pulumi:"deploymentId"`
	// The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
	DeploymentScope *string `pulumi:"deploymentScope"`
	// Deployment stack description.
	Description *string `pulumi:"description"`
	// An array of resources that were detached during the most recent update.
	DetachedResources []ResourceReferenceResponse `pulumi:"detachedResources"`
	// The duration of the deployment stack update.
	Duration string `pulumi:"duration"`
	// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
	Error *ErrorResponseResponse `pulumi:"error"`
	// An array of resources that failed to reach goal state during the most recent update.
	FailedResources []ResourceReferenceExtendedResponse `pulumi:"failedResources"`
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.
	Location *string `pulumi:"location"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// The outputs of the underlying deployment.
	Outputs interface{} `pulumi:"outputs"`
	// Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters interface{} `pulumi:"parameters"`
	// The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink *DeploymentStacksParametersLinkResponse `pulumi:"parametersLink"`
	// State of the deployment stack.
	ProvisioningState string `pulumi:"provisioningState"`
	// An array of resources currently managed by the deployment stack.
	Resources []ManagedResourceReferenceResponse `pulumi:"resources"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Deployment stack resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Type of this resource.
	Type string `pulumi:"type"`
}

Deployment stack object.

func LookupDeploymentStackAtResourceGroup

Gets a Deployment Stack with a given name. Azure REST API version: 2022-08-01-preview.

Other available API versions: 2024-03-01.

type LookupDeploymentStackAtResourceGroupResultOutput

type LookupDeploymentStackAtResourceGroupResultOutput struct{ *pulumi.OutputState }

Deployment stack object.

func (LookupDeploymentStackAtResourceGroupResultOutput) ActionOnUnmanage

Defines the behavior of resources that are not managed immediately after the stack is updated.

func (LookupDeploymentStackAtResourceGroupResultOutput) DebugSetting

The debug setting of the deployment.

func (LookupDeploymentStackAtResourceGroupResultOutput) DeletedResources

An array of resources that were deleted during the most recent update.

func (LookupDeploymentStackAtResourceGroupResultOutput) DenySettings

Defines how resources deployed by the stack are locked.

func (LookupDeploymentStackAtResourceGroupResultOutput) DeploymentId

The resourceId of the deployment resource created by the deployment stack.

func (LookupDeploymentStackAtResourceGroupResultOutput) DeploymentScope

The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').

func (LookupDeploymentStackAtResourceGroupResultOutput) Description

Deployment stack description.

func (LookupDeploymentStackAtResourceGroupResultOutput) DetachedResources

An array of resources that were detached during the most recent update.

func (LookupDeploymentStackAtResourceGroupResultOutput) Duration

The duration of the deployment stack update.

func (LookupDeploymentStackAtResourceGroupResultOutput) ElementType

func (LookupDeploymentStackAtResourceGroupResultOutput) Error

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

func (LookupDeploymentStackAtResourceGroupResultOutput) FailedResources

An array of resources that failed to reach goal state during the most recent update.

func (LookupDeploymentStackAtResourceGroupResultOutput) Id

String Id used to locate any resource on Azure.

func (LookupDeploymentStackAtResourceGroupResultOutput) Location

The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.

func (LookupDeploymentStackAtResourceGroupResultOutput) Name

Name of this resource.

func (LookupDeploymentStackAtResourceGroupResultOutput) Outputs

The outputs of the underlying deployment.

func (LookupDeploymentStackAtResourceGroupResultOutput) Parameters

Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.

The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.

func (LookupDeploymentStackAtResourceGroupResultOutput) ProvisioningState

State of the deployment stack.

func (LookupDeploymentStackAtResourceGroupResultOutput) Resources

An array of resources currently managed by the deployment stack.

func (LookupDeploymentStackAtResourceGroupResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupDeploymentStackAtResourceGroupResultOutput) Tags

Deployment stack resource tags.

func (LookupDeploymentStackAtResourceGroupResultOutput) ToLookupDeploymentStackAtResourceGroupResultOutput

func (o LookupDeploymentStackAtResourceGroupResultOutput) ToLookupDeploymentStackAtResourceGroupResultOutput() LookupDeploymentStackAtResourceGroupResultOutput

func (LookupDeploymentStackAtResourceGroupResultOutput) ToLookupDeploymentStackAtResourceGroupResultOutputWithContext

func (o LookupDeploymentStackAtResourceGroupResultOutput) ToLookupDeploymentStackAtResourceGroupResultOutputWithContext(ctx context.Context) LookupDeploymentStackAtResourceGroupResultOutput

func (LookupDeploymentStackAtResourceGroupResultOutput) Type

Type of this resource.

type LookupDeploymentStackAtSubscriptionArgs

type LookupDeploymentStackAtSubscriptionArgs struct {
	// Name of the deployment stack.
	DeploymentStackName string `pulumi:"deploymentStackName"`
}

type LookupDeploymentStackAtSubscriptionOutputArgs

type LookupDeploymentStackAtSubscriptionOutputArgs struct {
	// Name of the deployment stack.
	DeploymentStackName pulumi.StringInput `pulumi:"deploymentStackName"`
}

func (LookupDeploymentStackAtSubscriptionOutputArgs) ElementType

type LookupDeploymentStackAtSubscriptionResult

type LookupDeploymentStackAtSubscriptionResult struct {
	// Defines the behavior of resources that are not managed immediately after the stack is updated.
	ActionOnUnmanage DeploymentStackPropertiesResponseActionOnUnmanage `pulumi:"actionOnUnmanage"`
	// The debug setting of the deployment.
	DebugSetting *DeploymentStacksDebugSettingResponse `pulumi:"debugSetting"`
	// An array of resources that were deleted during the most recent update.
	DeletedResources []ResourceReferenceResponse `pulumi:"deletedResources"`
	// Defines how resources deployed by the stack are locked.
	DenySettings DenySettingsResponse `pulumi:"denySettings"`
	// The resourceId of the deployment resource created by the deployment stack.
	DeploymentId string `pulumi:"deploymentId"`
	// The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').
	DeploymentScope *string `pulumi:"deploymentScope"`
	// Deployment stack description.
	Description *string `pulumi:"description"`
	// An array of resources that were detached during the most recent update.
	DetachedResources []ResourceReferenceResponse `pulumi:"detachedResources"`
	// The duration of the deployment stack update.
	Duration string `pulumi:"duration"`
	// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
	Error *ErrorResponseResponse `pulumi:"error"`
	// An array of resources that failed to reach goal state during the most recent update.
	FailedResources []ResourceReferenceExtendedResponse `pulumi:"failedResources"`
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.
	Location *string `pulumi:"location"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// The outputs of the underlying deployment.
	Outputs interface{} `pulumi:"outputs"`
	// Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
	Parameters interface{} `pulumi:"parameters"`
	// The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
	ParametersLink *DeploymentStacksParametersLinkResponse `pulumi:"parametersLink"`
	// State of the deployment stack.
	ProvisioningState string `pulumi:"provisioningState"`
	// An array of resources currently managed by the deployment stack.
	Resources []ManagedResourceReferenceResponse `pulumi:"resources"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Deployment stack resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Type of this resource.
	Type string `pulumi:"type"`
}

Deployment stack object.

func LookupDeploymentStackAtSubscription

Gets a Deployment Stack with a given name. Azure REST API version: 2022-08-01-preview.

Other available API versions: 2024-03-01.

type LookupDeploymentStackAtSubscriptionResultOutput

type LookupDeploymentStackAtSubscriptionResultOutput struct{ *pulumi.OutputState }

Deployment stack object.

func (LookupDeploymentStackAtSubscriptionResultOutput) ActionOnUnmanage

Defines the behavior of resources that are not managed immediately after the stack is updated.

func (LookupDeploymentStackAtSubscriptionResultOutput) DebugSetting

The debug setting of the deployment.

func (LookupDeploymentStackAtSubscriptionResultOutput) DeletedResources

An array of resources that were deleted during the most recent update.

func (LookupDeploymentStackAtSubscriptionResultOutput) DenySettings

Defines how resources deployed by the stack are locked.

func (LookupDeploymentStackAtSubscriptionResultOutput) DeploymentId

The resourceId of the deployment resource created by the deployment stack.

func (LookupDeploymentStackAtSubscriptionResultOutput) DeploymentScope

The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').

func (LookupDeploymentStackAtSubscriptionResultOutput) Description

Deployment stack description.

func (LookupDeploymentStackAtSubscriptionResultOutput) DetachedResources

An array of resources that were detached during the most recent update.

func (LookupDeploymentStackAtSubscriptionResultOutput) Duration

The duration of the deployment stack update.

func (LookupDeploymentStackAtSubscriptionResultOutput) ElementType

func (LookupDeploymentStackAtSubscriptionResultOutput) Error

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

func (LookupDeploymentStackAtSubscriptionResultOutput) FailedResources

An array of resources that failed to reach goal state during the most recent update.

func (LookupDeploymentStackAtSubscriptionResultOutput) Id

String Id used to locate any resource on Azure.

func (LookupDeploymentStackAtSubscriptionResultOutput) Location

The location of the deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.

func (LookupDeploymentStackAtSubscriptionResultOutput) Name

Name of this resource.

func (LookupDeploymentStackAtSubscriptionResultOutput) Outputs

The outputs of the underlying deployment.

func (LookupDeploymentStackAtSubscriptionResultOutput) Parameters

Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.

The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.

func (LookupDeploymentStackAtSubscriptionResultOutput) ProvisioningState

State of the deployment stack.

func (LookupDeploymentStackAtSubscriptionResultOutput) Resources

An array of resources currently managed by the deployment stack.

func (LookupDeploymentStackAtSubscriptionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupDeploymentStackAtSubscriptionResultOutput) Tags

Deployment stack resource tags.

func (LookupDeploymentStackAtSubscriptionResultOutput) ToLookupDeploymentStackAtSubscriptionResultOutput

func (o LookupDeploymentStackAtSubscriptionResultOutput) ToLookupDeploymentStackAtSubscriptionResultOutput() LookupDeploymentStackAtSubscriptionResultOutput

func (LookupDeploymentStackAtSubscriptionResultOutput) ToLookupDeploymentStackAtSubscriptionResultOutputWithContext

func (o LookupDeploymentStackAtSubscriptionResultOutput) ToLookupDeploymentStackAtSubscriptionResultOutputWithContext(ctx context.Context) LookupDeploymentStackAtSubscriptionResultOutput

func (LookupDeploymentStackAtSubscriptionResultOutput) Type

Type of this resource.

type LookupResourceArgs

type LookupResourceArgs struct {
	// The parent resource identity.
	ParentResourcePath string `pulumi:"parentResourcePath"`
	// The name of the resource group containing the resource to get. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the resource to get.
	ResourceName string `pulumi:"resourceName"`
	// The namespace of the resource provider.
	ResourceProviderNamespace string `pulumi:"resourceProviderNamespace"`
	// The resource type of the resource.
	ResourceType string `pulumi:"resourceType"`
}

type LookupResourceGroupArgs

type LookupResourceGroupArgs struct {
	// The name of the resource group to get. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupResourceGroupOutputArgs

type LookupResourceGroupOutputArgs struct {
	// The name of the resource group to get. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupResourceGroupOutputArgs) ElementType

type LookupResourceGroupResult

type LookupResourceGroupResult struct {
	// The ID of the resource group.
	Id string `pulumi:"id"`
	// The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations.
	Location string `pulumi:"location"`
	// The ID of the resource that manages this resource group.
	ManagedBy *string `pulumi:"managedBy"`
	// The name of the resource group.
	Name string `pulumi:"name"`
	// The resource group properties.
	Properties ResourceGroupPropertiesResponse `pulumi:"properties"`
	// The tags attached to the resource group.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource group.
	Type string `pulumi:"type"`
}

Resource group information.

func LookupResourceGroup

func LookupResourceGroup(ctx *pulumi.Context, args *LookupResourceGroupArgs, opts ...pulumi.InvokeOption) (*LookupResourceGroupResult, error)

Gets a resource group. Azure REST API version: 2022-09-01.

Other available API versions: 2018-02-01, 2023-07-01, 2024-03-01.

type LookupResourceGroupResultOutput

type LookupResourceGroupResultOutput struct{ *pulumi.OutputState }

Resource group information.

func (LookupResourceGroupResultOutput) ElementType

func (LookupResourceGroupResultOutput) Id

The ID of the resource group.

func (LookupResourceGroupResultOutput) Location

The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations.

func (LookupResourceGroupResultOutput) ManagedBy

The ID of the resource that manages this resource group.

func (LookupResourceGroupResultOutput) Name

The name of the resource group.

func (LookupResourceGroupResultOutput) Properties

The resource group properties.

func (LookupResourceGroupResultOutput) Tags

The tags attached to the resource group.

func (LookupResourceGroupResultOutput) ToLookupResourceGroupResultOutput

func (o LookupResourceGroupResultOutput) ToLookupResourceGroupResultOutput() LookupResourceGroupResultOutput

func (LookupResourceGroupResultOutput) ToLookupResourceGroupResultOutputWithContext

func (o LookupResourceGroupResultOutput) ToLookupResourceGroupResultOutputWithContext(ctx context.Context) LookupResourceGroupResultOutput

func (LookupResourceGroupResultOutput) Type

The type of the resource group.

type LookupResourceOutputArgs

type LookupResourceOutputArgs struct {
	// The parent resource identity.
	ParentResourcePath pulumi.StringInput `pulumi:"parentResourcePath"`
	// The name of the resource group containing the resource to get. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the resource to get.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// The namespace of the resource provider.
	ResourceProviderNamespace pulumi.StringInput `pulumi:"resourceProviderNamespace"`
	// The resource type of the resource.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
}

func (LookupResourceOutputArgs) ElementType

func (LookupResourceOutputArgs) ElementType() reflect.Type

type LookupResourceResult

type LookupResourceResult struct {
	// Resource extended location.
	ExtendedLocation *ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Resource ID
	Id string `pulumi:"id"`
	// The identity of the resource.
	Identity *IdentityResponse `pulumi:"identity"`
	// The kind of the resource.
	Kind *string `pulumi:"kind"`
	// Resource location
	Location *string `pulumi:"location"`
	// ID of the resource that manages this resource.
	ManagedBy *string `pulumi:"managedBy"`
	// Resource name
	Name string `pulumi:"name"`
	// The plan of the resource.
	Plan *PlanResponse `pulumi:"plan"`
	// The resource properties.
	Properties interface{} `pulumi:"properties"`
	// The SKU of the resource.
	Sku *SkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Resource information.

func LookupResource

func LookupResource(ctx *pulumi.Context, args *LookupResourceArgs, opts ...pulumi.InvokeOption) (*LookupResourceResult, error)

Gets a resource. Azure REST API version: 2022-09-01.

Other available API versions: 2015-11-01, 2023-07-01, 2024-03-01.

type LookupResourceResultOutput

type LookupResourceResultOutput struct{ *pulumi.OutputState }

Resource information.

func (LookupResourceResultOutput) ElementType

func (LookupResourceResultOutput) ElementType() reflect.Type

func (LookupResourceResultOutput) ExtendedLocation

Resource extended location.

func (LookupResourceResultOutput) Id

Resource ID

func (LookupResourceResultOutput) Identity

The identity of the resource.

func (LookupResourceResultOutput) Kind

The kind of the resource.

func (LookupResourceResultOutput) Location

Resource location

func (LookupResourceResultOutput) ManagedBy

ID of the resource that manages this resource.

func (LookupResourceResultOutput) Name

Resource name

func (LookupResourceResultOutput) Plan

The plan of the resource.

func (LookupResourceResultOutput) Properties

The resource properties.

func (LookupResourceResultOutput) Sku

The SKU of the resource.

func (LookupResourceResultOutput) Tags

Resource tags

func (LookupResourceResultOutput) ToLookupResourceResultOutput

func (o LookupResourceResultOutput) ToLookupResourceResultOutput() LookupResourceResultOutput

func (LookupResourceResultOutput) ToLookupResourceResultOutputWithContext

func (o LookupResourceResultOutput) ToLookupResourceResultOutputWithContext(ctx context.Context) LookupResourceResultOutput

func (LookupResourceResultOutput) Type

Resource type

type LookupTagAtScopeArgs

type LookupTagAtScopeArgs struct {
	// The resource scope.
	Scope string `pulumi:"scope"`
}

type LookupTagAtScopeOutputArgs

type LookupTagAtScopeOutputArgs struct {
	// The resource scope.
	Scope pulumi.StringInput `pulumi:"scope"`
}

func (LookupTagAtScopeOutputArgs) ElementType

func (LookupTagAtScopeOutputArgs) ElementType() reflect.Type

type LookupTagAtScopeResult

type LookupTagAtScopeResult struct {
	// The ID of the tags wrapper resource.
	Id string `pulumi:"id"`
	// The name of the tags wrapper resource.
	Name string `pulumi:"name"`
	// The set of tags.
	Properties TagsResponse `pulumi:"properties"`
	// The type of the tags wrapper resource.
	Type string `pulumi:"type"`
}

Wrapper resource for tags API requests and responses.

func LookupTagAtScope

func LookupTagAtScope(ctx *pulumi.Context, args *LookupTagAtScopeArgs, opts ...pulumi.InvokeOption) (*LookupTagAtScopeResult, error)

Wrapper resource for tags API requests and responses. Azure REST API version: 2022-09-01.

Other available API versions: 2023-07-01, 2024-03-01.

type LookupTagAtScopeResultOutput

type LookupTagAtScopeResultOutput struct{ *pulumi.OutputState }

Wrapper resource for tags API requests and responses.

func (LookupTagAtScopeResultOutput) ElementType

func (LookupTagAtScopeResultOutput) Id

The ID of the tags wrapper resource.

func (LookupTagAtScopeResultOutput) Name

The name of the tags wrapper resource.

func (LookupTagAtScopeResultOutput) Properties

The set of tags.

func (LookupTagAtScopeResultOutput) ToLookupTagAtScopeResultOutput

func (o LookupTagAtScopeResultOutput) ToLookupTagAtScopeResultOutput() LookupTagAtScopeResultOutput

func (LookupTagAtScopeResultOutput) ToLookupTagAtScopeResultOutputWithContext

func (o LookupTagAtScopeResultOutput) ToLookupTagAtScopeResultOutputWithContext(ctx context.Context) LookupTagAtScopeResultOutput

func (LookupTagAtScopeResultOutput) Type

The type of the tags wrapper resource.

type LookupTemplateSpecArgs

type LookupTemplateSpecArgs struct {
	// Allows for expansion of additional Template Spec details in the response. Optional.
	Expand *string `pulumi:"expand"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the Template Spec.
	TemplateSpecName string `pulumi:"templateSpecName"`
}

type LookupTemplateSpecOutputArgs

type LookupTemplateSpecOutputArgs struct {
	// Allows for expansion of additional Template Spec details in the response. Optional.
	Expand pulumi.StringPtrInput `pulumi:"expand"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the Template Spec.
	TemplateSpecName pulumi.StringInput `pulumi:"templateSpecName"`
}

func (LookupTemplateSpecOutputArgs) ElementType

type LookupTemplateSpecResult

type LookupTemplateSpecResult struct {
	// Template Spec description.
	Description *string `pulumi:"description"`
	// Template Spec display name.
	DisplayName *string `pulumi:"displayName"`
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations.
	Location string `pulumi:"location"`
	// The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Type of this resource.
	Type string `pulumi:"type"`
	// High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'.
	Versions map[string]TemplateSpecVersionInfoResponse `pulumi:"versions"`
}

Template Spec object.

func LookupTemplateSpec

func LookupTemplateSpec(ctx *pulumi.Context, args *LookupTemplateSpecArgs, opts ...pulumi.InvokeOption) (*LookupTemplateSpecResult, error)

Gets a Template Spec with a given name. Azure REST API version: 2022-02-01.

type LookupTemplateSpecResultOutput

type LookupTemplateSpecResultOutput struct{ *pulumi.OutputState }

Template Spec object.

func (LookupTemplateSpecResultOutput) Description

Template Spec description.

func (LookupTemplateSpecResultOutput) DisplayName

Template Spec display name.

func (LookupTemplateSpecResultOutput) ElementType

func (LookupTemplateSpecResultOutput) Id

String Id used to locate any resource on Azure.

func (LookupTemplateSpecResultOutput) Location

The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations.

func (LookupTemplateSpecResultOutput) Metadata

The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs.

func (LookupTemplateSpecResultOutput) Name

Name of this resource.

func (LookupTemplateSpecResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupTemplateSpecResultOutput) Tags

Resource tags.

func (LookupTemplateSpecResultOutput) ToLookupTemplateSpecResultOutput

func (o LookupTemplateSpecResultOutput) ToLookupTemplateSpecResultOutput() LookupTemplateSpecResultOutput

func (LookupTemplateSpecResultOutput) ToLookupTemplateSpecResultOutputWithContext

func (o LookupTemplateSpecResultOutput) ToLookupTemplateSpecResultOutputWithContext(ctx context.Context) LookupTemplateSpecResultOutput

func (LookupTemplateSpecResultOutput) Type

Type of this resource.

func (LookupTemplateSpecResultOutput) Versions

High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'.

type LookupTemplateSpecVersionArgs

type LookupTemplateSpecVersionArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the Template Spec.
	TemplateSpecName string `pulumi:"templateSpecName"`
	// The version of the Template Spec.
	TemplateSpecVersion string `pulumi:"templateSpecVersion"`
}

type LookupTemplateSpecVersionOutputArgs

type LookupTemplateSpecVersionOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the Template Spec.
	TemplateSpecName pulumi.StringInput `pulumi:"templateSpecName"`
	// The version of the Template Spec.
	TemplateSpecVersion pulumi.StringInput `pulumi:"templateSpecVersion"`
}

func (LookupTemplateSpecVersionOutputArgs) ElementType

type LookupTemplateSpecVersionResult

type LookupTemplateSpecVersionResult struct {
	// Template Spec version description.
	Description *string `pulumi:"description"`
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// An array of linked template artifacts.
	LinkedTemplates []LinkedTemplateArtifactResponse `pulumi:"linkedTemplates"`
	// The location of the Template Spec Version. It must match the location of the parent Template Spec.
	Location string `pulumi:"location"`
	// The main Azure Resource Manager template content.
	MainTemplate interface{} `pulumi:"mainTemplate"`
	// The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Type of this resource.
	Type string `pulumi:"type"`
	// The Azure Resource Manager template UI definition content.
	UiFormDefinition interface{} `pulumi:"uiFormDefinition"`
}

Template Spec Version object.

func LookupTemplateSpecVersion

func LookupTemplateSpecVersion(ctx *pulumi.Context, args *LookupTemplateSpecVersionArgs, opts ...pulumi.InvokeOption) (*LookupTemplateSpecVersionResult, error)

Gets a Template Spec version from a specific Template Spec. Azure REST API version: 2022-02-01.

Other available API versions: 2019-06-01-preview.

type LookupTemplateSpecVersionResultOutput

type LookupTemplateSpecVersionResultOutput struct{ *pulumi.OutputState }

Template Spec Version object.

func (LookupTemplateSpecVersionResultOutput) Description

Template Spec version description.

func (LookupTemplateSpecVersionResultOutput) ElementType

func (LookupTemplateSpecVersionResultOutput) Id

String Id used to locate any resource on Azure.

func (LookupTemplateSpecVersionResultOutput) LinkedTemplates

An array of linked template artifacts.

func (LookupTemplateSpecVersionResultOutput) Location

The location of the Template Spec Version. It must match the location of the parent Template Spec.

func (LookupTemplateSpecVersionResultOutput) MainTemplate

The main Azure Resource Manager template content.

func (LookupTemplateSpecVersionResultOutput) Metadata

The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs.

func (LookupTemplateSpecVersionResultOutput) Name

Name of this resource.

func (LookupTemplateSpecVersionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupTemplateSpecVersionResultOutput) Tags

Resource tags.

func (LookupTemplateSpecVersionResultOutput) ToLookupTemplateSpecVersionResultOutput

func (o LookupTemplateSpecVersionResultOutput) ToLookupTemplateSpecVersionResultOutput() LookupTemplateSpecVersionResultOutput

func (LookupTemplateSpecVersionResultOutput) ToLookupTemplateSpecVersionResultOutputWithContext

func (o LookupTemplateSpecVersionResultOutput) ToLookupTemplateSpecVersionResultOutputWithContext(ctx context.Context) LookupTemplateSpecVersionResultOutput

func (LookupTemplateSpecVersionResultOutput) Type

Type of this resource.

func (LookupTemplateSpecVersionResultOutput) UiFormDefinition

The Azure Resource Manager template UI definition content.

type ManagedResourceReferenceResponse

type ManagedResourceReferenceResponse struct {
	// denyAssignment settings applied to the resource.
	DenyStatus *string `pulumi:"denyStatus"`
	// The resourceId of a resource managed by the deployment stack.
	Id string `pulumi:"id"`
	// Current management state of the resource in the deployment stack.
	Status *string `pulumi:"status"`
}

The managed resource model.

func (*ManagedResourceReferenceResponse) Defaults

Defaults sets the appropriate defaults for ManagedResourceReferenceResponse

type ManagedResourceReferenceResponseArrayOutput

type ManagedResourceReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedResourceReferenceResponseArrayOutput) ElementType

func (ManagedResourceReferenceResponseArrayOutput) Index

func (ManagedResourceReferenceResponseArrayOutput) ToManagedResourceReferenceResponseArrayOutput

func (o ManagedResourceReferenceResponseArrayOutput) ToManagedResourceReferenceResponseArrayOutput() ManagedResourceReferenceResponseArrayOutput

func (ManagedResourceReferenceResponseArrayOutput) ToManagedResourceReferenceResponseArrayOutputWithContext

func (o ManagedResourceReferenceResponseArrayOutput) ToManagedResourceReferenceResponseArrayOutputWithContext(ctx context.Context) ManagedResourceReferenceResponseArrayOutput

type ManagedResourceReferenceResponseOutput

type ManagedResourceReferenceResponseOutput struct{ *pulumi.OutputState }

The managed resource model.

func (ManagedResourceReferenceResponseOutput) DenyStatus

denyAssignment settings applied to the resource.

func (ManagedResourceReferenceResponseOutput) ElementType

func (ManagedResourceReferenceResponseOutput) Id

The resourceId of a resource managed by the deployment stack.

func (ManagedResourceReferenceResponseOutput) Status

Current management state of the resource in the deployment stack.

func (ManagedResourceReferenceResponseOutput) ToManagedResourceReferenceResponseOutput

func (o ManagedResourceReferenceResponseOutput) ToManagedResourceReferenceResponseOutput() ManagedResourceReferenceResponseOutput

func (ManagedResourceReferenceResponseOutput) ToManagedResourceReferenceResponseOutputWithContext

func (o ManagedResourceReferenceResponseOutput) ToManagedResourceReferenceResponseOutputWithContext(ctx context.Context) ManagedResourceReferenceResponseOutput

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// Type of the managed identity.
	Type *string `pulumi:"type"`
	// The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Managed identity generic object.

type ManagedServiceIdentityArgs

type ManagedServiceIdentityArgs struct {
	// Type of the managed identity.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

Managed identity generic object.

func (ManagedServiceIdentityArgs) ElementType

func (ManagedServiceIdentityArgs) ElementType() reflect.Type

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityInput

type ManagedServiceIdentityInput interface {
	pulumi.Input

	ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput
	ToManagedServiceIdentityOutputWithContext(context.Context) ManagedServiceIdentityOutput
}

ManagedServiceIdentityInput is an input type that accepts ManagedServiceIdentityArgs and ManagedServiceIdentityOutput values. You can construct a concrete instance of `ManagedServiceIdentityInput` via:

ManagedServiceIdentityArgs{...}

type ManagedServiceIdentityOutput

type ManagedServiceIdentityOutput struct{ *pulumi.OutputState }

Managed identity generic object.

func (ManagedServiceIdentityOutput) ElementType

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) Type

Type of the managed identity.

func (ManagedServiceIdentityOutput) UserAssignedIdentities

func (o ManagedServiceIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity.

type ManagedServiceIdentityPtrInput

type ManagedServiceIdentityPtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput
	ToManagedServiceIdentityPtrOutputWithContext(context.Context) ManagedServiceIdentityPtrOutput
}

ManagedServiceIdentityPtrInput is an input type that accepts ManagedServiceIdentityArgs, ManagedServiceIdentityPtr and ManagedServiceIdentityPtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityPtrInput` via:

        ManagedServiceIdentityArgs{...}

or:

        nil

type ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityPtrOutput) Elem

func (ManagedServiceIdentityPtrOutput) ElementType

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) Type

Type of the managed identity.

func (ManagedServiceIdentityPtrOutput) UserAssignedIdentities

func (o ManagedServiceIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity.

type ManagedServiceIdentityResponse

type ManagedServiceIdentityResponse struct {
	// ID of the Azure Active Directory.
	TenantId string `pulumi:"tenantId"`
	// Type of the managed identity.
	Type *string `pulumi:"type"`
	// The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity.
	UserAssignedIdentities map[string]UserAssignedIdentityResponse `pulumi:"userAssignedIdentities"`
}

Managed identity generic object.

type ManagedServiceIdentityResponseOutput

type ManagedServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Managed identity generic object.

func (ManagedServiceIdentityResponseOutput) ElementType

func (ManagedServiceIdentityResponseOutput) TenantId

ID of the Azure Active Directory.

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) Type

Type of the managed identity.

func (ManagedServiceIdentityResponseOutput) UserAssignedIdentities

The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity.

type ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponsePtrOutput) Elem

func (ManagedServiceIdentityResponsePtrOutput) ElementType

func (ManagedServiceIdentityResponsePtrOutput) TenantId

ID of the Azure Active Directory.

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) Type

Type of the managed identity.

func (ManagedServiceIdentityResponsePtrOutput) UserAssignedIdentities

The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity.

type ManagedServiceIdentityType

type ManagedServiceIdentityType string

Type of the managed identity.

func (ManagedServiceIdentityType) ElementType

func (ManagedServiceIdentityType) ElementType() reflect.Type

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutput

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutputWithContext

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutputWithContext(ctx context.Context) ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutput

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutputWithContext

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityType) ToStringOutput

func (e ManagedServiceIdentityType) ToStringOutput() pulumi.StringOutput

func (ManagedServiceIdentityType) ToStringOutputWithContext

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

func (ManagedServiceIdentityType) ToStringPtrOutput

func (e ManagedServiceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedServiceIdentityType) ToStringPtrOutputWithContext

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

type ManagedServiceIdentityTypeInput

type ManagedServiceIdentityTypeInput interface {
	pulumi.Input

	ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput
	ToManagedServiceIdentityTypeOutputWithContext(context.Context) ManagedServiceIdentityTypeOutput
}

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

ManagedServiceIdentityTypeUserAssigned

type ManagedServiceIdentityTypeOutput

type ManagedServiceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityTypeOutput) ElementType

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutput

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutputWithContext(ctx context.Context) ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutput

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypeOutput) ToStringOutput

func (ManagedServiceIdentityTypeOutput) ToStringOutputWithContext

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

func (ManagedServiceIdentityTypeOutput) ToStringPtrOutput

func (ManagedServiceIdentityTypeOutput) ToStringPtrOutputWithContext

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

type ManagedServiceIdentityTypePtrInput

type ManagedServiceIdentityTypePtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput
	ToManagedServiceIdentityTypePtrOutputWithContext(context.Context) ManagedServiceIdentityTypePtrOutput
}

func ManagedServiceIdentityTypePtr

func ManagedServiceIdentityTypePtr(v string) ManagedServiceIdentityTypePtrInput

type ManagedServiceIdentityTypePtrOutput

type ManagedServiceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityTypePtrOutput) Elem

func (ManagedServiceIdentityTypePtrOutput) ElementType

func (ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutput

func (o ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutputWithContext

func (o ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToStringPtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToStringPtrOutputWithContext

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

type OnErrorDeployment

type OnErrorDeployment struct {
	// The deployment to be used on error case.
	DeploymentName *string `pulumi:"deploymentName"`
	// The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
	Type *OnErrorDeploymentType `pulumi:"type"`
}

Deployment on error behavior.

type OnErrorDeploymentArgs

type OnErrorDeploymentArgs struct {
	// The deployment to be used on error case.
	DeploymentName pulumi.StringPtrInput `pulumi:"deploymentName"`
	// The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
	Type OnErrorDeploymentTypePtrInput `pulumi:"type"`
}

Deployment on error behavior.

func (OnErrorDeploymentArgs) ElementType

func (OnErrorDeploymentArgs) ElementType() reflect.Type

func (OnErrorDeploymentArgs) ToOnErrorDeploymentOutput

func (i OnErrorDeploymentArgs) ToOnErrorDeploymentOutput() OnErrorDeploymentOutput

func (OnErrorDeploymentArgs) ToOnErrorDeploymentOutputWithContext

func (i OnErrorDeploymentArgs) ToOnErrorDeploymentOutputWithContext(ctx context.Context) OnErrorDeploymentOutput

func (OnErrorDeploymentArgs) ToOnErrorDeploymentPtrOutput

func (i OnErrorDeploymentArgs) ToOnErrorDeploymentPtrOutput() OnErrorDeploymentPtrOutput

func (OnErrorDeploymentArgs) ToOnErrorDeploymentPtrOutputWithContext

func (i OnErrorDeploymentArgs) ToOnErrorDeploymentPtrOutputWithContext(ctx context.Context) OnErrorDeploymentPtrOutput

type OnErrorDeploymentExtendedResponse

type OnErrorDeploymentExtendedResponse struct {
	// The deployment to be used on error case.
	DeploymentName *string `pulumi:"deploymentName"`
	// The state of the provisioning for the on error deployment.
	ProvisioningState string `pulumi:"provisioningState"`
	// The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.
	Type *string `pulumi:"type"`
}

Deployment on error behavior with additional details.

type OnErrorDeploymentExtendedResponseOutput

type OnErrorDeploymentExtendedResponseOutput struct{ *pulumi.OutputState }

Deployment on error behavior with additional details.

func (OnErrorDeploymentExtendedResponseOutput) DeploymentName

The deployment to be used on error case.

func (OnErrorDeploymentExtendedResponseOutput) ElementType

func (OnErrorDeploymentExtendedResponseOutput) ProvisioningState

The state of the provisioning for the on error deployment.

func (OnErrorDeploymentExtendedResponseOutput) ToOnErrorDeploymentExtendedResponseOutput

func (o OnErrorDeploymentExtendedResponseOutput) ToOnErrorDeploymentExtendedResponseOutput() OnErrorDeploymentExtendedResponseOutput

func (OnErrorDeploymentExtendedResponseOutput) ToOnErrorDeploymentExtendedResponseOutputWithContext

func (o OnErrorDeploymentExtendedResponseOutput) ToOnErrorDeploymentExtendedResponseOutputWithContext(ctx context.Context) OnErrorDeploymentExtendedResponseOutput

func (OnErrorDeploymentExtendedResponseOutput) Type

The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.

type OnErrorDeploymentInput

type OnErrorDeploymentInput interface {
	pulumi.Input

	ToOnErrorDeploymentOutput() OnErrorDeploymentOutput
	ToOnErrorDeploymentOutputWithContext(context.Context) OnErrorDeploymentOutput
}

OnErrorDeploymentInput is an input type that accepts OnErrorDeploymentArgs and OnErrorDeploymentOutput values. You can construct a concrete instance of `OnErrorDeploymentInput` via:

OnErrorDeploymentArgs{...}

type OnErrorDeploymentOutput

type OnErrorDeploymentOutput struct{ *pulumi.OutputState }

Deployment on error behavior.

func (OnErrorDeploymentOutput) DeploymentName

func (o OnErrorDeploymentOutput) DeploymentName() pulumi.StringPtrOutput

The deployment to be used on error case.

func (OnErrorDeploymentOutput) ElementType

func (OnErrorDeploymentOutput) ElementType() reflect.Type

func (OnErrorDeploymentOutput) ToOnErrorDeploymentOutput

func (o OnErrorDeploymentOutput) ToOnErrorDeploymentOutput() OnErrorDeploymentOutput

func (OnErrorDeploymentOutput) ToOnErrorDeploymentOutputWithContext

func (o OnErrorDeploymentOutput) ToOnErrorDeploymentOutputWithContext(ctx context.Context) OnErrorDeploymentOutput

func (OnErrorDeploymentOutput) ToOnErrorDeploymentPtrOutput

func (o OnErrorDeploymentOutput) ToOnErrorDeploymentPtrOutput() OnErrorDeploymentPtrOutput

func (OnErrorDeploymentOutput) ToOnErrorDeploymentPtrOutputWithContext

func (o OnErrorDeploymentOutput) ToOnErrorDeploymentPtrOutputWithContext(ctx context.Context) OnErrorDeploymentPtrOutput

func (OnErrorDeploymentOutput) Type

The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.

type OnErrorDeploymentPtrInput

type OnErrorDeploymentPtrInput interface {
	pulumi.Input

	ToOnErrorDeploymentPtrOutput() OnErrorDeploymentPtrOutput
	ToOnErrorDeploymentPtrOutputWithContext(context.Context) OnErrorDeploymentPtrOutput
}

OnErrorDeploymentPtrInput is an input type that accepts OnErrorDeploymentArgs, OnErrorDeploymentPtr and OnErrorDeploymentPtrOutput values. You can construct a concrete instance of `OnErrorDeploymentPtrInput` via:

        OnErrorDeploymentArgs{...}

or:

        nil

type OnErrorDeploymentPtrOutput

type OnErrorDeploymentPtrOutput struct{ *pulumi.OutputState }

func (OnErrorDeploymentPtrOutput) DeploymentName

The deployment to be used on error case.

func (OnErrorDeploymentPtrOutput) Elem

func (OnErrorDeploymentPtrOutput) ElementType

func (OnErrorDeploymentPtrOutput) ElementType() reflect.Type

func (OnErrorDeploymentPtrOutput) ToOnErrorDeploymentPtrOutput

func (o OnErrorDeploymentPtrOutput) ToOnErrorDeploymentPtrOutput() OnErrorDeploymentPtrOutput

func (OnErrorDeploymentPtrOutput) ToOnErrorDeploymentPtrOutputWithContext

func (o OnErrorDeploymentPtrOutput) ToOnErrorDeploymentPtrOutputWithContext(ctx context.Context) OnErrorDeploymentPtrOutput

func (OnErrorDeploymentPtrOutput) Type

The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.

type OnErrorDeploymentType

type OnErrorDeploymentType string

The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.

func (OnErrorDeploymentType) ElementType

func (OnErrorDeploymentType) ElementType() reflect.Type

func (OnErrorDeploymentType) ToOnErrorDeploymentTypeOutput

func (e OnErrorDeploymentType) ToOnErrorDeploymentTypeOutput() OnErrorDeploymentTypeOutput

func (OnErrorDeploymentType) ToOnErrorDeploymentTypeOutputWithContext

func (e OnErrorDeploymentType) ToOnErrorDeploymentTypeOutputWithContext(ctx context.Context) OnErrorDeploymentTypeOutput

func (OnErrorDeploymentType) ToOnErrorDeploymentTypePtrOutput

func (e OnErrorDeploymentType) ToOnErrorDeploymentTypePtrOutput() OnErrorDeploymentTypePtrOutput

func (OnErrorDeploymentType) ToOnErrorDeploymentTypePtrOutputWithContext

func (e OnErrorDeploymentType) ToOnErrorDeploymentTypePtrOutputWithContext(ctx context.Context) OnErrorDeploymentTypePtrOutput

func (OnErrorDeploymentType) ToStringOutput

func (e OnErrorDeploymentType) ToStringOutput() pulumi.StringOutput

func (OnErrorDeploymentType) ToStringOutputWithContext

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

func (OnErrorDeploymentType) ToStringPtrOutput

func (e OnErrorDeploymentType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OnErrorDeploymentType) ToStringPtrOutputWithContext

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

type OnErrorDeploymentTypeInput

type OnErrorDeploymentTypeInput interface {
	pulumi.Input

	ToOnErrorDeploymentTypeOutput() OnErrorDeploymentTypeOutput
	ToOnErrorDeploymentTypeOutputWithContext(context.Context) OnErrorDeploymentTypeOutput
}

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

OnErrorDeploymentTypeLastSuccessful
OnErrorDeploymentTypeSpecificDeployment

type OnErrorDeploymentTypeOutput

type OnErrorDeploymentTypeOutput struct{ *pulumi.OutputState }

func (OnErrorDeploymentTypeOutput) ElementType

func (OnErrorDeploymentTypeOutput) ToOnErrorDeploymentTypeOutput

func (o OnErrorDeploymentTypeOutput) ToOnErrorDeploymentTypeOutput() OnErrorDeploymentTypeOutput

func (OnErrorDeploymentTypeOutput) ToOnErrorDeploymentTypeOutputWithContext

func (o OnErrorDeploymentTypeOutput) ToOnErrorDeploymentTypeOutputWithContext(ctx context.Context) OnErrorDeploymentTypeOutput

func (OnErrorDeploymentTypeOutput) ToOnErrorDeploymentTypePtrOutput

func (o OnErrorDeploymentTypeOutput) ToOnErrorDeploymentTypePtrOutput() OnErrorDeploymentTypePtrOutput

func (OnErrorDeploymentTypeOutput) ToOnErrorDeploymentTypePtrOutputWithContext

func (o OnErrorDeploymentTypeOutput) ToOnErrorDeploymentTypePtrOutputWithContext(ctx context.Context) OnErrorDeploymentTypePtrOutput

func (OnErrorDeploymentTypeOutput) ToStringOutput

func (o OnErrorDeploymentTypeOutput) ToStringOutput() pulumi.StringOutput

func (OnErrorDeploymentTypeOutput) ToStringOutputWithContext

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

func (OnErrorDeploymentTypeOutput) ToStringPtrOutput

func (o OnErrorDeploymentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OnErrorDeploymentTypeOutput) ToStringPtrOutputWithContext

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

type OnErrorDeploymentTypePtrInput

type OnErrorDeploymentTypePtrInput interface {
	pulumi.Input

	ToOnErrorDeploymentTypePtrOutput() OnErrorDeploymentTypePtrOutput
	ToOnErrorDeploymentTypePtrOutputWithContext(context.Context) OnErrorDeploymentTypePtrOutput
}

func OnErrorDeploymentTypePtr

func OnErrorDeploymentTypePtr(v string) OnErrorDeploymentTypePtrInput

type OnErrorDeploymentTypePtrOutput

type OnErrorDeploymentTypePtrOutput struct{ *pulumi.OutputState }

func (OnErrorDeploymentTypePtrOutput) Elem

func (OnErrorDeploymentTypePtrOutput) ElementType

func (OnErrorDeploymentTypePtrOutput) ToOnErrorDeploymentTypePtrOutput

func (o OnErrorDeploymentTypePtrOutput) ToOnErrorDeploymentTypePtrOutput() OnErrorDeploymentTypePtrOutput

func (OnErrorDeploymentTypePtrOutput) ToOnErrorDeploymentTypePtrOutputWithContext

func (o OnErrorDeploymentTypePtrOutput) ToOnErrorDeploymentTypePtrOutputWithContext(ctx context.Context) OnErrorDeploymentTypePtrOutput

func (OnErrorDeploymentTypePtrOutput) ToStringPtrOutput

func (OnErrorDeploymentTypePtrOutput) ToStringPtrOutputWithContext

func (o OnErrorDeploymentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ParametersLink struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion *string `pulumi:"contentVersion"`
	// The URI of the parameters file.
	Uri string `pulumi:"uri"`
}

Entity representing the reference to the deployment parameters.

type ParametersLinkArgs

type ParametersLinkArgs struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion pulumi.StringPtrInput `pulumi:"contentVersion"`
	// The URI of the parameters file.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Entity representing the reference to the deployment parameters.

func (ParametersLinkArgs) ElementType

func (ParametersLinkArgs) ElementType() reflect.Type

func (ParametersLinkArgs) ToParametersLinkOutput

func (i ParametersLinkArgs) ToParametersLinkOutput() ParametersLinkOutput

func (ParametersLinkArgs) ToParametersLinkOutputWithContext

func (i ParametersLinkArgs) ToParametersLinkOutputWithContext(ctx context.Context) ParametersLinkOutput

func (ParametersLinkArgs) ToParametersLinkPtrOutput

func (i ParametersLinkArgs) ToParametersLinkPtrOutput() ParametersLinkPtrOutput

func (ParametersLinkArgs) ToParametersLinkPtrOutputWithContext

func (i ParametersLinkArgs) ToParametersLinkPtrOutputWithContext(ctx context.Context) ParametersLinkPtrOutput

type ParametersLinkInput

type ParametersLinkInput interface {
	pulumi.Input

	ToParametersLinkOutput() ParametersLinkOutput
	ToParametersLinkOutputWithContext(context.Context) ParametersLinkOutput
}

ParametersLinkInput is an input type that accepts ParametersLinkArgs and ParametersLinkOutput values. You can construct a concrete instance of `ParametersLinkInput` via:

ParametersLinkArgs{...}

type ParametersLinkOutput

type ParametersLinkOutput struct{ *pulumi.OutputState }

Entity representing the reference to the deployment parameters.

func (ParametersLinkOutput) ContentVersion

func (o ParametersLinkOutput) ContentVersion() pulumi.StringPtrOutput

If included, must match the ContentVersion in the template.

func (ParametersLinkOutput) ElementType

func (ParametersLinkOutput) ElementType() reflect.Type

func (ParametersLinkOutput) ToParametersLinkOutput

func (o ParametersLinkOutput) ToParametersLinkOutput() ParametersLinkOutput

func (ParametersLinkOutput) ToParametersLinkOutputWithContext

func (o ParametersLinkOutput) ToParametersLinkOutputWithContext(ctx context.Context) ParametersLinkOutput

func (ParametersLinkOutput) ToParametersLinkPtrOutput

func (o ParametersLinkOutput) ToParametersLinkPtrOutput() ParametersLinkPtrOutput

func (ParametersLinkOutput) ToParametersLinkPtrOutputWithContext

func (o ParametersLinkOutput) ToParametersLinkPtrOutputWithContext(ctx context.Context) ParametersLinkPtrOutput

func (ParametersLinkOutput) Uri

The URI of the parameters file.

type ParametersLinkPtrInput

type ParametersLinkPtrInput interface {
	pulumi.Input

	ToParametersLinkPtrOutput() ParametersLinkPtrOutput
	ToParametersLinkPtrOutputWithContext(context.Context) ParametersLinkPtrOutput
}

ParametersLinkPtrInput is an input type that accepts ParametersLinkArgs, ParametersLinkPtr and ParametersLinkPtrOutput values. You can construct a concrete instance of `ParametersLinkPtrInput` via:

        ParametersLinkArgs{...}

or:

        nil

type ParametersLinkPtrOutput

type ParametersLinkPtrOutput struct{ *pulumi.OutputState }

func (ParametersLinkPtrOutput) ContentVersion

func (o ParametersLinkPtrOutput) ContentVersion() pulumi.StringPtrOutput

If included, must match the ContentVersion in the template.

func (ParametersLinkPtrOutput) Elem

func (ParametersLinkPtrOutput) ElementType

func (ParametersLinkPtrOutput) ElementType() reflect.Type

func (ParametersLinkPtrOutput) ToParametersLinkPtrOutput

func (o ParametersLinkPtrOutput) ToParametersLinkPtrOutput() ParametersLinkPtrOutput

func (ParametersLinkPtrOutput) ToParametersLinkPtrOutputWithContext

func (o ParametersLinkPtrOutput) ToParametersLinkPtrOutputWithContext(ctx context.Context) ParametersLinkPtrOutput

func (ParametersLinkPtrOutput) Uri

The URI of the parameters file.

type ParametersLinkResponse

type ParametersLinkResponse struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion *string `pulumi:"contentVersion"`
	// The URI of the parameters file.
	Uri string `pulumi:"uri"`
}

Entity representing the reference to the deployment parameters.

type ParametersLinkResponseOutput

type ParametersLinkResponseOutput struct{ *pulumi.OutputState }

Entity representing the reference to the deployment parameters.

func (ParametersLinkResponseOutput) ContentVersion

If included, must match the ContentVersion in the template.

func (ParametersLinkResponseOutput) ElementType

func (ParametersLinkResponseOutput) ToParametersLinkResponseOutput

func (o ParametersLinkResponseOutput) ToParametersLinkResponseOutput() ParametersLinkResponseOutput

func (ParametersLinkResponseOutput) ToParametersLinkResponseOutputWithContext

func (o ParametersLinkResponseOutput) ToParametersLinkResponseOutputWithContext(ctx context.Context) ParametersLinkResponseOutput

func (ParametersLinkResponseOutput) Uri

The URI of the parameters file.

type Plan

type Plan struct {
	// The plan ID.
	Name *string `pulumi:"name"`
	// The offer ID.
	Product *string `pulumi:"product"`
	// The promotion code.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher *string `pulumi:"publisher"`
	// The plan's version.
	Version *string `pulumi:"version"`
}

Plan for the resource.

type PlanArgs

type PlanArgs struct {
	// The plan ID.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The offer ID.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// The promotion code.
	PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// The plan's version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Plan for the resource.

func (PlanArgs) ElementType

func (PlanArgs) ElementType() reflect.Type

func (PlanArgs) ToPlanOutput

func (i PlanArgs) ToPlanOutput() PlanOutput

func (PlanArgs) ToPlanOutputWithContext

func (i PlanArgs) ToPlanOutputWithContext(ctx context.Context) PlanOutput

func (PlanArgs) ToPlanPtrOutput

func (i PlanArgs) ToPlanPtrOutput() PlanPtrOutput

func (PlanArgs) ToPlanPtrOutputWithContext

func (i PlanArgs) ToPlanPtrOutputWithContext(ctx context.Context) PlanPtrOutput

type PlanInput

type PlanInput interface {
	pulumi.Input

	ToPlanOutput() PlanOutput
	ToPlanOutputWithContext(context.Context) PlanOutput
}

PlanInput is an input type that accepts PlanArgs and PlanOutput values. You can construct a concrete instance of `PlanInput` via:

PlanArgs{...}

type PlanOutput

type PlanOutput struct{ *pulumi.OutputState }

Plan for the resource.

func (PlanOutput) ElementType

func (PlanOutput) ElementType() reflect.Type

func (PlanOutput) Name

The plan ID.

func (PlanOutput) Product

func (o PlanOutput) Product() pulumi.StringPtrOutput

The offer ID.

func (PlanOutput) PromotionCode

func (o PlanOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanOutput) Publisher

func (o PlanOutput) Publisher() pulumi.StringPtrOutput

The publisher ID.

func (PlanOutput) ToPlanOutput

func (o PlanOutput) ToPlanOutput() PlanOutput

func (PlanOutput) ToPlanOutputWithContext

func (o PlanOutput) ToPlanOutputWithContext(ctx context.Context) PlanOutput

func (PlanOutput) ToPlanPtrOutput

func (o PlanOutput) ToPlanPtrOutput() PlanPtrOutput

func (PlanOutput) ToPlanPtrOutputWithContext

func (o PlanOutput) ToPlanPtrOutputWithContext(ctx context.Context) PlanPtrOutput

func (PlanOutput) Version

func (o PlanOutput) Version() pulumi.StringPtrOutput

The plan's version.

type PlanPtrInput

type PlanPtrInput interface {
	pulumi.Input

	ToPlanPtrOutput() PlanPtrOutput
	ToPlanPtrOutputWithContext(context.Context) PlanPtrOutput
}

PlanPtrInput is an input type that accepts PlanArgs, PlanPtr and PlanPtrOutput values. You can construct a concrete instance of `PlanPtrInput` via:

        PlanArgs{...}

or:

        nil

func PlanPtr

func PlanPtr(v *PlanArgs) PlanPtrInput

type PlanPtrOutput

type PlanPtrOutput struct{ *pulumi.OutputState }

func (PlanPtrOutput) Elem

func (o PlanPtrOutput) Elem() PlanOutput

func (PlanPtrOutput) ElementType

func (PlanPtrOutput) ElementType() reflect.Type

func (PlanPtrOutput) Name

The plan ID.

func (PlanPtrOutput) Product

func (o PlanPtrOutput) Product() pulumi.StringPtrOutput

The offer ID.

func (PlanPtrOutput) PromotionCode

func (o PlanPtrOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanPtrOutput) Publisher

func (o PlanPtrOutput) Publisher() pulumi.StringPtrOutput

The publisher ID.

func (PlanPtrOutput) ToPlanPtrOutput

func (o PlanPtrOutput) ToPlanPtrOutput() PlanPtrOutput

func (PlanPtrOutput) ToPlanPtrOutputWithContext

func (o PlanPtrOutput) ToPlanPtrOutputWithContext(ctx context.Context) PlanPtrOutput

func (PlanPtrOutput) Version

func (o PlanPtrOutput) Version() pulumi.StringPtrOutput

The plan's version.

type PlanResponse

type PlanResponse struct {
	// The plan ID.
	Name *string `pulumi:"name"`
	// The offer ID.
	Product *string `pulumi:"product"`
	// The promotion code.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher *string `pulumi:"publisher"`
	// The plan's version.
	Version *string `pulumi:"version"`
}

Plan for the resource.

type PlanResponseOutput

type PlanResponseOutput struct{ *pulumi.OutputState }

Plan for the resource.

func (PlanResponseOutput) ElementType

func (PlanResponseOutput) ElementType() reflect.Type

func (PlanResponseOutput) Name

The plan ID.

func (PlanResponseOutput) Product

The offer ID.

func (PlanResponseOutput) PromotionCode

func (o PlanResponseOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanResponseOutput) Publisher

The publisher ID.

func (PlanResponseOutput) ToPlanResponseOutput

func (o PlanResponseOutput) ToPlanResponseOutput() PlanResponseOutput

func (PlanResponseOutput) ToPlanResponseOutputWithContext

func (o PlanResponseOutput) ToPlanResponseOutputWithContext(ctx context.Context) PlanResponseOutput

func (PlanResponseOutput) Version

The plan's version.

type PlanResponsePtrOutput

type PlanResponsePtrOutput struct{ *pulumi.OutputState }

func (PlanResponsePtrOutput) Elem

func (PlanResponsePtrOutput) ElementType

func (PlanResponsePtrOutput) ElementType() reflect.Type

func (PlanResponsePtrOutput) Name

The plan ID.

func (PlanResponsePtrOutput) Product

The offer ID.

func (PlanResponsePtrOutput) PromotionCode

func (o PlanResponsePtrOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanResponsePtrOutput) Publisher

The publisher ID.

func (PlanResponsePtrOutput) ToPlanResponsePtrOutput

func (o PlanResponsePtrOutput) ToPlanResponsePtrOutput() PlanResponsePtrOutput

func (PlanResponsePtrOutput) ToPlanResponsePtrOutputWithContext

func (o PlanResponsePtrOutput) ToPlanResponsePtrOutputWithContext(ctx context.Context) PlanResponsePtrOutput

func (PlanResponsePtrOutput) Version

The plan's version.

type ProviderExtendedLocationResponse

type ProviderExtendedLocationResponse struct {
	// The extended locations for the azure location.
	ExtendedLocations []string `pulumi:"extendedLocations"`
	// The azure location.
	Location *string `pulumi:"location"`
	// The extended location type.
	Type *string `pulumi:"type"`
}

The provider extended location.

type ProviderExtendedLocationResponseArrayOutput

type ProviderExtendedLocationResponseArrayOutput struct{ *pulumi.OutputState }

func (ProviderExtendedLocationResponseArrayOutput) ElementType

func (ProviderExtendedLocationResponseArrayOutput) Index

func (ProviderExtendedLocationResponseArrayOutput) ToProviderExtendedLocationResponseArrayOutput

func (o ProviderExtendedLocationResponseArrayOutput) ToProviderExtendedLocationResponseArrayOutput() ProviderExtendedLocationResponseArrayOutput

func (ProviderExtendedLocationResponseArrayOutput) ToProviderExtendedLocationResponseArrayOutputWithContext

func (o ProviderExtendedLocationResponseArrayOutput) ToProviderExtendedLocationResponseArrayOutputWithContext(ctx context.Context) ProviderExtendedLocationResponseArrayOutput

type ProviderExtendedLocationResponseOutput

type ProviderExtendedLocationResponseOutput struct{ *pulumi.OutputState }

The provider extended location.

func (ProviderExtendedLocationResponseOutput) ElementType

func (ProviderExtendedLocationResponseOutput) ExtendedLocations

The extended locations for the azure location.

func (ProviderExtendedLocationResponseOutput) Location

The azure location.

func (ProviderExtendedLocationResponseOutput) ToProviderExtendedLocationResponseOutput

func (o ProviderExtendedLocationResponseOutput) ToProviderExtendedLocationResponseOutput() ProviderExtendedLocationResponseOutput

func (ProviderExtendedLocationResponseOutput) ToProviderExtendedLocationResponseOutputWithContext

func (o ProviderExtendedLocationResponseOutput) ToProviderExtendedLocationResponseOutputWithContext(ctx context.Context) ProviderExtendedLocationResponseOutput

func (ProviderExtendedLocationResponseOutput) Type

The extended location type.

type ProviderResourceTypeResponse

type ProviderResourceTypeResponse struct {
	// The aliases that are supported by this resource type.
	Aliases []AliasResponse `pulumi:"aliases"`
	// The API profiles for the resource provider.
	ApiProfiles []ApiProfileResponse `pulumi:"apiProfiles"`
	// The API version.
	ApiVersions []string `pulumi:"apiVersions"`
	// The additional capabilities offered by this resource type.
	Capabilities *string `pulumi:"capabilities"`
	// The default API version.
	DefaultApiVersion string `pulumi:"defaultApiVersion"`
	// The location mappings that are supported by this resource type.
	LocationMappings []ProviderExtendedLocationResponse `pulumi:"locationMappings"`
	// The collection of locations where this resource type can be created.
	Locations []string `pulumi:"locations"`
	// The properties.
	Properties map[string]string `pulumi:"properties"`
	// The resource type.
	ResourceType *string               `pulumi:"resourceType"`
	ZoneMappings []ZoneMappingResponse `pulumi:"zoneMappings"`
}

Resource type managed by the resource provider.

type ProviderResourceTypeResponseArrayOutput

type ProviderResourceTypeResponseArrayOutput struct{ *pulumi.OutputState }

func (ProviderResourceTypeResponseArrayOutput) ElementType

func (ProviderResourceTypeResponseArrayOutput) Index

func (ProviderResourceTypeResponseArrayOutput) ToProviderResourceTypeResponseArrayOutput

func (o ProviderResourceTypeResponseArrayOutput) ToProviderResourceTypeResponseArrayOutput() ProviderResourceTypeResponseArrayOutput

func (ProviderResourceTypeResponseArrayOutput) ToProviderResourceTypeResponseArrayOutputWithContext

func (o ProviderResourceTypeResponseArrayOutput) ToProviderResourceTypeResponseArrayOutputWithContext(ctx context.Context) ProviderResourceTypeResponseArrayOutput

type ProviderResourceTypeResponseOutput

type ProviderResourceTypeResponseOutput struct{ *pulumi.OutputState }

Resource type managed by the resource provider.

func (ProviderResourceTypeResponseOutput) Aliases

The aliases that are supported by this resource type.

func (ProviderResourceTypeResponseOutput) ApiProfiles

The API profiles for the resource provider.

func (ProviderResourceTypeResponseOutput) ApiVersions

The API version.

func (ProviderResourceTypeResponseOutput) Capabilities

The additional capabilities offered by this resource type.

func (ProviderResourceTypeResponseOutput) DefaultApiVersion

The default API version.

func (ProviderResourceTypeResponseOutput) ElementType

func (ProviderResourceTypeResponseOutput) LocationMappings

The location mappings that are supported by this resource type.

func (ProviderResourceTypeResponseOutput) Locations

The collection of locations where this resource type can be created.

func (ProviderResourceTypeResponseOutput) Properties

The properties.

func (ProviderResourceTypeResponseOutput) ResourceType

The resource type.

func (ProviderResourceTypeResponseOutput) ToProviderResourceTypeResponseOutput

func (o ProviderResourceTypeResponseOutput) ToProviderResourceTypeResponseOutput() ProviderResourceTypeResponseOutput

func (ProviderResourceTypeResponseOutput) ToProviderResourceTypeResponseOutputWithContext

func (o ProviderResourceTypeResponseOutput) ToProviderResourceTypeResponseOutputWithContext(ctx context.Context) ProviderResourceTypeResponseOutput

func (ProviderResourceTypeResponseOutput) ZoneMappings

type ProviderResponse

type ProviderResponse struct {
	// The provider ID.
	Id string `pulumi:"id"`
	// The namespace of the resource provider.
	Namespace *string `pulumi:"namespace"`
	// The provider authorization consent state.
	ProviderAuthorizationConsentState *string `pulumi:"providerAuthorizationConsentState"`
	// The registration policy of the resource provider.
	RegistrationPolicy string `pulumi:"registrationPolicy"`
	// The registration state of the resource provider.
	RegistrationState string `pulumi:"registrationState"`
	// The collection of provider resource types.
	ResourceTypes []ProviderResourceTypeResponse `pulumi:"resourceTypes"`
}

Resource provider information.

type ProviderResponseArrayOutput

type ProviderResponseArrayOutput struct{ *pulumi.OutputState }

func (ProviderResponseArrayOutput) ElementType

func (ProviderResponseArrayOutput) Index

func (ProviderResponseArrayOutput) ToProviderResponseArrayOutput

func (o ProviderResponseArrayOutput) ToProviderResponseArrayOutput() ProviderResponseArrayOutput

func (ProviderResponseArrayOutput) ToProviderResponseArrayOutputWithContext

func (o ProviderResponseArrayOutput) ToProviderResponseArrayOutputWithContext(ctx context.Context) ProviderResponseArrayOutput

type ProviderResponseOutput

type ProviderResponseOutput struct{ *pulumi.OutputState }

Resource provider information.

func (ProviderResponseOutput) ElementType

func (ProviderResponseOutput) ElementType() reflect.Type

func (ProviderResponseOutput) Id

The provider ID.

func (ProviderResponseOutput) Namespace

The namespace of the resource provider.

func (ProviderResponseOutput) ProviderAuthorizationConsentState

func (o ProviderResponseOutput) ProviderAuthorizationConsentState() pulumi.StringPtrOutput

The provider authorization consent state.

func (ProviderResponseOutput) RegistrationPolicy

func (o ProviderResponseOutput) RegistrationPolicy() pulumi.StringOutput

The registration policy of the resource provider.

func (ProviderResponseOutput) RegistrationState

func (o ProviderResponseOutput) RegistrationState() pulumi.StringOutput

The registration state of the resource provider.

func (ProviderResponseOutput) ResourceTypes

The collection of provider resource types.

func (ProviderResponseOutput) ToProviderResponseOutput

func (o ProviderResponseOutput) ToProviderResponseOutput() ProviderResponseOutput

func (ProviderResponseOutput) ToProviderResponseOutputWithContext

func (o ProviderResponseOutput) ToProviderResponseOutputWithContext(ctx context.Context) ProviderResponseOutput

type Resource

type Resource struct {
	pulumi.CustomResourceState

	// Resource extended location.
	ExtendedLocation ExtendedLocationResponsePtrOutput `pulumi:"extendedLocation"`
	// The identity of the resource.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// The kind of the resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrOutput `pulumi:"managedBy"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The plan of the resource.
	Plan PlanResponsePtrOutput `pulumi:"plan"`
	// The resource properties.
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// The SKU of the resource.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Resource information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2019-05-01.

Other available API versions: 2015-11-01, 2023-07-01, 2024-03-01.

func GetResource

func GetResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceState, opts ...pulumi.ResourceOption) (*Resource, error)

GetResource gets an existing Resource 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 NewResource

func NewResource(ctx *pulumi.Context,
	name string, args *ResourceArgs, opts ...pulumi.ResourceOption) (*Resource, error)

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

func (*Resource) ElementType

func (*Resource) ElementType() reflect.Type

func (*Resource) ToResourceOutput

func (i *Resource) ToResourceOutput() ResourceOutput

func (*Resource) ToResourceOutputWithContext

func (i *Resource) ToResourceOutputWithContext(ctx context.Context) ResourceOutput

type ResourceArgs

type ResourceArgs struct {
	// Resource extended location.
	ExtendedLocation ExtendedLocationPtrInput
	// The identity of the resource.
	Identity IdentityPtrInput
	// The kind of the resource.
	Kind pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrInput
	// The parent resource identity.
	ParentResourcePath pulumi.StringInput
	// The plan of the resource.
	Plan PlanPtrInput
	// The resource properties.
	Properties pulumi.Input
	// The name of the resource group for the resource. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the resource to create.
	ResourceName pulumi.StringPtrInput
	// The namespace of the resource provider.
	ResourceProviderNamespace pulumi.StringInput
	// The resource type of the resource to create.
	ResourceType pulumi.StringInput
	// The SKU of the resource.
	Sku SkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Resource resource.

func (ResourceArgs) ElementType

func (ResourceArgs) ElementType() reflect.Type

type ResourceGroup

type ResourceGroup struct {
	pulumi.CustomResourceState

	// The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations.
	Location pulumi.StringOutput `pulumi:"location"`
	// The ID of the resource that manages this resource group.
	ManagedBy pulumi.StringPtrOutput `pulumi:"managedBy"`
	// The name of the resource group.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource group properties.
	Properties ResourceGroupPropertiesResponseOutput `pulumi:"properties"`
	// The tags attached to the resource group.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource group.
	Type pulumi.StringOutput `pulumi:"type"`
}

Resource group information. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2019-05-01.

Other available API versions: 2018-02-01, 2023-07-01, 2024-03-01.

func GetResourceGroup

func GetResourceGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceGroupState, opts ...pulumi.ResourceOption) (*ResourceGroup, error)

GetResourceGroup gets an existing ResourceGroup 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 NewResourceGroup

func NewResourceGroup(ctx *pulumi.Context,
	name string, args *ResourceGroupArgs, opts ...pulumi.ResourceOption) (*ResourceGroup, error)

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

func (*ResourceGroup) ElementType

func (*ResourceGroup) ElementType() reflect.Type

func (*ResourceGroup) ToResourceGroupOutput

func (i *ResourceGroup) ToResourceGroupOutput() ResourceGroupOutput

func (*ResourceGroup) ToResourceGroupOutputWithContext

func (i *ResourceGroup) ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput

type ResourceGroupArgs

type ResourceGroupArgs struct {
	// The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations.
	Location pulumi.StringPtrInput
	// The ID of the resource that manages this resource group.
	ManagedBy pulumi.StringPtrInput
	// The name of the resource group to create or update. Can include alphanumeric, underscore, parentheses, hyphen, period (except at end), and Unicode characters that match the allowed characters.
	ResourceGroupName pulumi.StringPtrInput
	// The tags attached to the resource group.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ResourceGroup resource.

func (ResourceGroupArgs) ElementType

func (ResourceGroupArgs) ElementType() reflect.Type

type ResourceGroupInput

type ResourceGroupInput interface {
	pulumi.Input

	ToResourceGroupOutput() ResourceGroupOutput
	ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput
}

type ResourceGroupOutput

type ResourceGroupOutput struct{ *pulumi.OutputState }

func (ResourceGroupOutput) ElementType

func (ResourceGroupOutput) ElementType() reflect.Type

func (ResourceGroupOutput) Location

The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations.

func (ResourceGroupOutput) ManagedBy

The ID of the resource that manages this resource group.

func (ResourceGroupOutput) Name

The name of the resource group.

func (ResourceGroupOutput) Properties

The resource group properties.

func (ResourceGroupOutput) Tags

The tags attached to the resource group.

func (ResourceGroupOutput) ToResourceGroupOutput

func (o ResourceGroupOutput) ToResourceGroupOutput() ResourceGroupOutput

func (ResourceGroupOutput) ToResourceGroupOutputWithContext

func (o ResourceGroupOutput) ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput

func (ResourceGroupOutput) Type

The type of the resource group.

type ResourceGroupPropertiesResponse

type ResourceGroupPropertiesResponse struct {
	// The provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
}

The resource group properties.

type ResourceGroupPropertiesResponseOutput

type ResourceGroupPropertiesResponseOutput struct{ *pulumi.OutputState }

The resource group properties.

func (ResourceGroupPropertiesResponseOutput) ElementType

func (ResourceGroupPropertiesResponseOutput) ProvisioningState

The provisioning state.

func (ResourceGroupPropertiesResponseOutput) ToResourceGroupPropertiesResponseOutput

func (o ResourceGroupPropertiesResponseOutput) ToResourceGroupPropertiesResponseOutput() ResourceGroupPropertiesResponseOutput

func (ResourceGroupPropertiesResponseOutput) ToResourceGroupPropertiesResponseOutputWithContext

func (o ResourceGroupPropertiesResponseOutput) ToResourceGroupPropertiesResponseOutputWithContext(ctx context.Context) ResourceGroupPropertiesResponseOutput

type ResourceGroupState

type ResourceGroupState struct {
}

func (ResourceGroupState) ElementType

func (ResourceGroupState) ElementType() reflect.Type

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
ResourceIdentityTypeUserAssigned
ResourceIdentityType_SystemAssigned_UserAssigned
ResourceIdentityTypeNone

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 ResourceInput

type ResourceInput interface {
	pulumi.Input

	ToResourceOutput() ResourceOutput
	ToResourceOutputWithContext(ctx context.Context) ResourceOutput
}

type ResourceOutput

type ResourceOutput struct{ *pulumi.OutputState }

func (ResourceOutput) ElementType

func (ResourceOutput) ElementType() reflect.Type

func (ResourceOutput) ExtendedLocation

Resource extended location.

func (ResourceOutput) Identity

The identity of the resource.

func (ResourceOutput) Kind

The kind of the resource.

func (ResourceOutput) Location

func (o ResourceOutput) Location() pulumi.StringPtrOutput

Resource location

func (ResourceOutput) ManagedBy

func (o ResourceOutput) ManagedBy() pulumi.StringPtrOutput

ID of the resource that manages this resource.

func (ResourceOutput) Name

Resource name

func (ResourceOutput) Plan

The plan of the resource.

func (ResourceOutput) Properties

func (o ResourceOutput) Properties() pulumi.AnyOutput

The resource properties.

func (ResourceOutput) Sku

The SKU of the resource.

func (ResourceOutput) Tags

Resource tags

func (ResourceOutput) ToResourceOutput

func (o ResourceOutput) ToResourceOutput() ResourceOutput

func (ResourceOutput) ToResourceOutputWithContext

func (o ResourceOutput) ToResourceOutputWithContext(ctx context.Context) ResourceOutput

func (ResourceOutput) Type

Resource type

type ResourceReferenceExtendedResponse

type ResourceReferenceExtendedResponse struct {
	// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
	Error *ErrorResponseResponse `pulumi:"error"`
	// The resourceId of a resource managed by the deployment stack.
	Id string `pulumi:"id"`
}

The resource Id extended model.

type ResourceReferenceExtendedResponseArrayOutput

type ResourceReferenceExtendedResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceReferenceExtendedResponseArrayOutput) ElementType

func (ResourceReferenceExtendedResponseArrayOutput) Index

func (ResourceReferenceExtendedResponseArrayOutput) ToResourceReferenceExtendedResponseArrayOutput

func (o ResourceReferenceExtendedResponseArrayOutput) ToResourceReferenceExtendedResponseArrayOutput() ResourceReferenceExtendedResponseArrayOutput

func (ResourceReferenceExtendedResponseArrayOutput) ToResourceReferenceExtendedResponseArrayOutputWithContext

func (o ResourceReferenceExtendedResponseArrayOutput) ToResourceReferenceExtendedResponseArrayOutputWithContext(ctx context.Context) ResourceReferenceExtendedResponseArrayOutput

type ResourceReferenceExtendedResponseOutput

type ResourceReferenceExtendedResponseOutput struct{ *pulumi.OutputState }

The resource Id extended model.

func (ResourceReferenceExtendedResponseOutput) ElementType

func (ResourceReferenceExtendedResponseOutput) Error

Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

func (ResourceReferenceExtendedResponseOutput) Id

The resourceId of a resource managed by the deployment stack.

func (ResourceReferenceExtendedResponseOutput) ToResourceReferenceExtendedResponseOutput

func (o ResourceReferenceExtendedResponseOutput) ToResourceReferenceExtendedResponseOutput() ResourceReferenceExtendedResponseOutput

func (ResourceReferenceExtendedResponseOutput) ToResourceReferenceExtendedResponseOutputWithContext

func (o ResourceReferenceExtendedResponseOutput) ToResourceReferenceExtendedResponseOutputWithContext(ctx context.Context) ResourceReferenceExtendedResponseOutput

type ResourceReferenceResponse

type ResourceReferenceResponse struct {
	// The resourceId of a resource managed by the deployment stack.
	Id string `pulumi:"id"`
}

The resource Id model.

type ResourceReferenceResponseArrayOutput

type ResourceReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceReferenceResponseArrayOutput) ElementType

func (ResourceReferenceResponseArrayOutput) Index

func (ResourceReferenceResponseArrayOutput) ToResourceReferenceResponseArrayOutput

func (o ResourceReferenceResponseArrayOutput) ToResourceReferenceResponseArrayOutput() ResourceReferenceResponseArrayOutput

func (ResourceReferenceResponseArrayOutput) ToResourceReferenceResponseArrayOutputWithContext

func (o ResourceReferenceResponseArrayOutput) ToResourceReferenceResponseArrayOutputWithContext(ctx context.Context) ResourceReferenceResponseArrayOutput

type ResourceReferenceResponseOutput

type ResourceReferenceResponseOutput struct{ *pulumi.OutputState }

The resource Id model.

func (ResourceReferenceResponseOutput) ElementType

func (ResourceReferenceResponseOutput) Id

The resourceId of a resource managed by the deployment stack.

func (ResourceReferenceResponseOutput) ToResourceReferenceResponseOutput

func (o ResourceReferenceResponseOutput) ToResourceReferenceResponseOutput() ResourceReferenceResponseOutput

func (ResourceReferenceResponseOutput) ToResourceReferenceResponseOutputWithContext

func (o ResourceReferenceResponseOutput) ToResourceReferenceResponseOutputWithContext(ctx context.Context) ResourceReferenceResponseOutput

type ResourceState

type ResourceState struct {
}

func (ResourceState) ElementType

func (ResourceState) ElementType() reflect.Type

type ScriptStatusResponse

type ScriptStatusResponse struct {
	// ACI resource Id.
	ContainerInstanceId string `pulumi:"containerInstanceId"`
	// End time of the script execution.
	EndTime string `pulumi:"endTime"`
	// Error that is relayed from the script execution.
	Error *ErrorResponseResponse `pulumi:"error"`
	// Time the deployment script resource will expire.
	ExpirationTime string `pulumi:"expirationTime"`
	// Start time of the script execution.
	StartTime string `pulumi:"startTime"`
	// Storage account resource Id.
	StorageAccountId string `pulumi:"storageAccountId"`
}

Generic object modeling results of script execution.

type ScriptStatusResponseOutput

type ScriptStatusResponseOutput struct{ *pulumi.OutputState }

Generic object modeling results of script execution.

func (ScriptStatusResponseOutput) ContainerInstanceId

func (o ScriptStatusResponseOutput) ContainerInstanceId() pulumi.StringOutput

ACI resource Id.

func (ScriptStatusResponseOutput) ElementType

func (ScriptStatusResponseOutput) ElementType() reflect.Type

func (ScriptStatusResponseOutput) EndTime

End time of the script execution.

func (ScriptStatusResponseOutput) Error

Error that is relayed from the script execution.

func (ScriptStatusResponseOutput) ExpirationTime

func (o ScriptStatusResponseOutput) ExpirationTime() pulumi.StringOutput

Time the deployment script resource will expire.

func (ScriptStatusResponseOutput) StartTime

Start time of the script execution.

func (ScriptStatusResponseOutput) StorageAccountId

func (o ScriptStatusResponseOutput) StorageAccountId() pulumi.StringOutput

Storage account resource Id.

func (ScriptStatusResponseOutput) ToScriptStatusResponseOutput

func (o ScriptStatusResponseOutput) ToScriptStatusResponseOutput() ScriptStatusResponseOutput

func (ScriptStatusResponseOutput) ToScriptStatusResponseOutputWithContext

func (o ScriptStatusResponseOutput) ToScriptStatusResponseOutputWithContext(ctx context.Context) ScriptStatusResponseOutput

type ScriptType

type ScriptType string

Type of the script.

type Sku

type Sku struct {
	// The SKU capacity.
	Capacity *int `pulumi:"capacity"`
	// The SKU family.
	Family *string `pulumi:"family"`
	// The SKU model.
	Model *string `pulumi:"model"`
	// The SKU name.
	Name *string `pulumi:"name"`
	// The SKU size.
	Size *string `pulumi:"size"`
	// The SKU tier.
	Tier *string `pulumi:"tier"`
}

SKU for the resource.

type SkuArgs

type SkuArgs struct {
	// The SKU capacity.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// The SKU family.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The SKU model.
	Model pulumi.StringPtrInput `pulumi:"model"`
	// The SKU name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The SKU size.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The SKU tier.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

SKU for the resource.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

SKU for the resource.

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntPtrOutput

The SKU capacity.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringPtrOutput

The SKU family.

func (SkuOutput) Model

func (o SkuOutput) Model() pulumi.StringPtrOutput

The SKU model.

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringPtrOutput

The SKU name.

func (SkuOutput) Size

func (o SkuOutput) Size() pulumi.StringPtrOutput

The SKU size.

func (SkuOutput) Tier

func (o SkuOutput) Tier() pulumi.StringPtrOutput

The SKU tier.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.IntPtrOutput

The SKU capacity.

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Family

func (o SkuPtrOutput) Family() pulumi.StringPtrOutput

The SKU family.

func (SkuPtrOutput) Model

The SKU model.

func (SkuPtrOutput) Name

The SKU name.

func (SkuPtrOutput) Size

The SKU size.

func (SkuPtrOutput) Tier

The SKU tier.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// The SKU capacity.
	Capacity *int `pulumi:"capacity"`
	// The SKU family.
	Family *string `pulumi:"family"`
	// The SKU model.
	Model *string `pulumi:"model"`
	// The SKU name.
	Name *string `pulumi:"name"`
	// The SKU size.
	Size *string `pulumi:"size"`
	// The SKU tier.
	Tier *string `pulumi:"tier"`
}

SKU for the resource.

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

SKU for the resource.

func (SkuResponseOutput) Capacity

func (o SkuResponseOutput) Capacity() pulumi.IntPtrOutput

The SKU capacity.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Family

The SKU family.

func (SkuResponseOutput) Model

The SKU model.

func (SkuResponseOutput) Name

The SKU name.

func (SkuResponseOutput) Size

The SKU size.

func (SkuResponseOutput) Tier

The SKU tier.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Capacity

The SKU capacity.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Family

The SKU family.

func (SkuResponsePtrOutput) Model

The SKU model.

func (SkuResponsePtrOutput) Name

The SKU name.

func (SkuResponsePtrOutput) Size

The SKU size.

func (SkuResponsePtrOutput) Tier

The SKU tier.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type StorageAccountConfiguration

type StorageAccountConfiguration struct {
	// The storage account access key.
	StorageAccountKey *string `pulumi:"storageAccountKey"`
	// The storage account name.
	StorageAccountName *string `pulumi:"storageAccountName"`
}

Settings to use an existing storage account. Valid storage account kinds are: Storage, StorageV2 and FileStorage

type StorageAccountConfigurationArgs

type StorageAccountConfigurationArgs struct {
	// The storage account access key.
	StorageAccountKey pulumi.StringPtrInput `pulumi:"storageAccountKey"`
	// The storage account name.
	StorageAccountName pulumi.StringPtrInput `pulumi:"storageAccountName"`
}

Settings to use an existing storage account. Valid storage account kinds are: Storage, StorageV2 and FileStorage

func (StorageAccountConfigurationArgs) ElementType

func (StorageAccountConfigurationArgs) ToStorageAccountConfigurationOutput

func (i StorageAccountConfigurationArgs) ToStorageAccountConfigurationOutput() StorageAccountConfigurationOutput

func (StorageAccountConfigurationArgs) ToStorageAccountConfigurationOutputWithContext

func (i StorageAccountConfigurationArgs) ToStorageAccountConfigurationOutputWithContext(ctx context.Context) StorageAccountConfigurationOutput

func (StorageAccountConfigurationArgs) ToStorageAccountConfigurationPtrOutput

func (i StorageAccountConfigurationArgs) ToStorageAccountConfigurationPtrOutput() StorageAccountConfigurationPtrOutput

func (StorageAccountConfigurationArgs) ToStorageAccountConfigurationPtrOutputWithContext

func (i StorageAccountConfigurationArgs) ToStorageAccountConfigurationPtrOutputWithContext(ctx context.Context) StorageAccountConfigurationPtrOutput

type StorageAccountConfigurationInput

type StorageAccountConfigurationInput interface {
	pulumi.Input

	ToStorageAccountConfigurationOutput() StorageAccountConfigurationOutput
	ToStorageAccountConfigurationOutputWithContext(context.Context) StorageAccountConfigurationOutput
}

StorageAccountConfigurationInput is an input type that accepts StorageAccountConfigurationArgs and StorageAccountConfigurationOutput values. You can construct a concrete instance of `StorageAccountConfigurationInput` via:

StorageAccountConfigurationArgs{...}

type StorageAccountConfigurationOutput

type StorageAccountConfigurationOutput struct{ *pulumi.OutputState }

Settings to use an existing storage account. Valid storage account kinds are: Storage, StorageV2 and FileStorage

func (StorageAccountConfigurationOutput) ElementType

func (StorageAccountConfigurationOutput) StorageAccountKey

The storage account access key.

func (StorageAccountConfigurationOutput) StorageAccountName

The storage account name.

func (StorageAccountConfigurationOutput) ToStorageAccountConfigurationOutput

func (o StorageAccountConfigurationOutput) ToStorageAccountConfigurationOutput() StorageAccountConfigurationOutput

func (StorageAccountConfigurationOutput) ToStorageAccountConfigurationOutputWithContext

func (o StorageAccountConfigurationOutput) ToStorageAccountConfigurationOutputWithContext(ctx context.Context) StorageAccountConfigurationOutput

func (StorageAccountConfigurationOutput) ToStorageAccountConfigurationPtrOutput

func (o StorageAccountConfigurationOutput) ToStorageAccountConfigurationPtrOutput() StorageAccountConfigurationPtrOutput

func (StorageAccountConfigurationOutput) ToStorageAccountConfigurationPtrOutputWithContext

func (o StorageAccountConfigurationOutput) ToStorageAccountConfigurationPtrOutputWithContext(ctx context.Context) StorageAccountConfigurationPtrOutput

type StorageAccountConfigurationPtrInput

type StorageAccountConfigurationPtrInput interface {
	pulumi.Input

	ToStorageAccountConfigurationPtrOutput() StorageAccountConfigurationPtrOutput
	ToStorageAccountConfigurationPtrOutputWithContext(context.Context) StorageAccountConfigurationPtrOutput
}

StorageAccountConfigurationPtrInput is an input type that accepts StorageAccountConfigurationArgs, StorageAccountConfigurationPtr and StorageAccountConfigurationPtrOutput values. You can construct a concrete instance of `StorageAccountConfigurationPtrInput` via:

        StorageAccountConfigurationArgs{...}

or:

        nil

type StorageAccountConfigurationPtrOutput

type StorageAccountConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StorageAccountConfigurationPtrOutput) Elem

func (StorageAccountConfigurationPtrOutput) ElementType

func (StorageAccountConfigurationPtrOutput) StorageAccountKey

The storage account access key.

func (StorageAccountConfigurationPtrOutput) StorageAccountName

The storage account name.

func (StorageAccountConfigurationPtrOutput) ToStorageAccountConfigurationPtrOutput

func (o StorageAccountConfigurationPtrOutput) ToStorageAccountConfigurationPtrOutput() StorageAccountConfigurationPtrOutput

func (StorageAccountConfigurationPtrOutput) ToStorageAccountConfigurationPtrOutputWithContext

func (o StorageAccountConfigurationPtrOutput) ToStorageAccountConfigurationPtrOutputWithContext(ctx context.Context) StorageAccountConfigurationPtrOutput

type StorageAccountConfigurationResponse

type StorageAccountConfigurationResponse struct {
	// The storage account access key.
	StorageAccountKey *string `pulumi:"storageAccountKey"`
	// The storage account name.
	StorageAccountName *string `pulumi:"storageAccountName"`
}

Settings to use an existing storage account. Valid storage account kinds are: Storage, StorageV2 and FileStorage

type StorageAccountConfigurationResponseOutput

type StorageAccountConfigurationResponseOutput struct{ *pulumi.OutputState }

Settings to use an existing storage account. Valid storage account kinds are: Storage, StorageV2 and FileStorage

func (StorageAccountConfigurationResponseOutput) ElementType

func (StorageAccountConfigurationResponseOutput) StorageAccountKey

The storage account access key.

func (StorageAccountConfigurationResponseOutput) StorageAccountName

The storage account name.

func (StorageAccountConfigurationResponseOutput) ToStorageAccountConfigurationResponseOutput

func (o StorageAccountConfigurationResponseOutput) ToStorageAccountConfigurationResponseOutput() StorageAccountConfigurationResponseOutput

func (StorageAccountConfigurationResponseOutput) ToStorageAccountConfigurationResponseOutputWithContext

func (o StorageAccountConfigurationResponseOutput) ToStorageAccountConfigurationResponseOutputWithContext(ctx context.Context) StorageAccountConfigurationResponseOutput

type StorageAccountConfigurationResponsePtrOutput

type StorageAccountConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageAccountConfigurationResponsePtrOutput) Elem

func (StorageAccountConfigurationResponsePtrOutput) ElementType

func (StorageAccountConfigurationResponsePtrOutput) StorageAccountKey

The storage account access key.

func (StorageAccountConfigurationResponsePtrOutput) StorageAccountName

The storage account name.

func (StorageAccountConfigurationResponsePtrOutput) ToStorageAccountConfigurationResponsePtrOutput

func (o StorageAccountConfigurationResponsePtrOutput) ToStorageAccountConfigurationResponsePtrOutput() StorageAccountConfigurationResponsePtrOutput

func (StorageAccountConfigurationResponsePtrOutput) ToStorageAccountConfigurationResponsePtrOutputWithContext

func (o StorageAccountConfigurationResponsePtrOutput) ToStorageAccountConfigurationResponsePtrOutputWithContext(ctx context.Context) StorageAccountConfigurationResponsePtrOutput

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

type TagAtScope

type TagAtScope struct {
	pulumi.CustomResourceState

	// The name of the tags wrapper resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The set of tags.
	Properties TagsResponseOutput `pulumi:"properties"`
	// The type of the tags wrapper resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Wrapper resource for tags API requests and responses. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2019-10-01.

Other available API versions: 2023-07-01, 2024-03-01.

func GetTagAtScope

func GetTagAtScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagAtScopeState, opts ...pulumi.ResourceOption) (*TagAtScope, error)

GetTagAtScope gets an existing TagAtScope 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 NewTagAtScope

func NewTagAtScope(ctx *pulumi.Context,
	name string, args *TagAtScopeArgs, opts ...pulumi.ResourceOption) (*TagAtScope, error)

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

func (*TagAtScope) ElementType

func (*TagAtScope) ElementType() reflect.Type

func (*TagAtScope) ToTagAtScopeOutput

func (i *TagAtScope) ToTagAtScopeOutput() TagAtScopeOutput

func (*TagAtScope) ToTagAtScopeOutputWithContext

func (i *TagAtScope) ToTagAtScopeOutputWithContext(ctx context.Context) TagAtScopeOutput

type TagAtScopeArgs

type TagAtScopeArgs struct {
	// The set of tags.
	Properties TagsInput
	// The resource scope.
	Scope pulumi.StringInput
}

The set of arguments for constructing a TagAtScope resource.

func (TagAtScopeArgs) ElementType

func (TagAtScopeArgs) ElementType() reflect.Type

type TagAtScopeInput

type TagAtScopeInput interface {
	pulumi.Input

	ToTagAtScopeOutput() TagAtScopeOutput
	ToTagAtScopeOutputWithContext(ctx context.Context) TagAtScopeOutput
}

type TagAtScopeOutput

type TagAtScopeOutput struct{ *pulumi.OutputState }

func (TagAtScopeOutput) ElementType

func (TagAtScopeOutput) ElementType() reflect.Type

func (TagAtScopeOutput) Name

The name of the tags wrapper resource.

func (TagAtScopeOutput) Properties

func (o TagAtScopeOutput) Properties() TagsResponseOutput

The set of tags.

func (TagAtScopeOutput) ToTagAtScopeOutput

func (o TagAtScopeOutput) ToTagAtScopeOutput() TagAtScopeOutput

func (TagAtScopeOutput) ToTagAtScopeOutputWithContext

func (o TagAtScopeOutput) ToTagAtScopeOutputWithContext(ctx context.Context) TagAtScopeOutput

func (TagAtScopeOutput) Type

The type of the tags wrapper resource.

type TagAtScopeState

type TagAtScopeState struct {
}

func (TagAtScopeState) ElementType

func (TagAtScopeState) ElementType() reflect.Type

type Tags

type Tags struct {
	Tags map[string]string `pulumi:"tags"`
}

A dictionary of name and value pairs.

type TagsArgs

type TagsArgs struct {
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A dictionary of name and value pairs.

func (TagsArgs) ElementType

func (TagsArgs) ElementType() reflect.Type

func (TagsArgs) ToTagsOutput

func (i TagsArgs) ToTagsOutput() TagsOutput

func (TagsArgs) ToTagsOutputWithContext

func (i TagsArgs) ToTagsOutputWithContext(ctx context.Context) TagsOutput

type TagsInput

type TagsInput interface {
	pulumi.Input

	ToTagsOutput() TagsOutput
	ToTagsOutputWithContext(context.Context) TagsOutput
}

TagsInput is an input type that accepts TagsArgs and TagsOutput values. You can construct a concrete instance of `TagsInput` via:

TagsArgs{...}

type TagsOutput

type TagsOutput struct{ *pulumi.OutputState }

A dictionary of name and value pairs.

func (TagsOutput) ElementType

func (TagsOutput) ElementType() reflect.Type

func (TagsOutput) Tags

func (TagsOutput) ToTagsOutput

func (o TagsOutput) ToTagsOutput() TagsOutput

func (TagsOutput) ToTagsOutputWithContext

func (o TagsOutput) ToTagsOutputWithContext(ctx context.Context) TagsOutput

type TagsResponse

type TagsResponse struct {
	Tags map[string]string `pulumi:"tags"`
}

A dictionary of name and value pairs.

type TagsResponseOutput

type TagsResponseOutput struct{ *pulumi.OutputState }

A dictionary of name and value pairs.

func (TagsResponseOutput) ElementType

func (TagsResponseOutput) ElementType() reflect.Type

func (TagsResponseOutput) Tags

func (TagsResponseOutput) ToTagsResponseOutput

func (o TagsResponseOutput) ToTagsResponseOutput() TagsResponseOutput

func (TagsResponseOutput) ToTagsResponseOutputWithContext

func (o TagsResponseOutput) ToTagsResponseOutputWithContext(ctx context.Context) TagsResponseOutput
type TemplateLink struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion *string `pulumi:"contentVersion"`
	// The resource id of a Template Spec. Use either the id or uri property, but not both.
	Id *string `pulumi:"id"`
	// The query string (for example, a SAS token) to be used with the templateLink URI.
	QueryString *string `pulumi:"queryString"`
	// The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec.  If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
	RelativePath *string `pulumi:"relativePath"`
	// The URI of the template to deploy. Use either the uri or id property, but not both.
	Uri *string `pulumi:"uri"`
}

Entity representing the reference to the template.

type TemplateLinkArgs

type TemplateLinkArgs struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion pulumi.StringPtrInput `pulumi:"contentVersion"`
	// The resource id of a Template Spec. Use either the id or uri property, but not both.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The query string (for example, a SAS token) to be used with the templateLink URI.
	QueryString pulumi.StringPtrInput `pulumi:"queryString"`
	// The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec.  If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
	RelativePath pulumi.StringPtrInput `pulumi:"relativePath"`
	// The URI of the template to deploy. Use either the uri or id property, but not both.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Entity representing the reference to the template.

func (TemplateLinkArgs) ElementType

func (TemplateLinkArgs) ElementType() reflect.Type

func (TemplateLinkArgs) ToTemplateLinkOutput

func (i TemplateLinkArgs) ToTemplateLinkOutput() TemplateLinkOutput

func (TemplateLinkArgs) ToTemplateLinkOutputWithContext

func (i TemplateLinkArgs) ToTemplateLinkOutputWithContext(ctx context.Context) TemplateLinkOutput

func (TemplateLinkArgs) ToTemplateLinkPtrOutput

func (i TemplateLinkArgs) ToTemplateLinkPtrOutput() TemplateLinkPtrOutput

func (TemplateLinkArgs) ToTemplateLinkPtrOutputWithContext

func (i TemplateLinkArgs) ToTemplateLinkPtrOutputWithContext(ctx context.Context) TemplateLinkPtrOutput

type TemplateLinkInput

type TemplateLinkInput interface {
	pulumi.Input

	ToTemplateLinkOutput() TemplateLinkOutput
	ToTemplateLinkOutputWithContext(context.Context) TemplateLinkOutput
}

TemplateLinkInput is an input type that accepts TemplateLinkArgs and TemplateLinkOutput values. You can construct a concrete instance of `TemplateLinkInput` via:

TemplateLinkArgs{...}

type TemplateLinkOutput

type TemplateLinkOutput struct{ *pulumi.OutputState }

Entity representing the reference to the template.

func (TemplateLinkOutput) ContentVersion

func (o TemplateLinkOutput) ContentVersion() pulumi.StringPtrOutput

If included, must match the ContentVersion in the template.

func (TemplateLinkOutput) ElementType

func (TemplateLinkOutput) ElementType() reflect.Type

func (TemplateLinkOutput) Id

The resource id of a Template Spec. Use either the id or uri property, but not both.

func (TemplateLinkOutput) QueryString

func (o TemplateLinkOutput) QueryString() pulumi.StringPtrOutput

The query string (for example, a SAS token) to be used with the templateLink URI.

func (TemplateLinkOutput) RelativePath

func (o TemplateLinkOutput) RelativePath() pulumi.StringPtrOutput

The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs

func (TemplateLinkOutput) ToTemplateLinkOutput

func (o TemplateLinkOutput) ToTemplateLinkOutput() TemplateLinkOutput

func (TemplateLinkOutput) ToTemplateLinkOutputWithContext

func (o TemplateLinkOutput) ToTemplateLinkOutputWithContext(ctx context.Context) TemplateLinkOutput

func (TemplateLinkOutput) ToTemplateLinkPtrOutput

func (o TemplateLinkOutput) ToTemplateLinkPtrOutput() TemplateLinkPtrOutput

func (TemplateLinkOutput) ToTemplateLinkPtrOutputWithContext

func (o TemplateLinkOutput) ToTemplateLinkPtrOutputWithContext(ctx context.Context) TemplateLinkPtrOutput

func (TemplateLinkOutput) Uri

The URI of the template to deploy. Use either the uri or id property, but not both.

type TemplateLinkPtrInput

type TemplateLinkPtrInput interface {
	pulumi.Input

	ToTemplateLinkPtrOutput() TemplateLinkPtrOutput
	ToTemplateLinkPtrOutputWithContext(context.Context) TemplateLinkPtrOutput
}

TemplateLinkPtrInput is an input type that accepts TemplateLinkArgs, TemplateLinkPtr and TemplateLinkPtrOutput values. You can construct a concrete instance of `TemplateLinkPtrInput` via:

        TemplateLinkArgs{...}

or:

        nil

type TemplateLinkPtrOutput

type TemplateLinkPtrOutput struct{ *pulumi.OutputState }

func (TemplateLinkPtrOutput) ContentVersion

func (o TemplateLinkPtrOutput) ContentVersion() pulumi.StringPtrOutput

If included, must match the ContentVersion in the template.

func (TemplateLinkPtrOutput) Elem

func (TemplateLinkPtrOutput) ElementType

func (TemplateLinkPtrOutput) ElementType() reflect.Type

func (TemplateLinkPtrOutput) Id

The resource id of a Template Spec. Use either the id or uri property, but not both.

func (TemplateLinkPtrOutput) QueryString

The query string (for example, a SAS token) to be used with the templateLink URI.

func (TemplateLinkPtrOutput) RelativePath

func (o TemplateLinkPtrOutput) RelativePath() pulumi.StringPtrOutput

The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs

func (TemplateLinkPtrOutput) ToTemplateLinkPtrOutput

func (o TemplateLinkPtrOutput) ToTemplateLinkPtrOutput() TemplateLinkPtrOutput

func (TemplateLinkPtrOutput) ToTemplateLinkPtrOutputWithContext

func (o TemplateLinkPtrOutput) ToTemplateLinkPtrOutputWithContext(ctx context.Context) TemplateLinkPtrOutput

func (TemplateLinkPtrOutput) Uri

The URI of the template to deploy. Use either the uri or id property, but not both.

type TemplateLinkResponse

type TemplateLinkResponse struct {
	// If included, must match the ContentVersion in the template.
	ContentVersion *string `pulumi:"contentVersion"`
	// The resource id of a Template Spec. Use either the id or uri property, but not both.
	Id *string `pulumi:"id"`
	// The query string (for example, a SAS token) to be used with the templateLink URI.
	QueryString *string `pulumi:"queryString"`
	// The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec.  If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs
	RelativePath *string `pulumi:"relativePath"`
	// The URI of the template to deploy. Use either the uri or id property, but not both.
	Uri *string `pulumi:"uri"`
}

Entity representing the reference to the template.

type TemplateLinkResponseOutput

type TemplateLinkResponseOutput struct{ *pulumi.OutputState }

Entity representing the reference to the template.

func (TemplateLinkResponseOutput) ContentVersion

If included, must match the ContentVersion in the template.

func (TemplateLinkResponseOutput) ElementType

func (TemplateLinkResponseOutput) ElementType() reflect.Type

func (TemplateLinkResponseOutput) Id

The resource id of a Template Spec. Use either the id or uri property, but not both.

func (TemplateLinkResponseOutput) QueryString

The query string (for example, a SAS token) to be used with the templateLink URI.

func (TemplateLinkResponseOutput) RelativePath

The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs

func (TemplateLinkResponseOutput) ToTemplateLinkResponseOutput

func (o TemplateLinkResponseOutput) ToTemplateLinkResponseOutput() TemplateLinkResponseOutput

func (TemplateLinkResponseOutput) ToTemplateLinkResponseOutputWithContext

func (o TemplateLinkResponseOutput) ToTemplateLinkResponseOutputWithContext(ctx context.Context) TemplateLinkResponseOutput

func (TemplateLinkResponseOutput) Uri

The URI of the template to deploy. Use either the uri or id property, but not both.

type TemplateSpec

type TemplateSpec struct {
	pulumi.CustomResourceState

	// Template Spec description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Template Spec display name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations.
	Location pulumi.StringOutput `pulumi:"location"`
	// The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'.
	Versions TemplateSpecVersionInfoResponseMapOutput `pulumi:"versions"`
}

Template Spec object. Azure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2022-02-01.

func GetTemplateSpec

func GetTemplateSpec(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TemplateSpecState, opts ...pulumi.ResourceOption) (*TemplateSpec, error)

GetTemplateSpec gets an existing TemplateSpec 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 NewTemplateSpec

func NewTemplateSpec(ctx *pulumi.Context,
	name string, args *TemplateSpecArgs, opts ...pulumi.ResourceOption) (*TemplateSpec, error)

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

func (*TemplateSpec) ElementType

func (*TemplateSpec) ElementType() reflect.Type

func (*TemplateSpec) ToTemplateSpecOutput

func (i *TemplateSpec) ToTemplateSpecOutput() TemplateSpecOutput

func (*TemplateSpec) ToTemplateSpecOutputWithContext

func (i *TemplateSpec) ToTemplateSpecOutputWithContext(ctx context.Context) TemplateSpecOutput

type TemplateSpecArgs

type TemplateSpecArgs struct {
	// Template Spec description.
	Description pulumi.StringPtrInput
	// Template Spec display name.
	DisplayName pulumi.StringPtrInput
	// The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations.
	Location pulumi.StringPtrInput
	// The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs.
	Metadata pulumi.Input
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Name of the Template Spec.
	TemplateSpecName pulumi.StringPtrInput
}

The set of arguments for constructing a TemplateSpec resource.

func (TemplateSpecArgs) ElementType

func (TemplateSpecArgs) ElementType() reflect.Type

type TemplateSpecInput

type TemplateSpecInput interface {
	pulumi.Input

	ToTemplateSpecOutput() TemplateSpecOutput
	ToTemplateSpecOutputWithContext(ctx context.Context) TemplateSpecOutput
}

type TemplateSpecOutput

type TemplateSpecOutput struct{ *pulumi.OutputState }

func (TemplateSpecOutput) Description

func (o TemplateSpecOutput) Description() pulumi.StringPtrOutput

Template Spec description.

func (TemplateSpecOutput) DisplayName

func (o TemplateSpecOutput) DisplayName() pulumi.StringPtrOutput

Template Spec display name.

func (TemplateSpecOutput) ElementType

func (TemplateSpecOutput) ElementType() reflect.Type

func (TemplateSpecOutput) Location

func (o TemplateSpecOutput) Location() pulumi.StringOutput

The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations.

func (TemplateSpecOutput) Metadata

func (o TemplateSpecOutput) Metadata() pulumi.AnyOutput

The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs.

func (TemplateSpecOutput) Name

Name of this resource.

func (TemplateSpecOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (TemplateSpecOutput) Tags

Resource tags.

func (TemplateSpecOutput) ToTemplateSpecOutput

func (o TemplateSpecOutput) ToTemplateSpecOutput() TemplateSpecOutput

func (TemplateSpecOutput) ToTemplateSpecOutputWithContext

func (o TemplateSpecOutput) ToTemplateSpecOutputWithContext(ctx context.Context) TemplateSpecOutput

func (TemplateSpecOutput) Type

Type of this resource.

func (TemplateSpecOutput) Versions

High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'.

type TemplateSpecState

type TemplateSpecState struct {
}

func (TemplateSpecState) ElementType

func (TemplateSpecState) ElementType() reflect.Type

type TemplateSpecVersion

type TemplateSpecVersion struct {
	pulumi.CustomResourceState

	// Template Spec version description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// An array of linked template artifacts.
	LinkedTemplates LinkedTemplateArtifactResponseArrayOutput `pulumi:"linkedTemplates"`
	// The location of the Template Spec Version. It must match the location of the parent Template Spec.
	Location pulumi.StringOutput `pulumi:"location"`
	// The main Azure Resource Manager template content.
	MainTemplate pulumi.AnyOutput `pulumi:"mainTemplate"`
	// The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The Azure Resource Manager template UI definition content.
	UiFormDefinition pulumi.AnyOutput `pulumi:"uiFormDefinition"`
}

Template Spec Version object. Azure REST API version: 2022-02-01. Prior API version in Azure Native 1.x: 2022-02-01.

Other available API versions: 2019-06-01-preview.

func GetTemplateSpecVersion

func GetTemplateSpecVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TemplateSpecVersionState, opts ...pulumi.ResourceOption) (*TemplateSpecVersion, error)

GetTemplateSpecVersion gets an existing TemplateSpecVersion 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 NewTemplateSpecVersion

func NewTemplateSpecVersion(ctx *pulumi.Context,
	name string, args *TemplateSpecVersionArgs, opts ...pulumi.ResourceOption) (*TemplateSpecVersion, error)

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

func (*TemplateSpecVersion) ElementType

func (*TemplateSpecVersion) ElementType() reflect.Type

func (*TemplateSpecVersion) ToTemplateSpecVersionOutput

func (i *TemplateSpecVersion) ToTemplateSpecVersionOutput() TemplateSpecVersionOutput

func (*TemplateSpecVersion) ToTemplateSpecVersionOutputWithContext

func (i *TemplateSpecVersion) ToTemplateSpecVersionOutputWithContext(ctx context.Context) TemplateSpecVersionOutput

type TemplateSpecVersionArgs

type TemplateSpecVersionArgs struct {
	// Template Spec version description.
	Description pulumi.StringPtrInput
	// An array of linked template artifacts.
	LinkedTemplates LinkedTemplateArtifactArrayInput
	// The location of the Template Spec Version. It must match the location of the parent Template Spec.
	Location pulumi.StringPtrInput
	// The main Azure Resource Manager template content.
	MainTemplate pulumi.Input
	// The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs.
	Metadata pulumi.Input
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Name of the Template Spec.
	TemplateSpecName pulumi.StringInput
	// The version of the Template Spec.
	TemplateSpecVersion pulumi.StringPtrInput
	// The Azure Resource Manager template UI definition content.
	UiFormDefinition pulumi.Input
}

The set of arguments for constructing a TemplateSpecVersion resource.

func (TemplateSpecVersionArgs) ElementType

func (TemplateSpecVersionArgs) ElementType() reflect.Type

type TemplateSpecVersionInfoResponse

type TemplateSpecVersionInfoResponse struct {
	// Template Spec version description.
	Description string `pulumi:"description"`
	// The timestamp of when the version was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The timestamp of when the version was last modified.
	TimeModified string `pulumi:"timeModified"`
}

High-level information about a Template Spec version.

type TemplateSpecVersionInfoResponseMapOutput

type TemplateSpecVersionInfoResponseMapOutput struct{ *pulumi.OutputState }

func (TemplateSpecVersionInfoResponseMapOutput) ElementType

func (TemplateSpecVersionInfoResponseMapOutput) MapIndex

func (TemplateSpecVersionInfoResponseMapOutput) ToTemplateSpecVersionInfoResponseMapOutput

func (o TemplateSpecVersionInfoResponseMapOutput) ToTemplateSpecVersionInfoResponseMapOutput() TemplateSpecVersionInfoResponseMapOutput

func (TemplateSpecVersionInfoResponseMapOutput) ToTemplateSpecVersionInfoResponseMapOutputWithContext

func (o TemplateSpecVersionInfoResponseMapOutput) ToTemplateSpecVersionInfoResponseMapOutputWithContext(ctx context.Context) TemplateSpecVersionInfoResponseMapOutput

type TemplateSpecVersionInfoResponseOutput

type TemplateSpecVersionInfoResponseOutput struct{ *pulumi.OutputState }

High-level information about a Template Spec version.

func (TemplateSpecVersionInfoResponseOutput) Description

Template Spec version description.

func (TemplateSpecVersionInfoResponseOutput) ElementType

func (TemplateSpecVersionInfoResponseOutput) TimeCreated

The timestamp of when the version was created.

func (TemplateSpecVersionInfoResponseOutput) TimeModified

The timestamp of when the version was last modified.

func (TemplateSpecVersionInfoResponseOutput) ToTemplateSpecVersionInfoResponseOutput

func (o TemplateSpecVersionInfoResponseOutput) ToTemplateSpecVersionInfoResponseOutput() TemplateSpecVersionInfoResponseOutput

func (TemplateSpecVersionInfoResponseOutput) ToTemplateSpecVersionInfoResponseOutputWithContext

func (o TemplateSpecVersionInfoResponseOutput) ToTemplateSpecVersionInfoResponseOutputWithContext(ctx context.Context) TemplateSpecVersionInfoResponseOutput

type TemplateSpecVersionInput

type TemplateSpecVersionInput interface {
	pulumi.Input

	ToTemplateSpecVersionOutput() TemplateSpecVersionOutput
	ToTemplateSpecVersionOutputWithContext(ctx context.Context) TemplateSpecVersionOutput
}

type TemplateSpecVersionOutput

type TemplateSpecVersionOutput struct{ *pulumi.OutputState }

func (TemplateSpecVersionOutput) Description

Template Spec version description.

func (TemplateSpecVersionOutput) ElementType

func (TemplateSpecVersionOutput) ElementType() reflect.Type

func (TemplateSpecVersionOutput) LinkedTemplates

An array of linked template artifacts.

func (TemplateSpecVersionOutput) Location

The location of the Template Spec Version. It must match the location of the parent Template Spec.

func (TemplateSpecVersionOutput) MainTemplate

func (o TemplateSpecVersionOutput) MainTemplate() pulumi.AnyOutput

The main Azure Resource Manager template content.

func (TemplateSpecVersionOutput) Metadata

The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs.

func (TemplateSpecVersionOutput) Name

Name of this resource.

func (TemplateSpecVersionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (TemplateSpecVersionOutput) Tags

Resource tags.

func (TemplateSpecVersionOutput) ToTemplateSpecVersionOutput

func (o TemplateSpecVersionOutput) ToTemplateSpecVersionOutput() TemplateSpecVersionOutput

func (TemplateSpecVersionOutput) ToTemplateSpecVersionOutputWithContext

func (o TemplateSpecVersionOutput) ToTemplateSpecVersionOutputWithContext(ctx context.Context) TemplateSpecVersionOutput

func (TemplateSpecVersionOutput) Type

Type of this resource.

func (TemplateSpecVersionOutput) UiFormDefinition

func (o TemplateSpecVersionOutput) UiFormDefinition() pulumi.AnyOutput

The Azure Resource Manager template UI definition content.

type TemplateSpecVersionState

type TemplateSpecVersionState struct {
}

func (TemplateSpecVersionState) ElementType

func (TemplateSpecVersionState) ElementType() reflect.Type

type UserAssignedIdentityResponse

type UserAssignedIdentityResponse struct {
	// Client App Id associated with this identity.
	ClientId string `pulumi:"clientId"`
	// Azure Active Directory principal ID associated with this identity.
	PrincipalId string `pulumi:"principalId"`
}

User-assigned managed identity.

type UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserAssignedIdentityResponseMapOutput) ElementType

func (UserAssignedIdentityResponseMapOutput) MapIndex

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput() UserAssignedIdentityResponseMapOutput

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext(ctx context.Context) UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseOutput

type UserAssignedIdentityResponseOutput struct{ *pulumi.OutputState }

User-assigned managed identity.

func (UserAssignedIdentityResponseOutput) ClientId

Client App Id associated with this identity.

func (UserAssignedIdentityResponseOutput) ElementType

func (UserAssignedIdentityResponseOutput) PrincipalId

Azure Active Directory principal ID associated with this identity.

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput() UserAssignedIdentityResponseOutput

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext(ctx context.Context) UserAssignedIdentityResponseOutput

type ZoneMappingResponse

type ZoneMappingResponse struct {
	// The location of the zone mapping.
	Location *string  `pulumi:"location"`
	Zones    []string `pulumi:"zones"`
}

type ZoneMappingResponseArrayOutput

type ZoneMappingResponseArrayOutput struct{ *pulumi.OutputState }

func (ZoneMappingResponseArrayOutput) ElementType

func (ZoneMappingResponseArrayOutput) Index

func (ZoneMappingResponseArrayOutput) ToZoneMappingResponseArrayOutput

func (o ZoneMappingResponseArrayOutput) ToZoneMappingResponseArrayOutput() ZoneMappingResponseArrayOutput

func (ZoneMappingResponseArrayOutput) ToZoneMappingResponseArrayOutputWithContext

func (o ZoneMappingResponseArrayOutput) ToZoneMappingResponseArrayOutputWithContext(ctx context.Context) ZoneMappingResponseArrayOutput

type ZoneMappingResponseOutput

type ZoneMappingResponseOutput struct{ *pulumi.OutputState }

func (ZoneMappingResponseOutput) ElementType

func (ZoneMappingResponseOutput) ElementType() reflect.Type

func (ZoneMappingResponseOutput) Location

The location of the zone mapping.

func (ZoneMappingResponseOutput) ToZoneMappingResponseOutput

func (o ZoneMappingResponseOutput) ToZoneMappingResponseOutput() ZoneMappingResponseOutput

func (ZoneMappingResponseOutput) ToZoneMappingResponseOutputWithContext

func (o ZoneMappingResponseOutput) ToZoneMappingResponseOutputWithContext(ctx context.Context) ZoneMappingResponseOutput

func (ZoneMappingResponseOutput) Zones

Jump to

Keyboard shortcuts

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