v20181101preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ArtifactKindTemplate         = ArtifactKind("template")
	ArtifactKindRoleAssignment   = ArtifactKind("roleAssignment")
	ArtifactKindPolicyAssignment = ArtifactKind("policyAssignment")
)
View Source
const (
	AssignmentLockModeNone                    = AssignmentLockMode("None")
	AssignmentLockModeAllResourcesReadOnly    = AssignmentLockMode("AllResourcesReadOnly")
	AssignmentLockModeAllResourcesDoNotDelete = AssignmentLockMode("AllResourcesDoNotDelete")
)
View Source
const (
	// The blueprint targets a subscription during blueprint assignment.
	BlueprintTargetScopeSubscription = BlueprintTargetScope("subscription")
	// The blueprint targets a management group during blueprint assignment. This is reserved for future use.
	BlueprintTargetScopeManagementGroup = BlueprintTargetScope("managementGroup")
)
View Source
const (
	ManagedServiceIdentityTypeNone           = ManagedServiceIdentityType("None")
	ManagedServiceIdentityTypeSystemAssigned = ManagedServiceIdentityType("SystemAssigned")
	ManagedServiceIdentityTypeUserAssigned   = ManagedServiceIdentityType("UserAssigned")
)
View Source
const (
	TemplateParameterTypeString       = TemplateParameterType("string")
	TemplateParameterTypeArray        = TemplateParameterType("array")
	TemplateParameterTypeBool         = TemplateParameterType("bool")
	TemplateParameterTypeInt          = TemplateParameterType("int")
	TemplateParameterTypeObject       = TemplateParameterType("object")
	TemplateParameterTypeSecureObject = TemplateParameterType("secureObject")
	TemplateParameterTypeSecureString = TemplateParameterType("secureString")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Artifact

type Artifact struct {
	pulumi.CustomResourceState

	// Specifies the kind of blueprint artifact.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a blueprint artifact.

func GetArtifact

func GetArtifact(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ArtifactState, opts ...pulumi.ResourceOption) (*Artifact, error)

GetArtifact gets an existing Artifact 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 NewArtifact

func NewArtifact(ctx *pulumi.Context,
	name string, args *ArtifactArgs, opts ...pulumi.ResourceOption) (*Artifact, error)

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

func (*Artifact) ElementType added in v0.2.6

func (*Artifact) ElementType() reflect.Type

func (*Artifact) ToArtifactOutput added in v0.2.6

func (i *Artifact) ToArtifactOutput() ArtifactOutput

func (*Artifact) ToArtifactOutputWithContext added in v0.2.6

func (i *Artifact) ToArtifactOutputWithContext(ctx context.Context) ArtifactOutput

type ArtifactArgs

type ArtifactArgs struct {
	// Name of the blueprint artifact.
	ArtifactName pulumi.StringInput
	// Name of the blueprint definition.
	BlueprintName pulumi.StringInput
	// Specifies the kind of blueprint artifact.
	Kind pulumi.StringInput
	// The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
	ResourceScope pulumi.StringInput
}

The set of arguments for constructing a Artifact resource.

func (ArtifactArgs) ElementType

func (ArtifactArgs) ElementType() reflect.Type

type ArtifactInput added in v0.2.6

type ArtifactInput interface {
	pulumi.Input

	ToArtifactOutput() ArtifactOutput
	ToArtifactOutputWithContext(ctx context.Context) ArtifactOutput
}

type ArtifactKind added in v0.3.1

type ArtifactKind pulumi.String

Specifies the kind of blueprint artifact.

func (ArtifactKind) ElementType added in v0.3.1

func (ArtifactKind) ElementType() reflect.Type

func (ArtifactKind) ToStringOutput added in v0.3.1

func (e ArtifactKind) ToStringOutput() pulumi.StringOutput

func (ArtifactKind) ToStringOutputWithContext added in v0.3.1

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

func (ArtifactKind) ToStringPtrOutput added in v0.3.1

func (e ArtifactKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (ArtifactKind) ToStringPtrOutputWithContext added in v0.3.1

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

type ArtifactOutput added in v0.2.6

type ArtifactOutput struct {
	*pulumi.OutputState
}

func (ArtifactOutput) ElementType added in v0.2.6

func (ArtifactOutput) ElementType() reflect.Type

func (ArtifactOutput) ToArtifactOutput added in v0.2.6

func (o ArtifactOutput) ToArtifactOutput() ArtifactOutput

func (ArtifactOutput) ToArtifactOutputWithContext added in v0.2.6

func (o ArtifactOutput) ToArtifactOutputWithContext(ctx context.Context) ArtifactOutput

type ArtifactState

type ArtifactState struct {
	// Specifies the kind of blueprint artifact.
	Kind pulumi.StringPtrInput
	// Name of this resource.
	Name pulumi.StringPtrInput
	// Type of this resource.
	Type pulumi.StringPtrInput
}

func (ArtifactState) ElementType

func (ArtifactState) ElementType() reflect.Type

type Assignment

type Assignment struct {
	pulumi.CustomResourceState

	// ID of the published version of a blueprint definition.
	BlueprintId pulumi.StringPtrOutput `pulumi:"blueprintId"`
	// Multi-line explain this resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// One-liner string explain this resource.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Managed identity for this blueprint assignment.
	Identity ManagedServiceIdentityResponseOutput `pulumi:"identity"`
	// The location of this blueprint assignment.
	Location pulumi.StringOutput `pulumi:"location"`
	// Defines how resources deployed by a blueprint assignment are locked.
	Locks AssignmentLockSettingsResponsePtrOutput `pulumi:"locks"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Blueprint assignment parameter values.
	Parameters ParameterValueResponseMapOutput `pulumi:"parameters"`
	// State of the blueprint assignment.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Names and locations of resource group placeholders.
	ResourceGroups ResourceGroupValueResponseMapOutput `pulumi:"resourceGroups"`
	// The target subscription scope of the blueprint assignment (format: '/subscriptions/{subscriptionId}'). For management group level assignments, the property is required.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// Status of blueprint assignment. This field is readonly.
	Status AssignmentStatusResponseOutput `pulumi:"status"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a blueprint assignment.

func GetAssignment

func GetAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssignmentState, opts ...pulumi.ResourceOption) (*Assignment, error)

GetAssignment gets an existing Assignment 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 NewAssignment

func NewAssignment(ctx *pulumi.Context,
	name string, args *AssignmentArgs, opts ...pulumi.ResourceOption) (*Assignment, error)

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

func (*Assignment) ElementType added in v0.2.6

func (*Assignment) ElementType() reflect.Type

func (*Assignment) ToAssignmentOutput added in v0.2.6

func (i *Assignment) ToAssignmentOutput() AssignmentOutput

func (*Assignment) ToAssignmentOutputWithContext added in v0.2.6

func (i *Assignment) ToAssignmentOutputWithContext(ctx context.Context) AssignmentOutput

type AssignmentArgs

type AssignmentArgs struct {
	// Name of the blueprint assignment.
	AssignmentName pulumi.StringInput
	// ID of the published version of a blueprint definition.
	BlueprintId pulumi.StringPtrInput
	// Multi-line explain this resource.
	Description pulumi.StringPtrInput
	// One-liner string explain this resource.
	DisplayName pulumi.StringPtrInput
	// Managed identity for this blueprint assignment.
	Identity ManagedServiceIdentityInput
	// The location of this blueprint assignment.
	Location pulumi.StringPtrInput
	// Defines how resources deployed by a blueprint assignment are locked.
	Locks AssignmentLockSettingsPtrInput
	// Blueprint assignment parameter values.
	Parameters ParameterValueMapInput
	// Names and locations of resource group placeholders.
	ResourceGroups ResourceGroupValueMapInput
	// The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
	ResourceScope pulumi.StringInput
	// The target subscription scope of the blueprint assignment (format: '/subscriptions/{subscriptionId}'). For management group level assignments, the property is required.
	Scope pulumi.StringPtrInput
}

The set of arguments for constructing a Assignment resource.

func (AssignmentArgs) ElementType

func (AssignmentArgs) ElementType() reflect.Type

type AssignmentInput added in v0.2.6

type AssignmentInput interface {
	pulumi.Input

	ToAssignmentOutput() AssignmentOutput
	ToAssignmentOutputWithContext(ctx context.Context) AssignmentOutput
}

type AssignmentLockMode added in v0.3.1

type AssignmentLockMode pulumi.String

Lock mode.

func (AssignmentLockMode) ElementType added in v0.3.1

func (AssignmentLockMode) ElementType() reflect.Type

func (AssignmentLockMode) ToStringOutput added in v0.3.1

func (e AssignmentLockMode) ToStringOutput() pulumi.StringOutput

func (AssignmentLockMode) ToStringOutputWithContext added in v0.3.1

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

func (AssignmentLockMode) ToStringPtrOutput added in v0.3.1

func (e AssignmentLockMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssignmentLockMode) ToStringPtrOutputWithContext added in v0.3.1

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

type AssignmentLockSettings

type AssignmentLockSettings struct {
	// List of management operations that are excluded from blueprint locks. Up to 200 actions are permitted. If the lock mode is set to 'AllResourcesReadOnly', then the following actions are automatically appended to 'excludedActions': '*/read', 'Microsoft.Network/virtualNetworks/subnets/join/action' and 'Microsoft.Authorization/locks/delete'. If the lock mode is set to 'AllResourcesDoNotDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will get removed.
	ExcludedActions []string `pulumi:"excludedActions"`
	// List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted.
	ExcludedPrincipals []string `pulumi:"excludedPrincipals"`
	// Lock mode.
	Mode *string `pulumi:"mode"`
}

Defines how resources deployed by a blueprint assignment are locked.

type AssignmentLockSettingsArgs

type AssignmentLockSettingsArgs struct {
	// List of management operations that are excluded from blueprint locks. Up to 200 actions are permitted. If the lock mode is set to 'AllResourcesReadOnly', then the following actions are automatically appended to 'excludedActions': '*/read', 'Microsoft.Network/virtualNetworks/subnets/join/action' and 'Microsoft.Authorization/locks/delete'. If the lock mode is set to 'AllResourcesDoNotDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will get removed.
	ExcludedActions pulumi.StringArrayInput `pulumi:"excludedActions"`
	// List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted.
	ExcludedPrincipals pulumi.StringArrayInput `pulumi:"excludedPrincipals"`
	// Lock mode.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

Defines how resources deployed by a blueprint assignment are locked.

func (AssignmentLockSettingsArgs) ElementType

func (AssignmentLockSettingsArgs) ElementType() reflect.Type

func (AssignmentLockSettingsArgs) ToAssignmentLockSettingsOutput

func (i AssignmentLockSettingsArgs) ToAssignmentLockSettingsOutput() AssignmentLockSettingsOutput

func (AssignmentLockSettingsArgs) ToAssignmentLockSettingsOutputWithContext

func (i AssignmentLockSettingsArgs) ToAssignmentLockSettingsOutputWithContext(ctx context.Context) AssignmentLockSettingsOutput

func (AssignmentLockSettingsArgs) ToAssignmentLockSettingsPtrOutput

func (i AssignmentLockSettingsArgs) ToAssignmentLockSettingsPtrOutput() AssignmentLockSettingsPtrOutput

func (AssignmentLockSettingsArgs) ToAssignmentLockSettingsPtrOutputWithContext

func (i AssignmentLockSettingsArgs) ToAssignmentLockSettingsPtrOutputWithContext(ctx context.Context) AssignmentLockSettingsPtrOutput

type AssignmentLockSettingsInput

type AssignmentLockSettingsInput interface {
	pulumi.Input

	ToAssignmentLockSettingsOutput() AssignmentLockSettingsOutput
	ToAssignmentLockSettingsOutputWithContext(context.Context) AssignmentLockSettingsOutput
}

AssignmentLockSettingsInput is an input type that accepts AssignmentLockSettingsArgs and AssignmentLockSettingsOutput values. You can construct a concrete instance of `AssignmentLockSettingsInput` via:

AssignmentLockSettingsArgs{...}

type AssignmentLockSettingsOutput

type AssignmentLockSettingsOutput struct{ *pulumi.OutputState }

Defines how resources deployed by a blueprint assignment are locked.

func (AssignmentLockSettingsOutput) ElementType

func (AssignmentLockSettingsOutput) ExcludedActions

List of management operations that are excluded from blueprint locks. Up to 200 actions are permitted. If the lock mode is set to 'AllResourcesReadOnly', then the following actions are automatically appended to 'excludedActions': '*/read', 'Microsoft.Network/virtualNetworks/subnets/join/action' and 'Microsoft.Authorization/locks/delete'. If the lock mode is set to 'AllResourcesDoNotDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will get removed.

func (AssignmentLockSettingsOutput) ExcludedPrincipals

func (o AssignmentLockSettingsOutput) ExcludedPrincipals() pulumi.StringArrayOutput

List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted.

func (AssignmentLockSettingsOutput) Mode

Lock mode.

func (AssignmentLockSettingsOutput) ToAssignmentLockSettingsOutput

func (o AssignmentLockSettingsOutput) ToAssignmentLockSettingsOutput() AssignmentLockSettingsOutput

func (AssignmentLockSettingsOutput) ToAssignmentLockSettingsOutputWithContext

func (o AssignmentLockSettingsOutput) ToAssignmentLockSettingsOutputWithContext(ctx context.Context) AssignmentLockSettingsOutput

func (AssignmentLockSettingsOutput) ToAssignmentLockSettingsPtrOutput

func (o AssignmentLockSettingsOutput) ToAssignmentLockSettingsPtrOutput() AssignmentLockSettingsPtrOutput

func (AssignmentLockSettingsOutput) ToAssignmentLockSettingsPtrOutputWithContext

func (o AssignmentLockSettingsOutput) ToAssignmentLockSettingsPtrOutputWithContext(ctx context.Context) AssignmentLockSettingsPtrOutput

type AssignmentLockSettingsPtrInput

type AssignmentLockSettingsPtrInput interface {
	pulumi.Input

	ToAssignmentLockSettingsPtrOutput() AssignmentLockSettingsPtrOutput
	ToAssignmentLockSettingsPtrOutputWithContext(context.Context) AssignmentLockSettingsPtrOutput
}

AssignmentLockSettingsPtrInput is an input type that accepts AssignmentLockSettingsArgs, AssignmentLockSettingsPtr and AssignmentLockSettingsPtrOutput values. You can construct a concrete instance of `AssignmentLockSettingsPtrInput` via:

        AssignmentLockSettingsArgs{...}

or:

        nil

type AssignmentLockSettingsPtrOutput

type AssignmentLockSettingsPtrOutput struct{ *pulumi.OutputState }

func (AssignmentLockSettingsPtrOutput) Elem

func (AssignmentLockSettingsPtrOutput) ElementType

func (AssignmentLockSettingsPtrOutput) ExcludedActions

List of management operations that are excluded from blueprint locks. Up to 200 actions are permitted. If the lock mode is set to 'AllResourcesReadOnly', then the following actions are automatically appended to 'excludedActions': '*/read', 'Microsoft.Network/virtualNetworks/subnets/join/action' and 'Microsoft.Authorization/locks/delete'. If the lock mode is set to 'AllResourcesDoNotDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will get removed.

func (AssignmentLockSettingsPtrOutput) ExcludedPrincipals

List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted.

func (AssignmentLockSettingsPtrOutput) Mode

Lock mode.

func (AssignmentLockSettingsPtrOutput) ToAssignmentLockSettingsPtrOutput

func (o AssignmentLockSettingsPtrOutput) ToAssignmentLockSettingsPtrOutput() AssignmentLockSettingsPtrOutput

func (AssignmentLockSettingsPtrOutput) ToAssignmentLockSettingsPtrOutputWithContext

func (o AssignmentLockSettingsPtrOutput) ToAssignmentLockSettingsPtrOutputWithContext(ctx context.Context) AssignmentLockSettingsPtrOutput

type AssignmentLockSettingsResponse

type AssignmentLockSettingsResponse struct {
	// List of management operations that are excluded from blueprint locks. Up to 200 actions are permitted. If the lock mode is set to 'AllResourcesReadOnly', then the following actions are automatically appended to 'excludedActions': '*/read', 'Microsoft.Network/virtualNetworks/subnets/join/action' and 'Microsoft.Authorization/locks/delete'. If the lock mode is set to 'AllResourcesDoNotDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will get removed.
	ExcludedActions []string `pulumi:"excludedActions"`
	// List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted.
	ExcludedPrincipals []string `pulumi:"excludedPrincipals"`
	// Lock mode.
	Mode *string `pulumi:"mode"`
}

Defines how resources deployed by a blueprint assignment are locked.

type AssignmentLockSettingsResponseArgs

type AssignmentLockSettingsResponseArgs struct {
	// List of management operations that are excluded from blueprint locks. Up to 200 actions are permitted. If the lock mode is set to 'AllResourcesReadOnly', then the following actions are automatically appended to 'excludedActions': '*/read', 'Microsoft.Network/virtualNetworks/subnets/join/action' and 'Microsoft.Authorization/locks/delete'. If the lock mode is set to 'AllResourcesDoNotDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will get removed.
	ExcludedActions pulumi.StringArrayInput `pulumi:"excludedActions"`
	// List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted.
	ExcludedPrincipals pulumi.StringArrayInput `pulumi:"excludedPrincipals"`
	// Lock mode.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

Defines how resources deployed by a blueprint assignment are locked.

func (AssignmentLockSettingsResponseArgs) ElementType

func (AssignmentLockSettingsResponseArgs) ToAssignmentLockSettingsResponseOutput

func (i AssignmentLockSettingsResponseArgs) ToAssignmentLockSettingsResponseOutput() AssignmentLockSettingsResponseOutput

func (AssignmentLockSettingsResponseArgs) ToAssignmentLockSettingsResponseOutputWithContext

func (i AssignmentLockSettingsResponseArgs) ToAssignmentLockSettingsResponseOutputWithContext(ctx context.Context) AssignmentLockSettingsResponseOutput

func (AssignmentLockSettingsResponseArgs) ToAssignmentLockSettingsResponsePtrOutput

func (i AssignmentLockSettingsResponseArgs) ToAssignmentLockSettingsResponsePtrOutput() AssignmentLockSettingsResponsePtrOutput

func (AssignmentLockSettingsResponseArgs) ToAssignmentLockSettingsResponsePtrOutputWithContext

func (i AssignmentLockSettingsResponseArgs) ToAssignmentLockSettingsResponsePtrOutputWithContext(ctx context.Context) AssignmentLockSettingsResponsePtrOutput

type AssignmentLockSettingsResponseInput

type AssignmentLockSettingsResponseInput interface {
	pulumi.Input

	ToAssignmentLockSettingsResponseOutput() AssignmentLockSettingsResponseOutput
	ToAssignmentLockSettingsResponseOutputWithContext(context.Context) AssignmentLockSettingsResponseOutput
}

AssignmentLockSettingsResponseInput is an input type that accepts AssignmentLockSettingsResponseArgs and AssignmentLockSettingsResponseOutput values. You can construct a concrete instance of `AssignmentLockSettingsResponseInput` via:

AssignmentLockSettingsResponseArgs{...}

type AssignmentLockSettingsResponseOutput

type AssignmentLockSettingsResponseOutput struct{ *pulumi.OutputState }

Defines how resources deployed by a blueprint assignment are locked.

func (AssignmentLockSettingsResponseOutput) ElementType

func (AssignmentLockSettingsResponseOutput) ExcludedActions

List of management operations that are excluded from blueprint locks. Up to 200 actions are permitted. If the lock mode is set to 'AllResourcesReadOnly', then the following actions are automatically appended to 'excludedActions': '*/read', 'Microsoft.Network/virtualNetworks/subnets/join/action' and 'Microsoft.Authorization/locks/delete'. If the lock mode is set to 'AllResourcesDoNotDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will get removed.

func (AssignmentLockSettingsResponseOutput) ExcludedPrincipals

List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted.

func (AssignmentLockSettingsResponseOutput) Mode

Lock mode.

func (AssignmentLockSettingsResponseOutput) ToAssignmentLockSettingsResponseOutput

func (o AssignmentLockSettingsResponseOutput) ToAssignmentLockSettingsResponseOutput() AssignmentLockSettingsResponseOutput

func (AssignmentLockSettingsResponseOutput) ToAssignmentLockSettingsResponseOutputWithContext

func (o AssignmentLockSettingsResponseOutput) ToAssignmentLockSettingsResponseOutputWithContext(ctx context.Context) AssignmentLockSettingsResponseOutput

func (AssignmentLockSettingsResponseOutput) ToAssignmentLockSettingsResponsePtrOutput

func (o AssignmentLockSettingsResponseOutput) ToAssignmentLockSettingsResponsePtrOutput() AssignmentLockSettingsResponsePtrOutput

func (AssignmentLockSettingsResponseOutput) ToAssignmentLockSettingsResponsePtrOutputWithContext

func (o AssignmentLockSettingsResponseOutput) ToAssignmentLockSettingsResponsePtrOutputWithContext(ctx context.Context) AssignmentLockSettingsResponsePtrOutput

type AssignmentLockSettingsResponsePtrInput

type AssignmentLockSettingsResponsePtrInput interface {
	pulumi.Input

	ToAssignmentLockSettingsResponsePtrOutput() AssignmentLockSettingsResponsePtrOutput
	ToAssignmentLockSettingsResponsePtrOutputWithContext(context.Context) AssignmentLockSettingsResponsePtrOutput
}

AssignmentLockSettingsResponsePtrInput is an input type that accepts AssignmentLockSettingsResponseArgs, AssignmentLockSettingsResponsePtr and AssignmentLockSettingsResponsePtrOutput values. You can construct a concrete instance of `AssignmentLockSettingsResponsePtrInput` via:

        AssignmentLockSettingsResponseArgs{...}

or:

        nil

type AssignmentLockSettingsResponsePtrOutput

type AssignmentLockSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (AssignmentLockSettingsResponsePtrOutput) Elem

func (AssignmentLockSettingsResponsePtrOutput) ElementType

func (AssignmentLockSettingsResponsePtrOutput) ExcludedActions

List of management operations that are excluded from blueprint locks. Up to 200 actions are permitted. If the lock mode is set to 'AllResourcesReadOnly', then the following actions are automatically appended to 'excludedActions': '*/read', 'Microsoft.Network/virtualNetworks/subnets/join/action' and 'Microsoft.Authorization/locks/delete'. If the lock mode is set to 'AllResourcesDoNotDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will get removed.

func (AssignmentLockSettingsResponsePtrOutput) ExcludedPrincipals

List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted.

func (AssignmentLockSettingsResponsePtrOutput) Mode

Lock mode.

func (AssignmentLockSettingsResponsePtrOutput) ToAssignmentLockSettingsResponsePtrOutput

func (o AssignmentLockSettingsResponsePtrOutput) ToAssignmentLockSettingsResponsePtrOutput() AssignmentLockSettingsResponsePtrOutput

func (AssignmentLockSettingsResponsePtrOutput) ToAssignmentLockSettingsResponsePtrOutputWithContext

func (o AssignmentLockSettingsResponsePtrOutput) ToAssignmentLockSettingsResponsePtrOutputWithContext(ctx context.Context) AssignmentLockSettingsResponsePtrOutput

type AssignmentOutput added in v0.2.6

type AssignmentOutput struct {
	*pulumi.OutputState
}

func (AssignmentOutput) ElementType added in v0.2.6

func (AssignmentOutput) ElementType() reflect.Type

func (AssignmentOutput) ToAssignmentOutput added in v0.2.6

func (o AssignmentOutput) ToAssignmentOutput() AssignmentOutput

func (AssignmentOutput) ToAssignmentOutputWithContext added in v0.2.6

func (o AssignmentOutput) ToAssignmentOutputWithContext(ctx context.Context) AssignmentOutput

type AssignmentState

type AssignmentState struct {
	// ID of the published version of a blueprint definition.
	BlueprintId pulumi.StringPtrInput
	// Multi-line explain this resource.
	Description pulumi.StringPtrInput
	// One-liner string explain this resource.
	DisplayName pulumi.StringPtrInput
	// Managed identity for this blueprint assignment.
	Identity ManagedServiceIdentityResponsePtrInput
	// The location of this blueprint assignment.
	Location pulumi.StringPtrInput
	// Defines how resources deployed by a blueprint assignment are locked.
	Locks AssignmentLockSettingsResponsePtrInput
	// Name of this resource.
	Name pulumi.StringPtrInput
	// Blueprint assignment parameter values.
	Parameters ParameterValueResponseMapInput
	// State of the blueprint assignment.
	ProvisioningState pulumi.StringPtrInput
	// Names and locations of resource group placeholders.
	ResourceGroups ResourceGroupValueResponseMapInput
	// The target subscription scope of the blueprint assignment (format: '/subscriptions/{subscriptionId}'). For management group level assignments, the property is required.
	Scope pulumi.StringPtrInput
	// Status of blueprint assignment. This field is readonly.
	Status AssignmentStatusResponsePtrInput
	// Type of this resource.
	Type pulumi.StringPtrInput
}

func (AssignmentState) ElementType

func (AssignmentState) ElementType() reflect.Type

type AssignmentStatusResponse

type AssignmentStatusResponse struct {
	// Last modified time of this blueprint definition.
	LastModified string `pulumi:"lastModified"`
	// List of resources that were created by the blueprint assignment.
	ManagedResources []string `pulumi:"managedResources"`
	// Creation time of this blueprint definition.
	TimeCreated string `pulumi:"timeCreated"`
}

The status of a blueprint assignment. This field is readonly.

type AssignmentStatusResponseArgs

type AssignmentStatusResponseArgs struct {
	// Last modified time of this blueprint definition.
	LastModified pulumi.StringInput `pulumi:"lastModified"`
	// List of resources that were created by the blueprint assignment.
	ManagedResources pulumi.StringArrayInput `pulumi:"managedResources"`
	// Creation time of this blueprint definition.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

The status of a blueprint assignment. This field is readonly.

func (AssignmentStatusResponseArgs) ElementType

func (AssignmentStatusResponseArgs) ToAssignmentStatusResponseOutput

func (i AssignmentStatusResponseArgs) ToAssignmentStatusResponseOutput() AssignmentStatusResponseOutput

func (AssignmentStatusResponseArgs) ToAssignmentStatusResponseOutputWithContext

func (i AssignmentStatusResponseArgs) ToAssignmentStatusResponseOutputWithContext(ctx context.Context) AssignmentStatusResponseOutput

func (AssignmentStatusResponseArgs) ToAssignmentStatusResponsePtrOutput

func (i AssignmentStatusResponseArgs) ToAssignmentStatusResponsePtrOutput() AssignmentStatusResponsePtrOutput

func (AssignmentStatusResponseArgs) ToAssignmentStatusResponsePtrOutputWithContext

func (i AssignmentStatusResponseArgs) ToAssignmentStatusResponsePtrOutputWithContext(ctx context.Context) AssignmentStatusResponsePtrOutput

type AssignmentStatusResponseInput

type AssignmentStatusResponseInput interface {
	pulumi.Input

	ToAssignmentStatusResponseOutput() AssignmentStatusResponseOutput
	ToAssignmentStatusResponseOutputWithContext(context.Context) AssignmentStatusResponseOutput
}

AssignmentStatusResponseInput is an input type that accepts AssignmentStatusResponseArgs and AssignmentStatusResponseOutput values. You can construct a concrete instance of `AssignmentStatusResponseInput` via:

AssignmentStatusResponseArgs{...}

type AssignmentStatusResponseOutput

type AssignmentStatusResponseOutput struct{ *pulumi.OutputState }

The status of a blueprint assignment. This field is readonly.

func (AssignmentStatusResponseOutput) ElementType

func (AssignmentStatusResponseOutput) LastModified

Last modified time of this blueprint definition.

func (AssignmentStatusResponseOutput) ManagedResources

List of resources that were created by the blueprint assignment.

func (AssignmentStatusResponseOutput) TimeCreated

Creation time of this blueprint definition.

func (AssignmentStatusResponseOutput) ToAssignmentStatusResponseOutput

func (o AssignmentStatusResponseOutput) ToAssignmentStatusResponseOutput() AssignmentStatusResponseOutput

func (AssignmentStatusResponseOutput) ToAssignmentStatusResponseOutputWithContext

func (o AssignmentStatusResponseOutput) ToAssignmentStatusResponseOutputWithContext(ctx context.Context) AssignmentStatusResponseOutput

func (AssignmentStatusResponseOutput) ToAssignmentStatusResponsePtrOutput

func (o AssignmentStatusResponseOutput) ToAssignmentStatusResponsePtrOutput() AssignmentStatusResponsePtrOutput

func (AssignmentStatusResponseOutput) ToAssignmentStatusResponsePtrOutputWithContext

func (o AssignmentStatusResponseOutput) ToAssignmentStatusResponsePtrOutputWithContext(ctx context.Context) AssignmentStatusResponsePtrOutput

type AssignmentStatusResponsePtrInput

type AssignmentStatusResponsePtrInput interface {
	pulumi.Input

	ToAssignmentStatusResponsePtrOutput() AssignmentStatusResponsePtrOutput
	ToAssignmentStatusResponsePtrOutputWithContext(context.Context) AssignmentStatusResponsePtrOutput
}

AssignmentStatusResponsePtrInput is an input type that accepts AssignmentStatusResponseArgs, AssignmentStatusResponsePtr and AssignmentStatusResponsePtrOutput values. You can construct a concrete instance of `AssignmentStatusResponsePtrInput` via:

        AssignmentStatusResponseArgs{...}

or:

        nil

type AssignmentStatusResponsePtrOutput

type AssignmentStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (AssignmentStatusResponsePtrOutput) Elem

func (AssignmentStatusResponsePtrOutput) ElementType

func (AssignmentStatusResponsePtrOutput) LastModified

Last modified time of this blueprint definition.

func (AssignmentStatusResponsePtrOutput) ManagedResources

List of resources that were created by the blueprint assignment.

func (AssignmentStatusResponsePtrOutput) TimeCreated

Creation time of this blueprint definition.

func (AssignmentStatusResponsePtrOutput) ToAssignmentStatusResponsePtrOutput

func (o AssignmentStatusResponsePtrOutput) ToAssignmentStatusResponsePtrOutput() AssignmentStatusResponsePtrOutput

func (AssignmentStatusResponsePtrOutput) ToAssignmentStatusResponsePtrOutputWithContext

func (o AssignmentStatusResponsePtrOutput) ToAssignmentStatusResponsePtrOutputWithContext(ctx context.Context) AssignmentStatusResponsePtrOutput

type Blueprint

type Blueprint struct {
	pulumi.CustomResourceState

	// Multi-line explain this resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// One-liner string explain this resource.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Layout view of the blueprint definition for UI reference.
	Layout pulumi.AnyOutput `pulumi:"layout"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Parameters required by this blueprint definition.
	Parameters ParameterDefinitionResponseMapOutput `pulumi:"parameters"`
	// Resource group placeholders defined by this blueprint definition.
	ResourceGroups ResourceGroupDefinitionResponseMapOutput `pulumi:"resourceGroups"`
	// Status of the blueprint. This field is readonly.
	Status BlueprintStatusResponseOutput `pulumi:"status"`
	// The scope where this blueprint definition can be assigned.
	TargetScope pulumi.StringOutput `pulumi:"targetScope"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// Published versions of this blueprint definition.
	Versions pulumi.AnyOutput `pulumi:"versions"`
}

Represents a Blueprint definition.

func GetBlueprint

func GetBlueprint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BlueprintState, opts ...pulumi.ResourceOption) (*Blueprint, error)

GetBlueprint gets an existing Blueprint 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 NewBlueprint

func NewBlueprint(ctx *pulumi.Context,
	name string, args *BlueprintArgs, opts ...pulumi.ResourceOption) (*Blueprint, error)

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

func (*Blueprint) ElementType added in v0.2.6

func (*Blueprint) ElementType() reflect.Type

func (*Blueprint) ToBlueprintOutput added in v0.2.6

func (i *Blueprint) ToBlueprintOutput() BlueprintOutput

func (*Blueprint) ToBlueprintOutputWithContext added in v0.2.6

func (i *Blueprint) ToBlueprintOutputWithContext(ctx context.Context) BlueprintOutput

type BlueprintArgs

type BlueprintArgs struct {
	// Name of the blueprint definition.
	BlueprintName pulumi.StringInput
	// Multi-line explain this resource.
	Description pulumi.StringPtrInput
	// One-liner string explain this resource.
	DisplayName pulumi.StringPtrInput
	// Layout view of the blueprint definition for UI reference.
	Layout pulumi.Input
	// Parameters required by this blueprint definition.
	Parameters ParameterDefinitionMapInput
	// Resource group placeholders defined by this blueprint definition.
	ResourceGroups ResourceGroupDefinitionMapInput
	// The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
	ResourceScope pulumi.StringInput
	// The scope where this blueprint definition can be assigned.
	TargetScope pulumi.StringInput
	// Published versions of this blueprint definition.
	Versions pulumi.Input
}

The set of arguments for constructing a Blueprint resource.

func (BlueprintArgs) ElementType

func (BlueprintArgs) ElementType() reflect.Type

type BlueprintInput added in v0.2.6

type BlueprintInput interface {
	pulumi.Input

	ToBlueprintOutput() BlueprintOutput
	ToBlueprintOutputWithContext(ctx context.Context) BlueprintOutput
}

type BlueprintOutput added in v0.2.6

type BlueprintOutput struct {
	*pulumi.OutputState
}

func (BlueprintOutput) ElementType added in v0.2.6

func (BlueprintOutput) ElementType() reflect.Type

func (BlueprintOutput) ToBlueprintOutput added in v0.2.6

func (o BlueprintOutput) ToBlueprintOutput() BlueprintOutput

func (BlueprintOutput) ToBlueprintOutputWithContext added in v0.2.6

func (o BlueprintOutput) ToBlueprintOutputWithContext(ctx context.Context) BlueprintOutput

type BlueprintState

type BlueprintState struct {
	// Multi-line explain this resource.
	Description pulumi.StringPtrInput
	// One-liner string explain this resource.
	DisplayName pulumi.StringPtrInput
	// Layout view of the blueprint definition for UI reference.
	Layout pulumi.Input
	// Name of this resource.
	Name pulumi.StringPtrInput
	// Parameters required by this blueprint definition.
	Parameters ParameterDefinitionResponseMapInput
	// Resource group placeholders defined by this blueprint definition.
	ResourceGroups ResourceGroupDefinitionResponseMapInput
	// Status of the blueprint. This field is readonly.
	Status BlueprintStatusResponsePtrInput
	// The scope where this blueprint definition can be assigned.
	TargetScope pulumi.StringPtrInput
	// Type of this resource.
	Type pulumi.StringPtrInput
	// Published versions of this blueprint definition.
	Versions pulumi.Input
}

func (BlueprintState) ElementType

func (BlueprintState) ElementType() reflect.Type

type BlueprintStatusResponse

type BlueprintStatusResponse struct {
	// Last modified time of this blueprint definition.
	LastModified string `pulumi:"lastModified"`
	// Creation time of this blueprint definition.
	TimeCreated string `pulumi:"timeCreated"`
}

The status of the blueprint. This field is readonly.

type BlueprintStatusResponseArgs

type BlueprintStatusResponseArgs struct {
	// Last modified time of this blueprint definition.
	LastModified pulumi.StringInput `pulumi:"lastModified"`
	// Creation time of this blueprint definition.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

The status of the blueprint. This field is readonly.

func (BlueprintStatusResponseArgs) ElementType

func (BlueprintStatusResponseArgs) ToBlueprintStatusResponseOutput

func (i BlueprintStatusResponseArgs) ToBlueprintStatusResponseOutput() BlueprintStatusResponseOutput

func (BlueprintStatusResponseArgs) ToBlueprintStatusResponseOutputWithContext

func (i BlueprintStatusResponseArgs) ToBlueprintStatusResponseOutputWithContext(ctx context.Context) BlueprintStatusResponseOutput

func (BlueprintStatusResponseArgs) ToBlueprintStatusResponsePtrOutput

func (i BlueprintStatusResponseArgs) ToBlueprintStatusResponsePtrOutput() BlueprintStatusResponsePtrOutput

func (BlueprintStatusResponseArgs) ToBlueprintStatusResponsePtrOutputWithContext

func (i BlueprintStatusResponseArgs) ToBlueprintStatusResponsePtrOutputWithContext(ctx context.Context) BlueprintStatusResponsePtrOutput

type BlueprintStatusResponseInput

type BlueprintStatusResponseInput interface {
	pulumi.Input

	ToBlueprintStatusResponseOutput() BlueprintStatusResponseOutput
	ToBlueprintStatusResponseOutputWithContext(context.Context) BlueprintStatusResponseOutput
}

BlueprintStatusResponseInput is an input type that accepts BlueprintStatusResponseArgs and BlueprintStatusResponseOutput values. You can construct a concrete instance of `BlueprintStatusResponseInput` via:

BlueprintStatusResponseArgs{...}

type BlueprintStatusResponseOutput

type BlueprintStatusResponseOutput struct{ *pulumi.OutputState }

The status of the blueprint. This field is readonly.

func (BlueprintStatusResponseOutput) ElementType

func (BlueprintStatusResponseOutput) LastModified

Last modified time of this blueprint definition.

func (BlueprintStatusResponseOutput) TimeCreated

Creation time of this blueprint definition.

func (BlueprintStatusResponseOutput) ToBlueprintStatusResponseOutput

func (o BlueprintStatusResponseOutput) ToBlueprintStatusResponseOutput() BlueprintStatusResponseOutput

func (BlueprintStatusResponseOutput) ToBlueprintStatusResponseOutputWithContext

func (o BlueprintStatusResponseOutput) ToBlueprintStatusResponseOutputWithContext(ctx context.Context) BlueprintStatusResponseOutput

func (BlueprintStatusResponseOutput) ToBlueprintStatusResponsePtrOutput

func (o BlueprintStatusResponseOutput) ToBlueprintStatusResponsePtrOutput() BlueprintStatusResponsePtrOutput

func (BlueprintStatusResponseOutput) ToBlueprintStatusResponsePtrOutputWithContext

func (o BlueprintStatusResponseOutput) ToBlueprintStatusResponsePtrOutputWithContext(ctx context.Context) BlueprintStatusResponsePtrOutput

type BlueprintStatusResponsePtrInput

type BlueprintStatusResponsePtrInput interface {
	pulumi.Input

	ToBlueprintStatusResponsePtrOutput() BlueprintStatusResponsePtrOutput
	ToBlueprintStatusResponsePtrOutputWithContext(context.Context) BlueprintStatusResponsePtrOutput
}

BlueprintStatusResponsePtrInput is an input type that accepts BlueprintStatusResponseArgs, BlueprintStatusResponsePtr and BlueprintStatusResponsePtrOutput values. You can construct a concrete instance of `BlueprintStatusResponsePtrInput` via:

        BlueprintStatusResponseArgs{...}

or:

        nil

type BlueprintStatusResponsePtrOutput

type BlueprintStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (BlueprintStatusResponsePtrOutput) Elem

func (BlueprintStatusResponsePtrOutput) ElementType

func (BlueprintStatusResponsePtrOutput) LastModified

Last modified time of this blueprint definition.

func (BlueprintStatusResponsePtrOutput) TimeCreated

Creation time of this blueprint definition.

func (BlueprintStatusResponsePtrOutput) ToBlueprintStatusResponsePtrOutput

func (o BlueprintStatusResponsePtrOutput) ToBlueprintStatusResponsePtrOutput() BlueprintStatusResponsePtrOutput

func (BlueprintStatusResponsePtrOutput) ToBlueprintStatusResponsePtrOutputWithContext

func (o BlueprintStatusResponsePtrOutput) ToBlueprintStatusResponsePtrOutputWithContext(ctx context.Context) BlueprintStatusResponsePtrOutput

type BlueprintTargetScope added in v0.3.1

type BlueprintTargetScope pulumi.String

The scope where this blueprint definition can be assigned.

func (BlueprintTargetScope) ElementType added in v0.3.1

func (BlueprintTargetScope) ElementType() reflect.Type

func (BlueprintTargetScope) ToStringOutput added in v0.3.1

func (e BlueprintTargetScope) ToStringOutput() pulumi.StringOutput

func (BlueprintTargetScope) ToStringOutputWithContext added in v0.3.1

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

func (BlueprintTargetScope) ToStringPtrOutput added in v0.3.1

func (e BlueprintTargetScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (BlueprintTargetScope) ToStringPtrOutputWithContext added in v0.3.1

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

type KeyVaultReference

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

Specifies the link to a Key Vault.

type KeyVaultReferenceArgs

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

Specifies the link to a Key Vault.

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 }

Specifies the link to a Key Vault.

func (KeyVaultReferenceOutput) ElementType

func (KeyVaultReferenceOutput) ElementType() reflect.Type

func (KeyVaultReferenceOutput) Id

Azure resource ID of the Key Vault.

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 resource ID of the Key Vault.

func (KeyVaultReferencePtrOutput) ToKeyVaultReferencePtrOutput

func (o KeyVaultReferencePtrOutput) ToKeyVaultReferencePtrOutput() KeyVaultReferencePtrOutput

func (KeyVaultReferencePtrOutput) ToKeyVaultReferencePtrOutputWithContext

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

type KeyVaultReferenceResponse

type KeyVaultReferenceResponse struct {
	// Azure resource ID of the Key Vault.
	Id string `pulumi:"id"`
}

Specifies the link to a Key Vault.

type KeyVaultReferenceResponseArgs

type KeyVaultReferenceResponseArgs struct {
	// Azure resource ID of the Key Vault.
	Id pulumi.StringInput `pulumi:"id"`
}

Specifies the link to a Key Vault.

func (KeyVaultReferenceResponseArgs) ElementType

func (KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponseOutput

func (i KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponseOutput() KeyVaultReferenceResponseOutput

func (KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponseOutputWithContext

func (i KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponseOutputWithContext(ctx context.Context) KeyVaultReferenceResponseOutput

func (KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponsePtrOutput

func (i KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponsePtrOutput() KeyVaultReferenceResponsePtrOutput

func (KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponsePtrOutputWithContext

func (i KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultReferenceResponsePtrOutput

type KeyVaultReferenceResponseInput

type KeyVaultReferenceResponseInput interface {
	pulumi.Input

	ToKeyVaultReferenceResponseOutput() KeyVaultReferenceResponseOutput
	ToKeyVaultReferenceResponseOutputWithContext(context.Context) KeyVaultReferenceResponseOutput
}

KeyVaultReferenceResponseInput is an input type that accepts KeyVaultReferenceResponseArgs and KeyVaultReferenceResponseOutput values. You can construct a concrete instance of `KeyVaultReferenceResponseInput` via:

KeyVaultReferenceResponseArgs{...}

type KeyVaultReferenceResponseOutput

type KeyVaultReferenceResponseOutput struct{ *pulumi.OutputState }

Specifies the link to a Key Vault.

func (KeyVaultReferenceResponseOutput) ElementType

func (KeyVaultReferenceResponseOutput) Id

Azure resource ID of the Key Vault.

func (KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponseOutput

func (o KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponseOutput() KeyVaultReferenceResponseOutput

func (KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponseOutputWithContext

func (o KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponseOutputWithContext(ctx context.Context) KeyVaultReferenceResponseOutput

func (KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponsePtrOutput

func (o KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponsePtrOutput() KeyVaultReferenceResponsePtrOutput

func (KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponsePtrOutputWithContext

func (o KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultReferenceResponsePtrOutput

type KeyVaultReferenceResponsePtrInput

type KeyVaultReferenceResponsePtrInput interface {
	pulumi.Input

	ToKeyVaultReferenceResponsePtrOutput() KeyVaultReferenceResponsePtrOutput
	ToKeyVaultReferenceResponsePtrOutputWithContext(context.Context) KeyVaultReferenceResponsePtrOutput
}

KeyVaultReferenceResponsePtrInput is an input type that accepts KeyVaultReferenceResponseArgs, KeyVaultReferenceResponsePtr and KeyVaultReferenceResponsePtrOutput values. You can construct a concrete instance of `KeyVaultReferenceResponsePtrInput` via:

        KeyVaultReferenceResponseArgs{...}

or:

        nil

type KeyVaultReferenceResponsePtrOutput

type KeyVaultReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultReferenceResponsePtrOutput) Elem

func (KeyVaultReferenceResponsePtrOutput) ElementType

func (KeyVaultReferenceResponsePtrOutput) Id

Azure resource ID of the Key Vault.

func (KeyVaultReferenceResponsePtrOutput) ToKeyVaultReferenceResponsePtrOutput

func (o KeyVaultReferenceResponsePtrOutput) ToKeyVaultReferenceResponsePtrOutput() KeyVaultReferenceResponsePtrOutput

func (KeyVaultReferenceResponsePtrOutput) ToKeyVaultReferenceResponsePtrOutputWithContext

func (o KeyVaultReferenceResponsePtrOutput) ToKeyVaultReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultReferenceResponsePtrOutput

type LookupArtifactArgs

type LookupArtifactArgs struct {
	// Name of the blueprint artifact.
	ArtifactName string `pulumi:"artifactName"`
	// Name of the blueprint definition.
	BlueprintName string `pulumi:"blueprintName"`
	// The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
	ResourceScope string `pulumi:"resourceScope"`
}

type LookupArtifactResult

type LookupArtifactResult struct {
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// Specifies the kind of blueprint artifact.
	Kind string `pulumi:"kind"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// Type of this resource.
	Type string `pulumi:"type"`
}

Represents a blueprint artifact.

func LookupArtifact

func LookupArtifact(ctx *pulumi.Context, args *LookupArtifactArgs, opts ...pulumi.InvokeOption) (*LookupArtifactResult, error)

type LookupAssignmentArgs

type LookupAssignmentArgs struct {
	// Name of the blueprint assignment.
	AssignmentName string `pulumi:"assignmentName"`
	// The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
	ResourceScope string `pulumi:"resourceScope"`
}

type LookupAssignmentResult

type LookupAssignmentResult struct {
	// ID of the published version of a blueprint definition.
	BlueprintId *string `pulumi:"blueprintId"`
	// Multi-line explain this resource.
	Description *string `pulumi:"description"`
	// One-liner string explain this resource.
	DisplayName *string `pulumi:"displayName"`
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// Managed identity for this blueprint assignment.
	Identity ManagedServiceIdentityResponse `pulumi:"identity"`
	// The location of this blueprint assignment.
	Location string `pulumi:"location"`
	// Defines how resources deployed by a blueprint assignment are locked.
	Locks *AssignmentLockSettingsResponse `pulumi:"locks"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// Blueprint assignment parameter values.
	Parameters map[string]ParameterValueResponse `pulumi:"parameters"`
	// State of the blueprint assignment.
	ProvisioningState string `pulumi:"provisioningState"`
	// Names and locations of resource group placeholders.
	ResourceGroups map[string]ResourceGroupValueResponse `pulumi:"resourceGroups"`
	// The target subscription scope of the blueprint assignment (format: '/subscriptions/{subscriptionId}'). For management group level assignments, the property is required.
	Scope *string `pulumi:"scope"`
	// Status of blueprint assignment. This field is readonly.
	Status AssignmentStatusResponse `pulumi:"status"`
	// Type of this resource.
	Type string `pulumi:"type"`
}

Represents a blueprint assignment.

type LookupBlueprintArgs

type LookupBlueprintArgs struct {
	// Name of the blueprint definition.
	BlueprintName string `pulumi:"blueprintName"`
	// The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
	ResourceScope string `pulumi:"resourceScope"`
}

type LookupBlueprintResult

type LookupBlueprintResult struct {
	// Multi-line explain this resource.
	Description *string `pulumi:"description"`
	// One-liner string explain this resource.
	DisplayName *string `pulumi:"displayName"`
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// Layout view of the blueprint definition for UI reference.
	Layout interface{} `pulumi:"layout"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// Parameters required by this blueprint definition.
	Parameters map[string]ParameterDefinitionResponse `pulumi:"parameters"`
	// Resource group placeholders defined by this blueprint definition.
	ResourceGroups map[string]ResourceGroupDefinitionResponse `pulumi:"resourceGroups"`
	// Status of the blueprint. This field is readonly.
	Status BlueprintStatusResponse `pulumi:"status"`
	// The scope where this blueprint definition can be assigned.
	TargetScope string `pulumi:"targetScope"`
	// Type of this resource.
	Type string `pulumi:"type"`
	// Published versions of this blueprint definition.
	Versions interface{} `pulumi:"versions"`
}

Represents a Blueprint definition.

func LookupBlueprint

func LookupBlueprint(ctx *pulumi.Context, args *LookupBlueprintArgs, opts ...pulumi.InvokeOption) (*LookupBlueprintResult, error)

type LookupPublishedBlueprintArgs

type LookupPublishedBlueprintArgs struct {
	// Name of the blueprint definition.
	BlueprintName string `pulumi:"blueprintName"`
	// The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
	ResourceScope string `pulumi:"resourceScope"`
	// Version of the published blueprint definition.
	VersionId string `pulumi:"versionId"`
}

type LookupPublishedBlueprintResult

type LookupPublishedBlueprintResult struct {
	// Name of the published blueprint definition.
	BlueprintName *string `pulumi:"blueprintName"`
	// Version-specific change notes.
	ChangeNotes *string `pulumi:"changeNotes"`
	// Multi-line explain this resource.
	Description *string `pulumi:"description"`
	// One-liner string explain this resource.
	DisplayName *string `pulumi:"displayName"`
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// Parameters required by this blueprint definition.
	Parameters map[string]ParameterDefinitionResponse `pulumi:"parameters"`
	// Resource group placeholders defined by this blueprint definition.
	ResourceGroups map[string]ResourceGroupDefinitionResponse `pulumi:"resourceGroups"`
	// Status of the blueprint. This field is readonly.
	Status BlueprintStatusResponse `pulumi:"status"`
	// The scope where this blueprint definition can be assigned.
	TargetScope *string `pulumi:"targetScope"`
	// Type of this resource.
	Type string `pulumi:"type"`
}

Represents a published blueprint.

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// Azure Active Directory principal ID associated with this Identity.
	PrincipalId *string `pulumi:"principalId"`
	// 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]UserAssignedIdentity `pulumi:"userAssignedIdentities"`
}

Managed identity generic object.

type ManagedServiceIdentityArgs

type ManagedServiceIdentityArgs struct {
	// Azure Active Directory principal ID associated with this Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// ID of the Azure Active Directory.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Type of the managed identity.
	Type pulumi.StringInput `pulumi:"type"`
	// The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity.
	UserAssignedIdentities UserAssignedIdentityMapInput `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) PrincipalId

Azure Active Directory principal ID associated with this Identity.

func (ManagedServiceIdentityOutput) TenantId

ID of the Azure Active Directory.

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

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) PrincipalId

Azure Active Directory principal ID associated with this Identity.

func (ManagedServiceIdentityPtrOutput) TenantId

ID of the Azure Active Directory.

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

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 {
	// Azure Active Directory principal ID associated with this Identity.
	PrincipalId *string `pulumi:"principalId"`
	// 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 ManagedServiceIdentityResponseArgs

type ManagedServiceIdentityResponseArgs struct {
	// Azure Active Directory principal ID associated with this Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// ID of the Azure Active Directory.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Type of the managed identity.
	Type pulumi.StringInput `pulumi:"type"`
	// The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity.
	UserAssignedIdentities UserAssignedIdentityResponseMapInput `pulumi:"userAssignedIdentities"`
}

Managed identity generic object.

func (ManagedServiceIdentityResponseArgs) ElementType

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutput

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutputWithContext

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutput

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutputWithContext

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponseInput

type ManagedServiceIdentityResponseInput interface {
	pulumi.Input

	ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput
	ToManagedServiceIdentityResponseOutputWithContext(context.Context) ManagedServiceIdentityResponseOutput
}

ManagedServiceIdentityResponseInput is an input type that accepts ManagedServiceIdentityResponseArgs and ManagedServiceIdentityResponseOutput values. You can construct a concrete instance of `ManagedServiceIdentityResponseInput` via:

ManagedServiceIdentityResponseArgs{...}

type ManagedServiceIdentityResponseOutput

type ManagedServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Managed identity generic object.

func (ManagedServiceIdentityResponseOutput) ElementType

func (ManagedServiceIdentityResponseOutput) PrincipalId

Azure Active Directory principal ID associated with this Identity.

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) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

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

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 ManagedServiceIdentityResponsePtrInput

type ManagedServiceIdentityResponsePtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput
	ToManagedServiceIdentityResponsePtrOutputWithContext(context.Context) ManagedServiceIdentityResponsePtrOutput
}

ManagedServiceIdentityResponsePtrInput is an input type that accepts ManagedServiceIdentityResponseArgs, ManagedServiceIdentityResponsePtr and ManagedServiceIdentityResponsePtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityResponsePtrInput` via:

        ManagedServiceIdentityResponseArgs{...}

or:

        nil

type ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponsePtrOutput) Elem

func (ManagedServiceIdentityResponsePtrOutput) ElementType

func (ManagedServiceIdentityResponsePtrOutput) PrincipalId

Azure Active Directory principal ID associated with this Identity.

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 added in v0.3.1

type ManagedServiceIdentityType pulumi.String

Type of the managed identity.

func (ManagedServiceIdentityType) ElementType added in v0.3.1

func (ManagedServiceIdentityType) ElementType() reflect.Type

func (ManagedServiceIdentityType) ToStringOutput added in v0.3.1

func (e ManagedServiceIdentityType) ToStringOutput() pulumi.StringOutput

func (ManagedServiceIdentityType) ToStringOutputWithContext added in v0.3.1

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

func (ManagedServiceIdentityType) ToStringPtrOutput added in v0.3.1

func (e ManagedServiceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedServiceIdentityType) ToStringPtrOutputWithContext added in v0.3.1

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

type ParameterDefinition

type ParameterDefinition struct {
	// Array of allowed values for this parameter.
	AllowedValues []interface{} `pulumi:"allowedValues"`
	// Default Value for this parameter.
	DefaultValue interface{} `pulumi:"defaultValue"`
	// Description of this parameter/resourceGroup.
	Description *string `pulumi:"description"`
	// DisplayName of this parameter/resourceGroup.
	DisplayName *string `pulumi:"displayName"`
	// StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
	StrongType *string `pulumi:"strongType"`
	// Allowed data types for Resource Manager template parameters.
	Type string `pulumi:"type"`
}

Represent a parameter with constrains and metadata.

type ParameterDefinitionArgs

type ParameterDefinitionArgs struct {
	// Array of allowed values for this parameter.
	AllowedValues pulumi.ArrayInput `pulumi:"allowedValues"`
	// Default Value for this parameter.
	DefaultValue pulumi.Input `pulumi:"defaultValue"`
	// Description of this parameter/resourceGroup.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// DisplayName of this parameter/resourceGroup.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
	StrongType pulumi.StringPtrInput `pulumi:"strongType"`
	// Allowed data types for Resource Manager template parameters.
	Type pulumi.StringInput `pulumi:"type"`
}

Represent a parameter with constrains and metadata.

func (ParameterDefinitionArgs) ElementType

func (ParameterDefinitionArgs) ElementType() reflect.Type

func (ParameterDefinitionArgs) ToParameterDefinitionOutput

func (i ParameterDefinitionArgs) ToParameterDefinitionOutput() ParameterDefinitionOutput

func (ParameterDefinitionArgs) ToParameterDefinitionOutputWithContext

func (i ParameterDefinitionArgs) ToParameterDefinitionOutputWithContext(ctx context.Context) ParameterDefinitionOutput

type ParameterDefinitionInput

type ParameterDefinitionInput interface {
	pulumi.Input

	ToParameterDefinitionOutput() ParameterDefinitionOutput
	ToParameterDefinitionOutputWithContext(context.Context) ParameterDefinitionOutput
}

ParameterDefinitionInput is an input type that accepts ParameterDefinitionArgs and ParameterDefinitionOutput values. You can construct a concrete instance of `ParameterDefinitionInput` via:

ParameterDefinitionArgs{...}

type ParameterDefinitionMap

type ParameterDefinitionMap map[string]ParameterDefinitionInput

func (ParameterDefinitionMap) ElementType

func (ParameterDefinitionMap) ElementType() reflect.Type

func (ParameterDefinitionMap) ToParameterDefinitionMapOutput

func (i ParameterDefinitionMap) ToParameterDefinitionMapOutput() ParameterDefinitionMapOutput

func (ParameterDefinitionMap) ToParameterDefinitionMapOutputWithContext

func (i ParameterDefinitionMap) ToParameterDefinitionMapOutputWithContext(ctx context.Context) ParameterDefinitionMapOutput

type ParameterDefinitionMapInput

type ParameterDefinitionMapInput interface {
	pulumi.Input

	ToParameterDefinitionMapOutput() ParameterDefinitionMapOutput
	ToParameterDefinitionMapOutputWithContext(context.Context) ParameterDefinitionMapOutput
}

ParameterDefinitionMapInput is an input type that accepts ParameterDefinitionMap and ParameterDefinitionMapOutput values. You can construct a concrete instance of `ParameterDefinitionMapInput` via:

ParameterDefinitionMap{ "key": ParameterDefinitionArgs{...} }

type ParameterDefinitionMapOutput

type ParameterDefinitionMapOutput struct{ *pulumi.OutputState }

func (ParameterDefinitionMapOutput) ElementType

func (ParameterDefinitionMapOutput) MapIndex

func (ParameterDefinitionMapOutput) ToParameterDefinitionMapOutput

func (o ParameterDefinitionMapOutput) ToParameterDefinitionMapOutput() ParameterDefinitionMapOutput

func (ParameterDefinitionMapOutput) ToParameterDefinitionMapOutputWithContext

func (o ParameterDefinitionMapOutput) ToParameterDefinitionMapOutputWithContext(ctx context.Context) ParameterDefinitionMapOutput

type ParameterDefinitionOutput

type ParameterDefinitionOutput struct{ *pulumi.OutputState }

Represent a parameter with constrains and metadata.

func (ParameterDefinitionOutput) AllowedValues

func (o ParameterDefinitionOutput) AllowedValues() pulumi.ArrayOutput

Array of allowed values for this parameter.

func (ParameterDefinitionOutput) DefaultValue

func (o ParameterDefinitionOutput) DefaultValue() pulumi.AnyOutput

Default Value for this parameter.

func (ParameterDefinitionOutput) Description

Description of this parameter/resourceGroup.

func (ParameterDefinitionOutput) DisplayName

DisplayName of this parameter/resourceGroup.

func (ParameterDefinitionOutput) ElementType

func (ParameterDefinitionOutput) ElementType() reflect.Type

func (ParameterDefinitionOutput) StrongType

StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.

func (ParameterDefinitionOutput) ToParameterDefinitionOutput

func (o ParameterDefinitionOutput) ToParameterDefinitionOutput() ParameterDefinitionOutput

func (ParameterDefinitionOutput) ToParameterDefinitionOutputWithContext

func (o ParameterDefinitionOutput) ToParameterDefinitionOutputWithContext(ctx context.Context) ParameterDefinitionOutput

func (ParameterDefinitionOutput) Type

Allowed data types for Resource Manager template parameters.

type ParameterDefinitionResponse

type ParameterDefinitionResponse struct {
	// Array of allowed values for this parameter.
	AllowedValues []interface{} `pulumi:"allowedValues"`
	// Default Value for this parameter.
	DefaultValue interface{} `pulumi:"defaultValue"`
	// Description of this parameter/resourceGroup.
	Description *string `pulumi:"description"`
	// DisplayName of this parameter/resourceGroup.
	DisplayName *string `pulumi:"displayName"`
	// StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
	StrongType *string `pulumi:"strongType"`
	// Allowed data types for Resource Manager template parameters.
	Type string `pulumi:"type"`
}

Represent a parameter with constrains and metadata.

type ParameterDefinitionResponseArgs

type ParameterDefinitionResponseArgs struct {
	// Array of allowed values for this parameter.
	AllowedValues pulumi.ArrayInput `pulumi:"allowedValues"`
	// Default Value for this parameter.
	DefaultValue pulumi.Input `pulumi:"defaultValue"`
	// Description of this parameter/resourceGroup.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// DisplayName of this parameter/resourceGroup.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
	StrongType pulumi.StringPtrInput `pulumi:"strongType"`
	// Allowed data types for Resource Manager template parameters.
	Type pulumi.StringInput `pulumi:"type"`
}

Represent a parameter with constrains and metadata.

func (ParameterDefinitionResponseArgs) ElementType

func (ParameterDefinitionResponseArgs) ToParameterDefinitionResponseOutput

func (i ParameterDefinitionResponseArgs) ToParameterDefinitionResponseOutput() ParameterDefinitionResponseOutput

func (ParameterDefinitionResponseArgs) ToParameterDefinitionResponseOutputWithContext

func (i ParameterDefinitionResponseArgs) ToParameterDefinitionResponseOutputWithContext(ctx context.Context) ParameterDefinitionResponseOutput

type ParameterDefinitionResponseInput

type ParameterDefinitionResponseInput interface {
	pulumi.Input

	ToParameterDefinitionResponseOutput() ParameterDefinitionResponseOutput
	ToParameterDefinitionResponseOutputWithContext(context.Context) ParameterDefinitionResponseOutput
}

ParameterDefinitionResponseInput is an input type that accepts ParameterDefinitionResponseArgs and ParameterDefinitionResponseOutput values. You can construct a concrete instance of `ParameterDefinitionResponseInput` via:

ParameterDefinitionResponseArgs{...}

type ParameterDefinitionResponseMap

type ParameterDefinitionResponseMap map[string]ParameterDefinitionResponseInput

func (ParameterDefinitionResponseMap) ElementType

func (ParameterDefinitionResponseMap) ToParameterDefinitionResponseMapOutput

func (i ParameterDefinitionResponseMap) ToParameterDefinitionResponseMapOutput() ParameterDefinitionResponseMapOutput

func (ParameterDefinitionResponseMap) ToParameterDefinitionResponseMapOutputWithContext

func (i ParameterDefinitionResponseMap) ToParameterDefinitionResponseMapOutputWithContext(ctx context.Context) ParameterDefinitionResponseMapOutput

type ParameterDefinitionResponseMapInput

type ParameterDefinitionResponseMapInput interface {
	pulumi.Input

	ToParameterDefinitionResponseMapOutput() ParameterDefinitionResponseMapOutput
	ToParameterDefinitionResponseMapOutputWithContext(context.Context) ParameterDefinitionResponseMapOutput
}

ParameterDefinitionResponseMapInput is an input type that accepts ParameterDefinitionResponseMap and ParameterDefinitionResponseMapOutput values. You can construct a concrete instance of `ParameterDefinitionResponseMapInput` via:

ParameterDefinitionResponseMap{ "key": ParameterDefinitionResponseArgs{...} }

type ParameterDefinitionResponseMapOutput

type ParameterDefinitionResponseMapOutput struct{ *pulumi.OutputState }

func (ParameterDefinitionResponseMapOutput) ElementType

func (ParameterDefinitionResponseMapOutput) MapIndex

func (ParameterDefinitionResponseMapOutput) ToParameterDefinitionResponseMapOutput

func (o ParameterDefinitionResponseMapOutput) ToParameterDefinitionResponseMapOutput() ParameterDefinitionResponseMapOutput

func (ParameterDefinitionResponseMapOutput) ToParameterDefinitionResponseMapOutputWithContext

func (o ParameterDefinitionResponseMapOutput) ToParameterDefinitionResponseMapOutputWithContext(ctx context.Context) ParameterDefinitionResponseMapOutput

type ParameterDefinitionResponseOutput

type ParameterDefinitionResponseOutput struct{ *pulumi.OutputState }

Represent a parameter with constrains and metadata.

func (ParameterDefinitionResponseOutput) AllowedValues

Array of allowed values for this parameter.

func (ParameterDefinitionResponseOutput) DefaultValue

Default Value for this parameter.

func (ParameterDefinitionResponseOutput) Description

Description of this parameter/resourceGroup.

func (ParameterDefinitionResponseOutput) DisplayName

DisplayName of this parameter/resourceGroup.

func (ParameterDefinitionResponseOutput) ElementType

func (ParameterDefinitionResponseOutput) StrongType

StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.

func (ParameterDefinitionResponseOutput) ToParameterDefinitionResponseOutput

func (o ParameterDefinitionResponseOutput) ToParameterDefinitionResponseOutput() ParameterDefinitionResponseOutput

func (ParameterDefinitionResponseOutput) ToParameterDefinitionResponseOutputWithContext

func (o ParameterDefinitionResponseOutput) ToParameterDefinitionResponseOutputWithContext(ctx context.Context) ParameterDefinitionResponseOutput

func (ParameterDefinitionResponseOutput) Type

Allowed data types for Resource Manager template parameters.

type ParameterValue

type ParameterValue struct {
	// Parameter value as reference type.
	Reference *SecretValueReference `pulumi:"reference"`
	// Parameter value. Any valid JSON value is allowed including objects, arrays, strings, numbers and booleans.
	Value interface{} `pulumi:"value"`
}

Value for the specified parameter. Can be either 'value' or 'reference' but not both.

type ParameterValueArgs

type ParameterValueArgs struct {
	// Parameter value as reference type.
	Reference SecretValueReferencePtrInput `pulumi:"reference"`
	// Parameter value. Any valid JSON value is allowed including objects, arrays, strings, numbers and booleans.
	Value pulumi.Input `pulumi:"value"`
}

Value for the specified parameter. Can be either 'value' or 'reference' but not both.

func (ParameterValueArgs) ElementType

func (ParameterValueArgs) ElementType() reflect.Type

func (ParameterValueArgs) ToParameterValueOutput

func (i ParameterValueArgs) ToParameterValueOutput() ParameterValueOutput

func (ParameterValueArgs) ToParameterValueOutputWithContext

func (i ParameterValueArgs) ToParameterValueOutputWithContext(ctx context.Context) ParameterValueOutput

type ParameterValueInput

type ParameterValueInput interface {
	pulumi.Input

	ToParameterValueOutput() ParameterValueOutput
	ToParameterValueOutputWithContext(context.Context) ParameterValueOutput
}

ParameterValueInput is an input type that accepts ParameterValueArgs and ParameterValueOutput values. You can construct a concrete instance of `ParameterValueInput` via:

ParameterValueArgs{...}

type ParameterValueMap

type ParameterValueMap map[string]ParameterValueInput

func (ParameterValueMap) ElementType

func (ParameterValueMap) ElementType() reflect.Type

func (ParameterValueMap) ToParameterValueMapOutput

func (i ParameterValueMap) ToParameterValueMapOutput() ParameterValueMapOutput

func (ParameterValueMap) ToParameterValueMapOutputWithContext

func (i ParameterValueMap) ToParameterValueMapOutputWithContext(ctx context.Context) ParameterValueMapOutput

type ParameterValueMapInput

type ParameterValueMapInput interface {
	pulumi.Input

	ToParameterValueMapOutput() ParameterValueMapOutput
	ToParameterValueMapOutputWithContext(context.Context) ParameterValueMapOutput
}

ParameterValueMapInput is an input type that accepts ParameterValueMap and ParameterValueMapOutput values. You can construct a concrete instance of `ParameterValueMapInput` via:

ParameterValueMap{ "key": ParameterValueArgs{...} }

type ParameterValueMapOutput

type ParameterValueMapOutput struct{ *pulumi.OutputState }

func (ParameterValueMapOutput) ElementType

func (ParameterValueMapOutput) ElementType() reflect.Type

func (ParameterValueMapOutput) MapIndex

func (ParameterValueMapOutput) ToParameterValueMapOutput

func (o ParameterValueMapOutput) ToParameterValueMapOutput() ParameterValueMapOutput

func (ParameterValueMapOutput) ToParameterValueMapOutputWithContext

func (o ParameterValueMapOutput) ToParameterValueMapOutputWithContext(ctx context.Context) ParameterValueMapOutput

type ParameterValueOutput

type ParameterValueOutput struct{ *pulumi.OutputState }

Value for the specified parameter. Can be either 'value' or 'reference' but not both.

func (ParameterValueOutput) ElementType

func (ParameterValueOutput) ElementType() reflect.Type

func (ParameterValueOutput) Reference

Parameter value as reference type.

func (ParameterValueOutput) ToParameterValueOutput

func (o ParameterValueOutput) ToParameterValueOutput() ParameterValueOutput

func (ParameterValueOutput) ToParameterValueOutputWithContext

func (o ParameterValueOutput) ToParameterValueOutputWithContext(ctx context.Context) ParameterValueOutput

func (ParameterValueOutput) Value

Parameter value. Any valid JSON value is allowed including objects, arrays, strings, numbers and booleans.

type ParameterValueResponse

type ParameterValueResponse struct {
	// Parameter value as reference type.
	Reference *SecretValueReferenceResponse `pulumi:"reference"`
	// Parameter value. Any valid JSON value is allowed including objects, arrays, strings, numbers and booleans.
	Value interface{} `pulumi:"value"`
}

Value for the specified parameter. Can be either 'value' or 'reference' but not both.

type ParameterValueResponseArgs

type ParameterValueResponseArgs struct {
	// Parameter value as reference type.
	Reference SecretValueReferenceResponsePtrInput `pulumi:"reference"`
	// Parameter value. Any valid JSON value is allowed including objects, arrays, strings, numbers and booleans.
	Value pulumi.Input `pulumi:"value"`
}

Value for the specified parameter. Can be either 'value' or 'reference' but not both.

func (ParameterValueResponseArgs) ElementType

func (ParameterValueResponseArgs) ElementType() reflect.Type

func (ParameterValueResponseArgs) ToParameterValueResponseOutput

func (i ParameterValueResponseArgs) ToParameterValueResponseOutput() ParameterValueResponseOutput

func (ParameterValueResponseArgs) ToParameterValueResponseOutputWithContext

func (i ParameterValueResponseArgs) ToParameterValueResponseOutputWithContext(ctx context.Context) ParameterValueResponseOutput

type ParameterValueResponseInput

type ParameterValueResponseInput interface {
	pulumi.Input

	ToParameterValueResponseOutput() ParameterValueResponseOutput
	ToParameterValueResponseOutputWithContext(context.Context) ParameterValueResponseOutput
}

ParameterValueResponseInput is an input type that accepts ParameterValueResponseArgs and ParameterValueResponseOutput values. You can construct a concrete instance of `ParameterValueResponseInput` via:

ParameterValueResponseArgs{...}

type ParameterValueResponseMap

type ParameterValueResponseMap map[string]ParameterValueResponseInput

func (ParameterValueResponseMap) ElementType

func (ParameterValueResponseMap) ElementType() reflect.Type

func (ParameterValueResponseMap) ToParameterValueResponseMapOutput

func (i ParameterValueResponseMap) ToParameterValueResponseMapOutput() ParameterValueResponseMapOutput

func (ParameterValueResponseMap) ToParameterValueResponseMapOutputWithContext

func (i ParameterValueResponseMap) ToParameterValueResponseMapOutputWithContext(ctx context.Context) ParameterValueResponseMapOutput

type ParameterValueResponseMapInput

type ParameterValueResponseMapInput interface {
	pulumi.Input

	ToParameterValueResponseMapOutput() ParameterValueResponseMapOutput
	ToParameterValueResponseMapOutputWithContext(context.Context) ParameterValueResponseMapOutput
}

ParameterValueResponseMapInput is an input type that accepts ParameterValueResponseMap and ParameterValueResponseMapOutput values. You can construct a concrete instance of `ParameterValueResponseMapInput` via:

ParameterValueResponseMap{ "key": ParameterValueResponseArgs{...} }

type ParameterValueResponseMapOutput

type ParameterValueResponseMapOutput struct{ *pulumi.OutputState }

func (ParameterValueResponseMapOutput) ElementType

func (ParameterValueResponseMapOutput) MapIndex

func (ParameterValueResponseMapOutput) ToParameterValueResponseMapOutput

func (o ParameterValueResponseMapOutput) ToParameterValueResponseMapOutput() ParameterValueResponseMapOutput

func (ParameterValueResponseMapOutput) ToParameterValueResponseMapOutputWithContext

func (o ParameterValueResponseMapOutput) ToParameterValueResponseMapOutputWithContext(ctx context.Context) ParameterValueResponseMapOutput

type ParameterValueResponseOutput

type ParameterValueResponseOutput struct{ *pulumi.OutputState }

Value for the specified parameter. Can be either 'value' or 'reference' but not both.

func (ParameterValueResponseOutput) ElementType

func (ParameterValueResponseOutput) Reference

Parameter value as reference type.

func (ParameterValueResponseOutput) ToParameterValueResponseOutput

func (o ParameterValueResponseOutput) ToParameterValueResponseOutput() ParameterValueResponseOutput

func (ParameterValueResponseOutput) ToParameterValueResponseOutputWithContext

func (o ParameterValueResponseOutput) ToParameterValueResponseOutputWithContext(ctx context.Context) ParameterValueResponseOutput

func (ParameterValueResponseOutput) Value

Parameter value. Any valid JSON value is allowed including objects, arrays, strings, numbers and booleans.

type PublishedBlueprint

type PublishedBlueprint struct {
	pulumi.CustomResourceState

	// Name of the published blueprint definition.
	BlueprintName pulumi.StringPtrOutput `pulumi:"blueprintName"`
	// Version-specific change notes.
	ChangeNotes pulumi.StringPtrOutput `pulumi:"changeNotes"`
	// Multi-line explain this resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// One-liner string explain this resource.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Parameters required by this blueprint definition.
	Parameters ParameterDefinitionResponseMapOutput `pulumi:"parameters"`
	// Resource group placeholders defined by this blueprint definition.
	ResourceGroups ResourceGroupDefinitionResponseMapOutput `pulumi:"resourceGroups"`
	// Status of the blueprint. This field is readonly.
	Status BlueprintStatusResponseOutput `pulumi:"status"`
	// The scope where this blueprint definition can be assigned.
	TargetScope pulumi.StringPtrOutput `pulumi:"targetScope"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a published blueprint.

func GetPublishedBlueprint

func GetPublishedBlueprint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PublishedBlueprintState, opts ...pulumi.ResourceOption) (*PublishedBlueprint, error)

GetPublishedBlueprint gets an existing PublishedBlueprint 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 NewPublishedBlueprint

func NewPublishedBlueprint(ctx *pulumi.Context,
	name string, args *PublishedBlueprintArgs, opts ...pulumi.ResourceOption) (*PublishedBlueprint, error)

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

func (*PublishedBlueprint) ElementType added in v0.2.6

func (*PublishedBlueprint) ElementType() reflect.Type

func (*PublishedBlueprint) ToPublishedBlueprintOutput added in v0.2.6

func (i *PublishedBlueprint) ToPublishedBlueprintOutput() PublishedBlueprintOutput

func (*PublishedBlueprint) ToPublishedBlueprintOutputWithContext added in v0.2.6

func (i *PublishedBlueprint) ToPublishedBlueprintOutputWithContext(ctx context.Context) PublishedBlueprintOutput

type PublishedBlueprintArgs

type PublishedBlueprintArgs struct {
	// Name of the published blueprint definition.
	BlueprintName pulumi.StringInput
	// Version-specific change notes.
	ChangeNotes pulumi.StringPtrInput
	// Multi-line explain this resource.
	Description pulumi.StringPtrInput
	// One-liner string explain this resource.
	DisplayName pulumi.StringPtrInput
	// Parameters required by this blueprint definition.
	Parameters ParameterDefinitionMapInput
	// Resource group placeholders defined by this blueprint definition.
	ResourceGroups ResourceGroupDefinitionMapInput
	// The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}').
	ResourceScope pulumi.StringInput
	// The scope where this blueprint definition can be assigned.
	TargetScope pulumi.StringPtrInput
	// Version of the published blueprint definition.
	VersionId pulumi.StringInput
}

The set of arguments for constructing a PublishedBlueprint resource.

func (PublishedBlueprintArgs) ElementType

func (PublishedBlueprintArgs) ElementType() reflect.Type

type PublishedBlueprintInput added in v0.2.6

type PublishedBlueprintInput interface {
	pulumi.Input

	ToPublishedBlueprintOutput() PublishedBlueprintOutput
	ToPublishedBlueprintOutputWithContext(ctx context.Context) PublishedBlueprintOutput
}

type PublishedBlueprintOutput added in v0.2.6

type PublishedBlueprintOutput struct {
	*pulumi.OutputState
}

func (PublishedBlueprintOutput) ElementType added in v0.2.6

func (PublishedBlueprintOutput) ElementType() reflect.Type

func (PublishedBlueprintOutput) ToPublishedBlueprintOutput added in v0.2.6

func (o PublishedBlueprintOutput) ToPublishedBlueprintOutput() PublishedBlueprintOutput

func (PublishedBlueprintOutput) ToPublishedBlueprintOutputWithContext added in v0.2.6

func (o PublishedBlueprintOutput) ToPublishedBlueprintOutputWithContext(ctx context.Context) PublishedBlueprintOutput

type PublishedBlueprintState

type PublishedBlueprintState struct {
	// Name of the published blueprint definition.
	BlueprintName pulumi.StringPtrInput
	// Version-specific change notes.
	ChangeNotes pulumi.StringPtrInput
	// Multi-line explain this resource.
	Description pulumi.StringPtrInput
	// One-liner string explain this resource.
	DisplayName pulumi.StringPtrInput
	// Name of this resource.
	Name pulumi.StringPtrInput
	// Parameters required by this blueprint definition.
	Parameters ParameterDefinitionResponseMapInput
	// Resource group placeholders defined by this blueprint definition.
	ResourceGroups ResourceGroupDefinitionResponseMapInput
	// Status of the blueprint. This field is readonly.
	Status BlueprintStatusResponsePtrInput
	// The scope where this blueprint definition can be assigned.
	TargetScope pulumi.StringPtrInput
	// Type of this resource.
	Type pulumi.StringPtrInput
}

func (PublishedBlueprintState) ElementType

func (PublishedBlueprintState) ElementType() reflect.Type

type ResourceGroupDefinition

type ResourceGroupDefinition struct {
	// Artifacts which need to be deployed before this resource group.
	DependsOn []string `pulumi:"dependsOn"`
	// Description of this parameter/resourceGroup.
	Description *string `pulumi:"description"`
	// DisplayName of this parameter/resourceGroup.
	DisplayName *string `pulumi:"displayName"`
	// Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
	Location *string `pulumi:"location"`
	// Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
	Name *string `pulumi:"name"`
	// StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
	StrongType *string `pulumi:"strongType"`
	// Tags to be assigned to this resource group.
	Tags map[string]string `pulumi:"tags"`
}

Represents an Azure resource group in a blueprint definition.

type ResourceGroupDefinitionArgs

type ResourceGroupDefinitionArgs struct {
	// Artifacts which need to be deployed before this resource group.
	DependsOn pulumi.StringArrayInput `pulumi:"dependsOn"`
	// Description of this parameter/resourceGroup.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// DisplayName of this parameter/resourceGroup.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
	StrongType pulumi.StringPtrInput `pulumi:"strongType"`
	// Tags to be assigned to this resource group.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Represents an Azure resource group in a blueprint definition.

func (ResourceGroupDefinitionArgs) ElementType

func (ResourceGroupDefinitionArgs) ToResourceGroupDefinitionOutput

func (i ResourceGroupDefinitionArgs) ToResourceGroupDefinitionOutput() ResourceGroupDefinitionOutput

func (ResourceGroupDefinitionArgs) ToResourceGroupDefinitionOutputWithContext

func (i ResourceGroupDefinitionArgs) ToResourceGroupDefinitionOutputWithContext(ctx context.Context) ResourceGroupDefinitionOutput

type ResourceGroupDefinitionInput

type ResourceGroupDefinitionInput interface {
	pulumi.Input

	ToResourceGroupDefinitionOutput() ResourceGroupDefinitionOutput
	ToResourceGroupDefinitionOutputWithContext(context.Context) ResourceGroupDefinitionOutput
}

ResourceGroupDefinitionInput is an input type that accepts ResourceGroupDefinitionArgs and ResourceGroupDefinitionOutput values. You can construct a concrete instance of `ResourceGroupDefinitionInput` via:

ResourceGroupDefinitionArgs{...}

type ResourceGroupDefinitionMap

type ResourceGroupDefinitionMap map[string]ResourceGroupDefinitionInput

func (ResourceGroupDefinitionMap) ElementType

func (ResourceGroupDefinitionMap) ElementType() reflect.Type

func (ResourceGroupDefinitionMap) ToResourceGroupDefinitionMapOutput

func (i ResourceGroupDefinitionMap) ToResourceGroupDefinitionMapOutput() ResourceGroupDefinitionMapOutput

func (ResourceGroupDefinitionMap) ToResourceGroupDefinitionMapOutputWithContext

func (i ResourceGroupDefinitionMap) ToResourceGroupDefinitionMapOutputWithContext(ctx context.Context) ResourceGroupDefinitionMapOutput

type ResourceGroupDefinitionMapInput

type ResourceGroupDefinitionMapInput interface {
	pulumi.Input

	ToResourceGroupDefinitionMapOutput() ResourceGroupDefinitionMapOutput
	ToResourceGroupDefinitionMapOutputWithContext(context.Context) ResourceGroupDefinitionMapOutput
}

ResourceGroupDefinitionMapInput is an input type that accepts ResourceGroupDefinitionMap and ResourceGroupDefinitionMapOutput values. You can construct a concrete instance of `ResourceGroupDefinitionMapInput` via:

ResourceGroupDefinitionMap{ "key": ResourceGroupDefinitionArgs{...} }

type ResourceGroupDefinitionMapOutput

type ResourceGroupDefinitionMapOutput struct{ *pulumi.OutputState }

func (ResourceGroupDefinitionMapOutput) ElementType

func (ResourceGroupDefinitionMapOutput) MapIndex

func (ResourceGroupDefinitionMapOutput) ToResourceGroupDefinitionMapOutput

func (o ResourceGroupDefinitionMapOutput) ToResourceGroupDefinitionMapOutput() ResourceGroupDefinitionMapOutput

func (ResourceGroupDefinitionMapOutput) ToResourceGroupDefinitionMapOutputWithContext

func (o ResourceGroupDefinitionMapOutput) ToResourceGroupDefinitionMapOutputWithContext(ctx context.Context) ResourceGroupDefinitionMapOutput

type ResourceGroupDefinitionOutput

type ResourceGroupDefinitionOutput struct{ *pulumi.OutputState }

Represents an Azure resource group in a blueprint definition.

func (ResourceGroupDefinitionOutput) DependsOn

Artifacts which need to be deployed before this resource group.

func (ResourceGroupDefinitionOutput) Description

Description of this parameter/resourceGroup.

func (ResourceGroupDefinitionOutput) DisplayName

DisplayName of this parameter/resourceGroup.

func (ResourceGroupDefinitionOutput) ElementType

func (ResourceGroupDefinitionOutput) Location

Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.

func (ResourceGroupDefinitionOutput) Name

Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.

func (ResourceGroupDefinitionOutput) StrongType

StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.

func (ResourceGroupDefinitionOutput) Tags

Tags to be assigned to this resource group.

func (ResourceGroupDefinitionOutput) ToResourceGroupDefinitionOutput

func (o ResourceGroupDefinitionOutput) ToResourceGroupDefinitionOutput() ResourceGroupDefinitionOutput

func (ResourceGroupDefinitionOutput) ToResourceGroupDefinitionOutputWithContext

func (o ResourceGroupDefinitionOutput) ToResourceGroupDefinitionOutputWithContext(ctx context.Context) ResourceGroupDefinitionOutput

type ResourceGroupDefinitionResponse

type ResourceGroupDefinitionResponse struct {
	// Artifacts which need to be deployed before this resource group.
	DependsOn []string `pulumi:"dependsOn"`
	// Description of this parameter/resourceGroup.
	Description *string `pulumi:"description"`
	// DisplayName of this parameter/resourceGroup.
	DisplayName *string `pulumi:"displayName"`
	// Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
	Location *string `pulumi:"location"`
	// Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
	Name *string `pulumi:"name"`
	// StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
	StrongType *string `pulumi:"strongType"`
	// Tags to be assigned to this resource group.
	Tags map[string]string `pulumi:"tags"`
}

Represents an Azure resource group in a blueprint definition.

type ResourceGroupDefinitionResponseArgs

type ResourceGroupDefinitionResponseArgs struct {
	// Artifacts which need to be deployed before this resource group.
	DependsOn pulumi.StringArrayInput `pulumi:"dependsOn"`
	// Description of this parameter/resourceGroup.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// DisplayName of this parameter/resourceGroup.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.
	StrongType pulumi.StringPtrInput `pulumi:"strongType"`
	// Tags to be assigned to this resource group.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

Represents an Azure resource group in a blueprint definition.

func (ResourceGroupDefinitionResponseArgs) ElementType

func (ResourceGroupDefinitionResponseArgs) ToResourceGroupDefinitionResponseOutput

func (i ResourceGroupDefinitionResponseArgs) ToResourceGroupDefinitionResponseOutput() ResourceGroupDefinitionResponseOutput

func (ResourceGroupDefinitionResponseArgs) ToResourceGroupDefinitionResponseOutputWithContext

func (i ResourceGroupDefinitionResponseArgs) ToResourceGroupDefinitionResponseOutputWithContext(ctx context.Context) ResourceGroupDefinitionResponseOutput

type ResourceGroupDefinitionResponseInput

type ResourceGroupDefinitionResponseInput interface {
	pulumi.Input

	ToResourceGroupDefinitionResponseOutput() ResourceGroupDefinitionResponseOutput
	ToResourceGroupDefinitionResponseOutputWithContext(context.Context) ResourceGroupDefinitionResponseOutput
}

ResourceGroupDefinitionResponseInput is an input type that accepts ResourceGroupDefinitionResponseArgs and ResourceGroupDefinitionResponseOutput values. You can construct a concrete instance of `ResourceGroupDefinitionResponseInput` via:

ResourceGroupDefinitionResponseArgs{...}

type ResourceGroupDefinitionResponseMap

type ResourceGroupDefinitionResponseMap map[string]ResourceGroupDefinitionResponseInput

func (ResourceGroupDefinitionResponseMap) ElementType

func (ResourceGroupDefinitionResponseMap) ToResourceGroupDefinitionResponseMapOutput

func (i ResourceGroupDefinitionResponseMap) ToResourceGroupDefinitionResponseMapOutput() ResourceGroupDefinitionResponseMapOutput

func (ResourceGroupDefinitionResponseMap) ToResourceGroupDefinitionResponseMapOutputWithContext

func (i ResourceGroupDefinitionResponseMap) ToResourceGroupDefinitionResponseMapOutputWithContext(ctx context.Context) ResourceGroupDefinitionResponseMapOutput

type ResourceGroupDefinitionResponseMapInput

type ResourceGroupDefinitionResponseMapInput interface {
	pulumi.Input

	ToResourceGroupDefinitionResponseMapOutput() ResourceGroupDefinitionResponseMapOutput
	ToResourceGroupDefinitionResponseMapOutputWithContext(context.Context) ResourceGroupDefinitionResponseMapOutput
}

ResourceGroupDefinitionResponseMapInput is an input type that accepts ResourceGroupDefinitionResponseMap and ResourceGroupDefinitionResponseMapOutput values. You can construct a concrete instance of `ResourceGroupDefinitionResponseMapInput` via:

ResourceGroupDefinitionResponseMap{ "key": ResourceGroupDefinitionResponseArgs{...} }

type ResourceGroupDefinitionResponseMapOutput

type ResourceGroupDefinitionResponseMapOutput struct{ *pulumi.OutputState }

func (ResourceGroupDefinitionResponseMapOutput) ElementType

func (ResourceGroupDefinitionResponseMapOutput) MapIndex

func (ResourceGroupDefinitionResponseMapOutput) ToResourceGroupDefinitionResponseMapOutput

func (o ResourceGroupDefinitionResponseMapOutput) ToResourceGroupDefinitionResponseMapOutput() ResourceGroupDefinitionResponseMapOutput

func (ResourceGroupDefinitionResponseMapOutput) ToResourceGroupDefinitionResponseMapOutputWithContext

func (o ResourceGroupDefinitionResponseMapOutput) ToResourceGroupDefinitionResponseMapOutputWithContext(ctx context.Context) ResourceGroupDefinitionResponseMapOutput

type ResourceGroupDefinitionResponseOutput

type ResourceGroupDefinitionResponseOutput struct{ *pulumi.OutputState }

Represents an Azure resource group in a blueprint definition.

func (ResourceGroupDefinitionResponseOutput) DependsOn

Artifacts which need to be deployed before this resource group.

func (ResourceGroupDefinitionResponseOutput) Description

Description of this parameter/resourceGroup.

func (ResourceGroupDefinitionResponseOutput) DisplayName

DisplayName of this parameter/resourceGroup.

func (ResourceGroupDefinitionResponseOutput) ElementType

func (ResourceGroupDefinitionResponseOutput) Location

Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment.

func (ResourceGroupDefinitionResponseOutput) Name

Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment.

func (ResourceGroupDefinitionResponseOutput) StrongType

StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location.

func (ResourceGroupDefinitionResponseOutput) Tags

Tags to be assigned to this resource group.

func (ResourceGroupDefinitionResponseOutput) ToResourceGroupDefinitionResponseOutput

func (o ResourceGroupDefinitionResponseOutput) ToResourceGroupDefinitionResponseOutput() ResourceGroupDefinitionResponseOutput

func (ResourceGroupDefinitionResponseOutput) ToResourceGroupDefinitionResponseOutputWithContext

func (o ResourceGroupDefinitionResponseOutput) ToResourceGroupDefinitionResponseOutputWithContext(ctx context.Context) ResourceGroupDefinitionResponseOutput

type ResourceGroupValue

type ResourceGroupValue struct {
	// Location of the resource group.
	Location *string `pulumi:"location"`
	// Name of the resource group.
	Name *string `pulumi:"name"`
}

Represents an Azure resource group.

type ResourceGroupValueArgs

type ResourceGroupValueArgs struct {
	// Location of the resource group.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Name of the resource group.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Represents an Azure resource group.

func (ResourceGroupValueArgs) ElementType

func (ResourceGroupValueArgs) ElementType() reflect.Type

func (ResourceGroupValueArgs) ToResourceGroupValueOutput

func (i ResourceGroupValueArgs) ToResourceGroupValueOutput() ResourceGroupValueOutput

func (ResourceGroupValueArgs) ToResourceGroupValueOutputWithContext

func (i ResourceGroupValueArgs) ToResourceGroupValueOutputWithContext(ctx context.Context) ResourceGroupValueOutput

type ResourceGroupValueInput

type ResourceGroupValueInput interface {
	pulumi.Input

	ToResourceGroupValueOutput() ResourceGroupValueOutput
	ToResourceGroupValueOutputWithContext(context.Context) ResourceGroupValueOutput
}

ResourceGroupValueInput is an input type that accepts ResourceGroupValueArgs and ResourceGroupValueOutput values. You can construct a concrete instance of `ResourceGroupValueInput` via:

ResourceGroupValueArgs{...}

type ResourceGroupValueMap

type ResourceGroupValueMap map[string]ResourceGroupValueInput

func (ResourceGroupValueMap) ElementType

func (ResourceGroupValueMap) ElementType() reflect.Type

func (ResourceGroupValueMap) ToResourceGroupValueMapOutput

func (i ResourceGroupValueMap) ToResourceGroupValueMapOutput() ResourceGroupValueMapOutput

func (ResourceGroupValueMap) ToResourceGroupValueMapOutputWithContext

func (i ResourceGroupValueMap) ToResourceGroupValueMapOutputWithContext(ctx context.Context) ResourceGroupValueMapOutput

type ResourceGroupValueMapInput

type ResourceGroupValueMapInput interface {
	pulumi.Input

	ToResourceGroupValueMapOutput() ResourceGroupValueMapOutput
	ToResourceGroupValueMapOutputWithContext(context.Context) ResourceGroupValueMapOutput
}

ResourceGroupValueMapInput is an input type that accepts ResourceGroupValueMap and ResourceGroupValueMapOutput values. You can construct a concrete instance of `ResourceGroupValueMapInput` via:

ResourceGroupValueMap{ "key": ResourceGroupValueArgs{...} }

type ResourceGroupValueMapOutput

type ResourceGroupValueMapOutput struct{ *pulumi.OutputState }

func (ResourceGroupValueMapOutput) ElementType

func (ResourceGroupValueMapOutput) MapIndex

func (ResourceGroupValueMapOutput) ToResourceGroupValueMapOutput

func (o ResourceGroupValueMapOutput) ToResourceGroupValueMapOutput() ResourceGroupValueMapOutput

func (ResourceGroupValueMapOutput) ToResourceGroupValueMapOutputWithContext

func (o ResourceGroupValueMapOutput) ToResourceGroupValueMapOutputWithContext(ctx context.Context) ResourceGroupValueMapOutput

type ResourceGroupValueOutput

type ResourceGroupValueOutput struct{ *pulumi.OutputState }

Represents an Azure resource group.

func (ResourceGroupValueOutput) ElementType

func (ResourceGroupValueOutput) ElementType() reflect.Type

func (ResourceGroupValueOutput) Location

Location of the resource group.

func (ResourceGroupValueOutput) Name

Name of the resource group.

func (ResourceGroupValueOutput) ToResourceGroupValueOutput

func (o ResourceGroupValueOutput) ToResourceGroupValueOutput() ResourceGroupValueOutput

func (ResourceGroupValueOutput) ToResourceGroupValueOutputWithContext

func (o ResourceGroupValueOutput) ToResourceGroupValueOutputWithContext(ctx context.Context) ResourceGroupValueOutput

type ResourceGroupValueResponse

type ResourceGroupValueResponse struct {
	// Location of the resource group.
	Location *string `pulumi:"location"`
	// Name of the resource group.
	Name *string `pulumi:"name"`
}

Represents an Azure resource group.

type ResourceGroupValueResponseArgs

type ResourceGroupValueResponseArgs struct {
	// Location of the resource group.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Name of the resource group.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Represents an Azure resource group.

func (ResourceGroupValueResponseArgs) ElementType

func (ResourceGroupValueResponseArgs) ToResourceGroupValueResponseOutput

func (i ResourceGroupValueResponseArgs) ToResourceGroupValueResponseOutput() ResourceGroupValueResponseOutput

func (ResourceGroupValueResponseArgs) ToResourceGroupValueResponseOutputWithContext

func (i ResourceGroupValueResponseArgs) ToResourceGroupValueResponseOutputWithContext(ctx context.Context) ResourceGroupValueResponseOutput

type ResourceGroupValueResponseInput

type ResourceGroupValueResponseInput interface {
	pulumi.Input

	ToResourceGroupValueResponseOutput() ResourceGroupValueResponseOutput
	ToResourceGroupValueResponseOutputWithContext(context.Context) ResourceGroupValueResponseOutput
}

ResourceGroupValueResponseInput is an input type that accepts ResourceGroupValueResponseArgs and ResourceGroupValueResponseOutput values. You can construct a concrete instance of `ResourceGroupValueResponseInput` via:

ResourceGroupValueResponseArgs{...}

type ResourceGroupValueResponseMap

type ResourceGroupValueResponseMap map[string]ResourceGroupValueResponseInput

func (ResourceGroupValueResponseMap) ElementType

func (ResourceGroupValueResponseMap) ToResourceGroupValueResponseMapOutput

func (i ResourceGroupValueResponseMap) ToResourceGroupValueResponseMapOutput() ResourceGroupValueResponseMapOutput

func (ResourceGroupValueResponseMap) ToResourceGroupValueResponseMapOutputWithContext

func (i ResourceGroupValueResponseMap) ToResourceGroupValueResponseMapOutputWithContext(ctx context.Context) ResourceGroupValueResponseMapOutput

type ResourceGroupValueResponseMapInput

type ResourceGroupValueResponseMapInput interface {
	pulumi.Input

	ToResourceGroupValueResponseMapOutput() ResourceGroupValueResponseMapOutput
	ToResourceGroupValueResponseMapOutputWithContext(context.Context) ResourceGroupValueResponseMapOutput
}

ResourceGroupValueResponseMapInput is an input type that accepts ResourceGroupValueResponseMap and ResourceGroupValueResponseMapOutput values. You can construct a concrete instance of `ResourceGroupValueResponseMapInput` via:

ResourceGroupValueResponseMap{ "key": ResourceGroupValueResponseArgs{...} }

type ResourceGroupValueResponseMapOutput

type ResourceGroupValueResponseMapOutput struct{ *pulumi.OutputState }

func (ResourceGroupValueResponseMapOutput) ElementType

func (ResourceGroupValueResponseMapOutput) MapIndex

func (ResourceGroupValueResponseMapOutput) ToResourceGroupValueResponseMapOutput

func (o ResourceGroupValueResponseMapOutput) ToResourceGroupValueResponseMapOutput() ResourceGroupValueResponseMapOutput

func (ResourceGroupValueResponseMapOutput) ToResourceGroupValueResponseMapOutputWithContext

func (o ResourceGroupValueResponseMapOutput) ToResourceGroupValueResponseMapOutputWithContext(ctx context.Context) ResourceGroupValueResponseMapOutput

type ResourceGroupValueResponseOutput

type ResourceGroupValueResponseOutput struct{ *pulumi.OutputState }

Represents an Azure resource group.

func (ResourceGroupValueResponseOutput) ElementType

func (ResourceGroupValueResponseOutput) Location

Location of the resource group.

func (ResourceGroupValueResponseOutput) Name

Name of the resource group.

func (ResourceGroupValueResponseOutput) ToResourceGroupValueResponseOutput

func (o ResourceGroupValueResponseOutput) ToResourceGroupValueResponseOutput() ResourceGroupValueResponseOutput

func (ResourceGroupValueResponseOutput) ToResourceGroupValueResponseOutputWithContext

func (o ResourceGroupValueResponseOutput) ToResourceGroupValueResponseOutputWithContext(ctx context.Context) ResourceGroupValueResponseOutput

type SecretValueReference

type SecretValueReference struct {
	// Specifies the reference to a given Azure Key Vault.
	KeyVault KeyVaultReference `pulumi:"keyVault"`
	// Name of the secret.
	SecretName string `pulumi:"secretName"`
	// The version of the secret to use. If left blank, the latest version of the secret is used.
	SecretVersion *string `pulumi:"secretVersion"`
}

Reference to a Key Vault secret.

type SecretValueReferenceArgs

type SecretValueReferenceArgs struct {
	// Specifies the reference to a given Azure Key Vault.
	KeyVault KeyVaultReferenceInput `pulumi:"keyVault"`
	// Name of the secret.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// The version of the secret to use. If left blank, the latest version of the secret is used.
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
}

Reference to a Key Vault secret.

func (SecretValueReferenceArgs) ElementType

func (SecretValueReferenceArgs) ElementType() reflect.Type

func (SecretValueReferenceArgs) ToSecretValueReferenceOutput

func (i SecretValueReferenceArgs) ToSecretValueReferenceOutput() SecretValueReferenceOutput

func (SecretValueReferenceArgs) ToSecretValueReferenceOutputWithContext

func (i SecretValueReferenceArgs) ToSecretValueReferenceOutputWithContext(ctx context.Context) SecretValueReferenceOutput

func (SecretValueReferenceArgs) ToSecretValueReferencePtrOutput

func (i SecretValueReferenceArgs) ToSecretValueReferencePtrOutput() SecretValueReferencePtrOutput

func (SecretValueReferenceArgs) ToSecretValueReferencePtrOutputWithContext

func (i SecretValueReferenceArgs) ToSecretValueReferencePtrOutputWithContext(ctx context.Context) SecretValueReferencePtrOutput

type SecretValueReferenceInput

type SecretValueReferenceInput interface {
	pulumi.Input

	ToSecretValueReferenceOutput() SecretValueReferenceOutput
	ToSecretValueReferenceOutputWithContext(context.Context) SecretValueReferenceOutput
}

SecretValueReferenceInput is an input type that accepts SecretValueReferenceArgs and SecretValueReferenceOutput values. You can construct a concrete instance of `SecretValueReferenceInput` via:

SecretValueReferenceArgs{...}

type SecretValueReferenceOutput

type SecretValueReferenceOutput struct{ *pulumi.OutputState }

Reference to a Key Vault secret.

func (SecretValueReferenceOutput) ElementType

func (SecretValueReferenceOutput) ElementType() reflect.Type

func (SecretValueReferenceOutput) KeyVault

Specifies the reference to a given Azure Key Vault.

func (SecretValueReferenceOutput) SecretName

Name of the secret.

func (SecretValueReferenceOutput) SecretVersion

The version of the secret to use. If left blank, the latest version of the secret is used.

func (SecretValueReferenceOutput) ToSecretValueReferenceOutput

func (o SecretValueReferenceOutput) ToSecretValueReferenceOutput() SecretValueReferenceOutput

func (SecretValueReferenceOutput) ToSecretValueReferenceOutputWithContext

func (o SecretValueReferenceOutput) ToSecretValueReferenceOutputWithContext(ctx context.Context) SecretValueReferenceOutput

func (SecretValueReferenceOutput) ToSecretValueReferencePtrOutput

func (o SecretValueReferenceOutput) ToSecretValueReferencePtrOutput() SecretValueReferencePtrOutput

func (SecretValueReferenceOutput) ToSecretValueReferencePtrOutputWithContext

func (o SecretValueReferenceOutput) ToSecretValueReferencePtrOutputWithContext(ctx context.Context) SecretValueReferencePtrOutput

type SecretValueReferencePtrInput

type SecretValueReferencePtrInput interface {
	pulumi.Input

	ToSecretValueReferencePtrOutput() SecretValueReferencePtrOutput
	ToSecretValueReferencePtrOutputWithContext(context.Context) SecretValueReferencePtrOutput
}

SecretValueReferencePtrInput is an input type that accepts SecretValueReferenceArgs, SecretValueReferencePtr and SecretValueReferencePtrOutput values. You can construct a concrete instance of `SecretValueReferencePtrInput` via:

        SecretValueReferenceArgs{...}

or:

        nil

type SecretValueReferencePtrOutput

type SecretValueReferencePtrOutput struct{ *pulumi.OutputState }

func (SecretValueReferencePtrOutput) Elem

func (SecretValueReferencePtrOutput) ElementType

func (SecretValueReferencePtrOutput) KeyVault

Specifies the reference to a given Azure Key Vault.

func (SecretValueReferencePtrOutput) SecretName

Name of the secret.

func (SecretValueReferencePtrOutput) SecretVersion

The version of the secret to use. If left blank, the latest version of the secret is used.

func (SecretValueReferencePtrOutput) ToSecretValueReferencePtrOutput

func (o SecretValueReferencePtrOutput) ToSecretValueReferencePtrOutput() SecretValueReferencePtrOutput

func (SecretValueReferencePtrOutput) ToSecretValueReferencePtrOutputWithContext

func (o SecretValueReferencePtrOutput) ToSecretValueReferencePtrOutputWithContext(ctx context.Context) SecretValueReferencePtrOutput

type SecretValueReferenceResponse

type SecretValueReferenceResponse struct {
	// Specifies the reference to a given Azure Key Vault.
	KeyVault KeyVaultReferenceResponse `pulumi:"keyVault"`
	// Name of the secret.
	SecretName string `pulumi:"secretName"`
	// The version of the secret to use. If left blank, the latest version of the secret is used.
	SecretVersion *string `pulumi:"secretVersion"`
}

Reference to a Key Vault secret.

type SecretValueReferenceResponseArgs

type SecretValueReferenceResponseArgs struct {
	// Specifies the reference to a given Azure Key Vault.
	KeyVault KeyVaultReferenceResponseInput `pulumi:"keyVault"`
	// Name of the secret.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// The version of the secret to use. If left blank, the latest version of the secret is used.
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
}

Reference to a Key Vault secret.

func (SecretValueReferenceResponseArgs) ElementType

func (SecretValueReferenceResponseArgs) ToSecretValueReferenceResponseOutput

func (i SecretValueReferenceResponseArgs) ToSecretValueReferenceResponseOutput() SecretValueReferenceResponseOutput

func (SecretValueReferenceResponseArgs) ToSecretValueReferenceResponseOutputWithContext

func (i SecretValueReferenceResponseArgs) ToSecretValueReferenceResponseOutputWithContext(ctx context.Context) SecretValueReferenceResponseOutput

func (SecretValueReferenceResponseArgs) ToSecretValueReferenceResponsePtrOutput

func (i SecretValueReferenceResponseArgs) ToSecretValueReferenceResponsePtrOutput() SecretValueReferenceResponsePtrOutput

func (SecretValueReferenceResponseArgs) ToSecretValueReferenceResponsePtrOutputWithContext

func (i SecretValueReferenceResponseArgs) ToSecretValueReferenceResponsePtrOutputWithContext(ctx context.Context) SecretValueReferenceResponsePtrOutput

type SecretValueReferenceResponseInput

type SecretValueReferenceResponseInput interface {
	pulumi.Input

	ToSecretValueReferenceResponseOutput() SecretValueReferenceResponseOutput
	ToSecretValueReferenceResponseOutputWithContext(context.Context) SecretValueReferenceResponseOutput
}

SecretValueReferenceResponseInput is an input type that accepts SecretValueReferenceResponseArgs and SecretValueReferenceResponseOutput values. You can construct a concrete instance of `SecretValueReferenceResponseInput` via:

SecretValueReferenceResponseArgs{...}

type SecretValueReferenceResponseOutput

type SecretValueReferenceResponseOutput struct{ *pulumi.OutputState }

Reference to a Key Vault secret.

func (SecretValueReferenceResponseOutput) ElementType

func (SecretValueReferenceResponseOutput) KeyVault

Specifies the reference to a given Azure Key Vault.

func (SecretValueReferenceResponseOutput) SecretName

Name of the secret.

func (SecretValueReferenceResponseOutput) SecretVersion

The version of the secret to use. If left blank, the latest version of the secret is used.

func (SecretValueReferenceResponseOutput) ToSecretValueReferenceResponseOutput

func (o SecretValueReferenceResponseOutput) ToSecretValueReferenceResponseOutput() SecretValueReferenceResponseOutput

func (SecretValueReferenceResponseOutput) ToSecretValueReferenceResponseOutputWithContext

func (o SecretValueReferenceResponseOutput) ToSecretValueReferenceResponseOutputWithContext(ctx context.Context) SecretValueReferenceResponseOutput

func (SecretValueReferenceResponseOutput) ToSecretValueReferenceResponsePtrOutput

func (o SecretValueReferenceResponseOutput) ToSecretValueReferenceResponsePtrOutput() SecretValueReferenceResponsePtrOutput

func (SecretValueReferenceResponseOutput) ToSecretValueReferenceResponsePtrOutputWithContext

func (o SecretValueReferenceResponseOutput) ToSecretValueReferenceResponsePtrOutputWithContext(ctx context.Context) SecretValueReferenceResponsePtrOutput

type SecretValueReferenceResponsePtrInput

type SecretValueReferenceResponsePtrInput interface {
	pulumi.Input

	ToSecretValueReferenceResponsePtrOutput() SecretValueReferenceResponsePtrOutput
	ToSecretValueReferenceResponsePtrOutputWithContext(context.Context) SecretValueReferenceResponsePtrOutput
}

SecretValueReferenceResponsePtrInput is an input type that accepts SecretValueReferenceResponseArgs, SecretValueReferenceResponsePtr and SecretValueReferenceResponsePtrOutput values. You can construct a concrete instance of `SecretValueReferenceResponsePtrInput` via:

        SecretValueReferenceResponseArgs{...}

or:

        nil

type SecretValueReferenceResponsePtrOutput

type SecretValueReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (SecretValueReferenceResponsePtrOutput) Elem

func (SecretValueReferenceResponsePtrOutput) ElementType

func (SecretValueReferenceResponsePtrOutput) KeyVault

Specifies the reference to a given Azure Key Vault.

func (SecretValueReferenceResponsePtrOutput) SecretName

Name of the secret.

func (SecretValueReferenceResponsePtrOutput) SecretVersion

The version of the secret to use. If left blank, the latest version of the secret is used.

func (SecretValueReferenceResponsePtrOutput) ToSecretValueReferenceResponsePtrOutput

func (o SecretValueReferenceResponsePtrOutput) ToSecretValueReferenceResponsePtrOutput() SecretValueReferenceResponsePtrOutput

func (SecretValueReferenceResponsePtrOutput) ToSecretValueReferenceResponsePtrOutputWithContext

func (o SecretValueReferenceResponsePtrOutput) ToSecretValueReferenceResponsePtrOutputWithContext(ctx context.Context) SecretValueReferenceResponsePtrOutput

type TemplateParameterType added in v0.3.1

type TemplateParameterType pulumi.String

Allowed data types for Resource Manager template parameters.

func (TemplateParameterType) ElementType added in v0.3.1

func (TemplateParameterType) ElementType() reflect.Type

func (TemplateParameterType) ToStringOutput added in v0.3.1

func (e TemplateParameterType) ToStringOutput() pulumi.StringOutput

func (TemplateParameterType) ToStringOutputWithContext added in v0.3.1

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

func (TemplateParameterType) ToStringPtrOutput added in v0.3.1

func (e TemplateParameterType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TemplateParameterType) ToStringPtrOutputWithContext added in v0.3.1

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

type UserAssignedIdentity

type UserAssignedIdentity 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 UserAssignedIdentityArgs

type UserAssignedIdentityArgs struct {
	// Client App Id associated with this identity.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// Azure Active Directory principal ID associated with this Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
}

User-assigned managed identity.

func (UserAssignedIdentityArgs) ElementType

func (UserAssignedIdentityArgs) ElementType() reflect.Type

func (UserAssignedIdentityArgs) ToUserAssignedIdentityOutput

func (i UserAssignedIdentityArgs) ToUserAssignedIdentityOutput() UserAssignedIdentityOutput

func (UserAssignedIdentityArgs) ToUserAssignedIdentityOutputWithContext

func (i UserAssignedIdentityArgs) ToUserAssignedIdentityOutputWithContext(ctx context.Context) UserAssignedIdentityOutput

type UserAssignedIdentityInput

type UserAssignedIdentityInput interface {
	pulumi.Input

	ToUserAssignedIdentityOutput() UserAssignedIdentityOutput
	ToUserAssignedIdentityOutputWithContext(context.Context) UserAssignedIdentityOutput
}

UserAssignedIdentityInput is an input type that accepts UserAssignedIdentityArgs and UserAssignedIdentityOutput values. You can construct a concrete instance of `UserAssignedIdentityInput` via:

UserAssignedIdentityArgs{...}

type UserAssignedIdentityMap

type UserAssignedIdentityMap map[string]UserAssignedIdentityInput

func (UserAssignedIdentityMap) ElementType

func (UserAssignedIdentityMap) ElementType() reflect.Type

func (UserAssignedIdentityMap) ToUserAssignedIdentityMapOutput

func (i UserAssignedIdentityMap) ToUserAssignedIdentityMapOutput() UserAssignedIdentityMapOutput

func (UserAssignedIdentityMap) ToUserAssignedIdentityMapOutputWithContext

func (i UserAssignedIdentityMap) ToUserAssignedIdentityMapOutputWithContext(ctx context.Context) UserAssignedIdentityMapOutput

type UserAssignedIdentityMapInput

type UserAssignedIdentityMapInput interface {
	pulumi.Input

	ToUserAssignedIdentityMapOutput() UserAssignedIdentityMapOutput
	ToUserAssignedIdentityMapOutputWithContext(context.Context) UserAssignedIdentityMapOutput
}

UserAssignedIdentityMapInput is an input type that accepts UserAssignedIdentityMap and UserAssignedIdentityMapOutput values. You can construct a concrete instance of `UserAssignedIdentityMapInput` via:

UserAssignedIdentityMap{ "key": UserAssignedIdentityArgs{...} }

type UserAssignedIdentityMapOutput

type UserAssignedIdentityMapOutput struct{ *pulumi.OutputState }

func (UserAssignedIdentityMapOutput) ElementType

func (UserAssignedIdentityMapOutput) MapIndex

func (UserAssignedIdentityMapOutput) ToUserAssignedIdentityMapOutput

func (o UserAssignedIdentityMapOutput) ToUserAssignedIdentityMapOutput() UserAssignedIdentityMapOutput

func (UserAssignedIdentityMapOutput) ToUserAssignedIdentityMapOutputWithContext

func (o UserAssignedIdentityMapOutput) ToUserAssignedIdentityMapOutputWithContext(ctx context.Context) UserAssignedIdentityMapOutput

type UserAssignedIdentityOutput

type UserAssignedIdentityOutput struct{ *pulumi.OutputState }

User-assigned managed identity.

func (UserAssignedIdentityOutput) ClientId

Client App Id associated with this identity.

func (UserAssignedIdentityOutput) ElementType

func (UserAssignedIdentityOutput) ElementType() reflect.Type

func (UserAssignedIdentityOutput) PrincipalId

Azure Active Directory principal ID associated with this Identity.

func (UserAssignedIdentityOutput) ToUserAssignedIdentityOutput

func (o UserAssignedIdentityOutput) ToUserAssignedIdentityOutput() UserAssignedIdentityOutput

func (UserAssignedIdentityOutput) ToUserAssignedIdentityOutputWithContext

func (o UserAssignedIdentityOutput) ToUserAssignedIdentityOutputWithContext(ctx context.Context) UserAssignedIdentityOutput

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 UserAssignedIdentityResponseArgs

type UserAssignedIdentityResponseArgs struct {
	// Client App Id associated with this identity.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// Azure Active Directory principal ID associated with this Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
}

User-assigned managed identity.

func (UserAssignedIdentityResponseArgs) ElementType

func (UserAssignedIdentityResponseArgs) ToUserAssignedIdentityResponseOutput

func (i UserAssignedIdentityResponseArgs) ToUserAssignedIdentityResponseOutput() UserAssignedIdentityResponseOutput

func (UserAssignedIdentityResponseArgs) ToUserAssignedIdentityResponseOutputWithContext

func (i UserAssignedIdentityResponseArgs) ToUserAssignedIdentityResponseOutputWithContext(ctx context.Context) UserAssignedIdentityResponseOutput

type UserAssignedIdentityResponseInput

type UserAssignedIdentityResponseInput interface {
	pulumi.Input

	ToUserAssignedIdentityResponseOutput() UserAssignedIdentityResponseOutput
	ToUserAssignedIdentityResponseOutputWithContext(context.Context) UserAssignedIdentityResponseOutput
}

UserAssignedIdentityResponseInput is an input type that accepts UserAssignedIdentityResponseArgs and UserAssignedIdentityResponseOutput values. You can construct a concrete instance of `UserAssignedIdentityResponseInput` via:

UserAssignedIdentityResponseArgs{...}

type UserAssignedIdentityResponseMap

type UserAssignedIdentityResponseMap map[string]UserAssignedIdentityResponseInput

func (UserAssignedIdentityResponseMap) ElementType

func (UserAssignedIdentityResponseMap) ToUserAssignedIdentityResponseMapOutput

func (i UserAssignedIdentityResponseMap) ToUserAssignedIdentityResponseMapOutput() UserAssignedIdentityResponseMapOutput

func (UserAssignedIdentityResponseMap) ToUserAssignedIdentityResponseMapOutputWithContext

func (i UserAssignedIdentityResponseMap) ToUserAssignedIdentityResponseMapOutputWithContext(ctx context.Context) UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseMapInput

type UserAssignedIdentityResponseMapInput interface {
	pulumi.Input

	ToUserAssignedIdentityResponseMapOutput() UserAssignedIdentityResponseMapOutput
	ToUserAssignedIdentityResponseMapOutputWithContext(context.Context) UserAssignedIdentityResponseMapOutput
}

UserAssignedIdentityResponseMapInput is an input type that accepts UserAssignedIdentityResponseMap and UserAssignedIdentityResponseMapOutput values. You can construct a concrete instance of `UserAssignedIdentityResponseMapInput` via:

UserAssignedIdentityResponseMap{ "key": UserAssignedIdentityResponseArgs{...} }

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

Jump to

Keyboard shortcuts

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