iotoperationsorchestrator

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

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

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

Documentation

Index

Constants

View Source
const (
	// Allows resource to reconcile periodically.
	ReconciliationPoliciesPeriodic = ReconciliationPolicies("periodic")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BindingProperties

type BindingProperties struct {
	// Configuration values for the binding.
	Config interface{} `pulumi:"config"`
	// Name of the provider.
	Provider string `pulumi:"provider"`
	// Role that the provider binds to with the component.
	Role string `pulumi:"role"`
}

Defines a component binding for a provider.

type BindingPropertiesArgs

type BindingPropertiesArgs struct {
	// Configuration values for the binding.
	Config pulumi.Input `pulumi:"config"`
	// Name of the provider.
	Provider pulumi.StringInput `pulumi:"provider"`
	// Role that the provider binds to with the component.
	Role pulumi.StringInput `pulumi:"role"`
}

Defines a component binding for a provider.

func (BindingPropertiesArgs) ElementType

func (BindingPropertiesArgs) ElementType() reflect.Type

func (BindingPropertiesArgs) ToBindingPropertiesOutput

func (i BindingPropertiesArgs) ToBindingPropertiesOutput() BindingPropertiesOutput

func (BindingPropertiesArgs) ToBindingPropertiesOutputWithContext

func (i BindingPropertiesArgs) ToBindingPropertiesOutputWithContext(ctx context.Context) BindingPropertiesOutput

type BindingPropertiesArray

type BindingPropertiesArray []BindingPropertiesInput

func (BindingPropertiesArray) ElementType

func (BindingPropertiesArray) ElementType() reflect.Type

func (BindingPropertiesArray) ToBindingPropertiesArrayOutput

func (i BindingPropertiesArray) ToBindingPropertiesArrayOutput() BindingPropertiesArrayOutput

func (BindingPropertiesArray) ToBindingPropertiesArrayOutputWithContext

func (i BindingPropertiesArray) ToBindingPropertiesArrayOutputWithContext(ctx context.Context) BindingPropertiesArrayOutput

type BindingPropertiesArrayInput

type BindingPropertiesArrayInput interface {
	pulumi.Input

	ToBindingPropertiesArrayOutput() BindingPropertiesArrayOutput
	ToBindingPropertiesArrayOutputWithContext(context.Context) BindingPropertiesArrayOutput
}

BindingPropertiesArrayInput is an input type that accepts BindingPropertiesArray and BindingPropertiesArrayOutput values. You can construct a concrete instance of `BindingPropertiesArrayInput` via:

BindingPropertiesArray{ BindingPropertiesArgs{...} }

type BindingPropertiesArrayOutput

type BindingPropertiesArrayOutput struct{ *pulumi.OutputState }

func (BindingPropertiesArrayOutput) ElementType

func (BindingPropertiesArrayOutput) Index

func (BindingPropertiesArrayOutput) ToBindingPropertiesArrayOutput

func (o BindingPropertiesArrayOutput) ToBindingPropertiesArrayOutput() BindingPropertiesArrayOutput

func (BindingPropertiesArrayOutput) ToBindingPropertiesArrayOutputWithContext

func (o BindingPropertiesArrayOutput) ToBindingPropertiesArrayOutputWithContext(ctx context.Context) BindingPropertiesArrayOutput

type BindingPropertiesInput

type BindingPropertiesInput interface {
	pulumi.Input

	ToBindingPropertiesOutput() BindingPropertiesOutput
	ToBindingPropertiesOutputWithContext(context.Context) BindingPropertiesOutput
}

BindingPropertiesInput is an input type that accepts BindingPropertiesArgs and BindingPropertiesOutput values. You can construct a concrete instance of `BindingPropertiesInput` via:

BindingPropertiesArgs{...}

type BindingPropertiesOutput

type BindingPropertiesOutput struct{ *pulumi.OutputState }

Defines a component binding for a provider.

func (BindingPropertiesOutput) Config

Configuration values for the binding.

func (BindingPropertiesOutput) ElementType

func (BindingPropertiesOutput) ElementType() reflect.Type

func (BindingPropertiesOutput) Provider

Name of the provider.

func (BindingPropertiesOutput) Role

Role that the provider binds to with the component.

func (BindingPropertiesOutput) ToBindingPropertiesOutput

func (o BindingPropertiesOutput) ToBindingPropertiesOutput() BindingPropertiesOutput

func (BindingPropertiesOutput) ToBindingPropertiesOutputWithContext

func (o BindingPropertiesOutput) ToBindingPropertiesOutputWithContext(ctx context.Context) BindingPropertiesOutput

type BindingPropertiesResponse

type BindingPropertiesResponse struct {
	// Configuration values for the binding.
	Config interface{} `pulumi:"config"`
	// Name of the provider.
	Provider string `pulumi:"provider"`
	// Role that the provider binds to with the component.
	Role string `pulumi:"role"`
}

Defines a component binding for a provider.

type BindingPropertiesResponseArrayOutput

type BindingPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (BindingPropertiesResponseArrayOutput) ElementType

func (BindingPropertiesResponseArrayOutput) Index

func (BindingPropertiesResponseArrayOutput) ToBindingPropertiesResponseArrayOutput

func (o BindingPropertiesResponseArrayOutput) ToBindingPropertiesResponseArrayOutput() BindingPropertiesResponseArrayOutput

func (BindingPropertiesResponseArrayOutput) ToBindingPropertiesResponseArrayOutputWithContext

func (o BindingPropertiesResponseArrayOutput) ToBindingPropertiesResponseArrayOutputWithContext(ctx context.Context) BindingPropertiesResponseArrayOutput

type BindingPropertiesResponseOutput

type BindingPropertiesResponseOutput struct{ *pulumi.OutputState }

Defines a component binding for a provider.

func (BindingPropertiesResponseOutput) Config

Configuration values for the binding.

func (BindingPropertiesResponseOutput) ElementType

func (BindingPropertiesResponseOutput) Provider

Name of the provider.

func (BindingPropertiesResponseOutput) Role

Role that the provider binds to with the component.

func (BindingPropertiesResponseOutput) ToBindingPropertiesResponseOutput

func (o BindingPropertiesResponseOutput) ToBindingPropertiesResponseOutput() BindingPropertiesResponseOutput

func (BindingPropertiesResponseOutput) ToBindingPropertiesResponseOutputWithContext

func (o BindingPropertiesResponseOutput) ToBindingPropertiesResponseOutputWithContext(ctx context.Context) BindingPropertiesResponseOutput

type ComponentProperties

type ComponentProperties struct {
	// Component dependencies.
	Dependencies []string `pulumi:"dependencies"`
	// Name of the component.
	Name string `pulumi:"name"`
	// Properties of the component.
	Properties interface{} `pulumi:"properties"`
	// Component type.
	Type string `pulumi:"type"`
}

Defines a desired runtime component.

type ComponentPropertiesArgs

type ComponentPropertiesArgs struct {
	// Component dependencies.
	Dependencies pulumi.StringArrayInput `pulumi:"dependencies"`
	// Name of the component.
	Name pulumi.StringInput `pulumi:"name"`
	// Properties of the component.
	Properties pulumi.Input `pulumi:"properties"`
	// Component type.
	Type pulumi.StringInput `pulumi:"type"`
}

Defines a desired runtime component.

func (ComponentPropertiesArgs) ElementType

func (ComponentPropertiesArgs) ElementType() reflect.Type

func (ComponentPropertiesArgs) ToComponentPropertiesOutput

func (i ComponentPropertiesArgs) ToComponentPropertiesOutput() ComponentPropertiesOutput

func (ComponentPropertiesArgs) ToComponentPropertiesOutputWithContext

func (i ComponentPropertiesArgs) ToComponentPropertiesOutputWithContext(ctx context.Context) ComponentPropertiesOutput

type ComponentPropertiesArray

type ComponentPropertiesArray []ComponentPropertiesInput

func (ComponentPropertiesArray) ElementType

func (ComponentPropertiesArray) ElementType() reflect.Type

func (ComponentPropertiesArray) ToComponentPropertiesArrayOutput

func (i ComponentPropertiesArray) ToComponentPropertiesArrayOutput() ComponentPropertiesArrayOutput

func (ComponentPropertiesArray) ToComponentPropertiesArrayOutputWithContext

func (i ComponentPropertiesArray) ToComponentPropertiesArrayOutputWithContext(ctx context.Context) ComponentPropertiesArrayOutput

type ComponentPropertiesArrayInput

type ComponentPropertiesArrayInput interface {
	pulumi.Input

	ToComponentPropertiesArrayOutput() ComponentPropertiesArrayOutput
	ToComponentPropertiesArrayOutputWithContext(context.Context) ComponentPropertiesArrayOutput
}

ComponentPropertiesArrayInput is an input type that accepts ComponentPropertiesArray and ComponentPropertiesArrayOutput values. You can construct a concrete instance of `ComponentPropertiesArrayInput` via:

ComponentPropertiesArray{ ComponentPropertiesArgs{...} }

type ComponentPropertiesArrayOutput

type ComponentPropertiesArrayOutput struct{ *pulumi.OutputState }

func (ComponentPropertiesArrayOutput) ElementType

func (ComponentPropertiesArrayOutput) Index

func (ComponentPropertiesArrayOutput) ToComponentPropertiesArrayOutput

func (o ComponentPropertiesArrayOutput) ToComponentPropertiesArrayOutput() ComponentPropertiesArrayOutput

func (ComponentPropertiesArrayOutput) ToComponentPropertiesArrayOutputWithContext

func (o ComponentPropertiesArrayOutput) ToComponentPropertiesArrayOutputWithContext(ctx context.Context) ComponentPropertiesArrayOutput

type ComponentPropertiesInput

type ComponentPropertiesInput interface {
	pulumi.Input

	ToComponentPropertiesOutput() ComponentPropertiesOutput
	ToComponentPropertiesOutputWithContext(context.Context) ComponentPropertiesOutput
}

ComponentPropertiesInput is an input type that accepts ComponentPropertiesArgs and ComponentPropertiesOutput values. You can construct a concrete instance of `ComponentPropertiesInput` via:

ComponentPropertiesArgs{...}

type ComponentPropertiesOutput

type ComponentPropertiesOutput struct{ *pulumi.OutputState }

Defines a desired runtime component.

func (ComponentPropertiesOutput) Dependencies

Component dependencies.

func (ComponentPropertiesOutput) ElementType

func (ComponentPropertiesOutput) ElementType() reflect.Type

func (ComponentPropertiesOutput) Name

Name of the component.

func (ComponentPropertiesOutput) Properties

Properties of the component.

func (ComponentPropertiesOutput) ToComponentPropertiesOutput

func (o ComponentPropertiesOutput) ToComponentPropertiesOutput() ComponentPropertiesOutput

func (ComponentPropertiesOutput) ToComponentPropertiesOutputWithContext

func (o ComponentPropertiesOutput) ToComponentPropertiesOutputWithContext(ctx context.Context) ComponentPropertiesOutput

func (ComponentPropertiesOutput) Type

Component type.

type ComponentPropertiesResponse

type ComponentPropertiesResponse struct {
	// Component dependencies.
	Dependencies []string `pulumi:"dependencies"`
	// Name of the component.
	Name string `pulumi:"name"`
	// Properties of the component.
	Properties interface{} `pulumi:"properties"`
	// Component type.
	Type string `pulumi:"type"`
}

Defines a desired runtime component.

type ComponentPropertiesResponseArrayOutput

type ComponentPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (ComponentPropertiesResponseArrayOutput) ElementType

func (ComponentPropertiesResponseArrayOutput) Index

func (ComponentPropertiesResponseArrayOutput) ToComponentPropertiesResponseArrayOutput

func (o ComponentPropertiesResponseArrayOutput) ToComponentPropertiesResponseArrayOutput() ComponentPropertiesResponseArrayOutput

func (ComponentPropertiesResponseArrayOutput) ToComponentPropertiesResponseArrayOutputWithContext

func (o ComponentPropertiesResponseArrayOutput) ToComponentPropertiesResponseArrayOutputWithContext(ctx context.Context) ComponentPropertiesResponseArrayOutput

type ComponentPropertiesResponseOutput

type ComponentPropertiesResponseOutput struct{ *pulumi.OutputState }

Defines a desired runtime component.

func (ComponentPropertiesResponseOutput) Dependencies

Component dependencies.

func (ComponentPropertiesResponseOutput) ElementType

func (ComponentPropertiesResponseOutput) Name

Name of the component.

func (ComponentPropertiesResponseOutput) Properties

Properties of the component.

func (ComponentPropertiesResponseOutput) ToComponentPropertiesResponseOutput

func (o ComponentPropertiesResponseOutput) ToComponentPropertiesResponseOutput() ComponentPropertiesResponseOutput

func (ComponentPropertiesResponseOutput) ToComponentPropertiesResponseOutputWithContext

func (o ComponentPropertiesResponseOutput) ToComponentPropertiesResponseOutputWithContext(ctx context.Context) ComponentPropertiesResponseOutput

func (ComponentPropertiesResponseOutput) Type

Component type.

type ExtendedLocation

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

Extended location is an extension of Azure locations. They provide a way to use their Azure ARC enabled Kubernetes clusters as target locations for deploying Azure services instances.

type ExtendedLocationArgs

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

Extended location is an extension of Azure locations. They provide a way to use their Azure ARC enabled Kubernetes clusters as target locations for deploying Azure services instances.

func (ExtendedLocationArgs) ElementType

func (ExtendedLocationArgs) ElementType() reflect.Type

func (ExtendedLocationArgs) ToExtendedLocationOutput

func (i ExtendedLocationArgs) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationOutputWithContext

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

type ExtendedLocationInput

type ExtendedLocationInput interface {
	pulumi.Input

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

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

ExtendedLocationArgs{...}

type ExtendedLocationOutput

type ExtendedLocationOutput struct{ *pulumi.OutputState }

Extended location is an extension of Azure locations. They provide a way to use their Azure ARC enabled Kubernetes clusters as target locations for deploying Azure services instances.

func (ExtendedLocationOutput) ElementType

func (ExtendedLocationOutput) ElementType() reflect.Type

func (ExtendedLocationOutput) Name

The name of the extended location.

func (ExtendedLocationOutput) ToExtendedLocationOutput

func (o ExtendedLocationOutput) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationOutputWithContext

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

func (ExtendedLocationOutput) Type

The type of the extended location.

type ExtendedLocationResponse

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

Extended location is an extension of Azure locations. They provide a way to use their Azure ARC enabled Kubernetes clusters as target locations for deploying Azure services instances.

type ExtendedLocationResponseOutput

type ExtendedLocationResponseOutput struct{ *pulumi.OutputState }

Extended location is an extension of Azure locations. They provide a way to use their Azure ARC enabled Kubernetes clusters as target locations for deploying Azure services instances.

func (ExtendedLocationResponseOutput) ElementType

func (ExtendedLocationResponseOutput) Name

The name of the extended location.

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput() ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext

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

func (ExtendedLocationResponseOutput) Type

The type of the extended location.

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Edge location of the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Reconciliation Policy.
	ReconciliationPolicy ReconciliationPolicyResponsePtrOutput `pulumi:"reconciliationPolicy"`
	// Deployment scope (such as Kubernetes namespace).
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// Name of the solution.
	Solution pulumi.StringPtrOutput `pulumi:"solution"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Defines the Target the Instance will deploy to.
	Target TargetSelectorPropertiesResponsePtrOutput `pulumi:"target"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Version of the particular resource.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

A Instance resource belonging to an Instance resource. Azure REST API version: 2023-10-04-preview.

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// Edge location of the resource.
	ExtendedLocation ExtendedLocationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Name of Instance.
	Name pulumi.StringPtrInput
	// Reconciliation Policy.
	ReconciliationPolicy ReconciliationPolicyPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Deployment scope (such as Kubernetes namespace).
	Scope pulumi.StringPtrInput
	// Name of the solution.
	Solution pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Defines the Target the Instance will deploy to.
	Target TargetSelectorPropertiesPtrInput
	// Version of the particular resource.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) ExtendedLocation

func (o InstanceOutput) ExtendedLocation() ExtendedLocationResponseOutput

Edge location of the resource.

func (InstanceOutput) Location

func (o InstanceOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (InstanceOutput) Name

The name of the resource

func (InstanceOutput) ProvisioningState

func (o InstanceOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (InstanceOutput) ReconciliationPolicy

func (o InstanceOutput) ReconciliationPolicy() ReconciliationPolicyResponsePtrOutput

Reconciliation Policy.

func (InstanceOutput) Scope

Deployment scope (such as Kubernetes namespace).

func (InstanceOutput) Solution

func (o InstanceOutput) Solution() pulumi.StringPtrOutput

Name of the solution.

func (InstanceOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (InstanceOutput) Tags

Resource tags.

func (InstanceOutput) Target

Defines the Target the Instance will deploy to.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) Type

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

func (InstanceOutput) Version

Version of the particular resource.

type InstanceState

type InstanceState struct {
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type LookupInstanceArgs

type LookupInstanceArgs struct {
	// Name of Instance.
	Name string `pulumi:"name"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupInstanceOutputArgs

type LookupInstanceOutputArgs struct {
	// Name of Instance.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupInstanceOutputArgs) ElementType

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult

type LookupInstanceResult struct {
	// Edge location of the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Reconciliation Policy.
	ReconciliationPolicy *ReconciliationPolicyResponse `pulumi:"reconciliationPolicy"`
	// Deployment scope (such as Kubernetes namespace).
	Scope *string `pulumi:"scope"`
	// Name of the solution.
	Solution *string `pulumi:"solution"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Defines the Target the Instance will deploy to.
	Target *TargetSelectorPropertiesResponse `pulumi:"target"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Version of the particular resource.
	Version *string `pulumi:"version"`
}

A Instance resource belonging to an Instance resource.

func LookupInstance

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Get a Instance Azure REST API version: 2023-10-04-preview.

type LookupInstanceResultOutput

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

A Instance resource belonging to an Instance resource.

func (LookupInstanceResultOutput) ElementType

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) ExtendedLocation

Edge location of the resource.

func (LookupInstanceResultOutput) Id

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

func (LookupInstanceResultOutput) Location

The geo-location where the resource lives

func (LookupInstanceResultOutput) Name

The name of the resource

func (LookupInstanceResultOutput) ProvisioningState

func (o LookupInstanceResultOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (LookupInstanceResultOutput) ReconciliationPolicy

Reconciliation Policy.

func (LookupInstanceResultOutput) Scope

Deployment scope (such as Kubernetes namespace).

func (LookupInstanceResultOutput) Solution

Name of the solution.

func (LookupInstanceResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupInstanceResultOutput) Tags

Resource tags.

func (LookupInstanceResultOutput) Target

Defines the Target the Instance will deploy to.

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

func (LookupInstanceResultOutput) Type

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

func (LookupInstanceResultOutput) Version

Version of the particular resource.

type LookupSolutionArgs

type LookupSolutionArgs struct {
	// Name of solution.
	Name string `pulumi:"name"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupSolutionOutputArgs

type LookupSolutionOutputArgs struct {
	// Name of solution.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupSolutionOutputArgs) ElementType

func (LookupSolutionOutputArgs) ElementType() reflect.Type

type LookupSolutionResult

type LookupSolutionResult struct {
	// A list of components
	Components []ComponentPropertiesResponse `pulumi:"components"`
	// Edge location of the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Version of the particular resource.
	Version *string `pulumi:"version"`
}

A Solution resource belonging to an Instance resource.

func LookupSolution

func LookupSolution(ctx *pulumi.Context, args *LookupSolutionArgs, opts ...pulumi.InvokeOption) (*LookupSolutionResult, error)

Get a Solution Azure REST API version: 2023-10-04-preview.

type LookupSolutionResultOutput

type LookupSolutionResultOutput struct{ *pulumi.OutputState }

A Solution resource belonging to an Instance resource.

func (LookupSolutionResultOutput) Components

A list of components

func (LookupSolutionResultOutput) ElementType

func (LookupSolutionResultOutput) ElementType() reflect.Type

func (LookupSolutionResultOutput) ExtendedLocation

Edge location of the resource.

func (LookupSolutionResultOutput) Id

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

func (LookupSolutionResultOutput) Location

The geo-location where the resource lives

func (LookupSolutionResultOutput) Name

The name of the resource

func (LookupSolutionResultOutput) ProvisioningState

func (o LookupSolutionResultOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (LookupSolutionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupSolutionResultOutput) Tags

Resource tags.

func (LookupSolutionResultOutput) ToLookupSolutionResultOutput

func (o LookupSolutionResultOutput) ToLookupSolutionResultOutput() LookupSolutionResultOutput

func (LookupSolutionResultOutput) ToLookupSolutionResultOutputWithContext

func (o LookupSolutionResultOutput) ToLookupSolutionResultOutputWithContext(ctx context.Context) LookupSolutionResultOutput

func (LookupSolutionResultOutput) Type

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

func (LookupSolutionResultOutput) Version

Version of the particular resource.

type LookupTargetArgs

type LookupTargetArgs struct {
	// Name of target.
	Name string `pulumi:"name"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupTargetOutputArgs

type LookupTargetOutputArgs struct {
	// Name of target.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupTargetOutputArgs) ElementType

func (LookupTargetOutputArgs) ElementType() reflect.Type

type LookupTargetResult

type LookupTargetResult struct {
	// A list of components.
	Components []ComponentPropertiesResponse `pulumi:"components"`
	// Edge location of the resource.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Reconciliation Policy.
	ReconciliationPolicy *ReconciliationPolicyResponse `pulumi:"reconciliationPolicy"`
	// Deployment scope (such as Kubernetes namespace).
	Scope *string `pulumi:"scope"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Defines the device topology for a target or instance.
	Topologies []TopologiesPropertiesResponse `pulumi:"topologies"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Version of the particular resource.
	Version *string `pulumi:"version"`
}

A Target resource belonging to an Instance resource.

func LookupTarget

func LookupTarget(ctx *pulumi.Context, args *LookupTargetArgs, opts ...pulumi.InvokeOption) (*LookupTargetResult, error)

Get a Target Azure REST API version: 2023-10-04-preview.

type LookupTargetResultOutput

type LookupTargetResultOutput struct{ *pulumi.OutputState }

A Target resource belonging to an Instance resource.

func (LookupTargetResultOutput) Components

A list of components.

func (LookupTargetResultOutput) ElementType

func (LookupTargetResultOutput) ElementType() reflect.Type

func (LookupTargetResultOutput) ExtendedLocation

Edge location of the resource.

func (LookupTargetResultOutput) Id

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

func (LookupTargetResultOutput) Location

The geo-location where the resource lives

func (LookupTargetResultOutput) Name

The name of the resource

func (LookupTargetResultOutput) ProvisioningState

func (o LookupTargetResultOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (LookupTargetResultOutput) ReconciliationPolicy

Reconciliation Policy.

func (LookupTargetResultOutput) Scope

Deployment scope (such as Kubernetes namespace).

func (LookupTargetResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupTargetResultOutput) Tags

Resource tags.

func (LookupTargetResultOutput) ToLookupTargetResultOutput

func (o LookupTargetResultOutput) ToLookupTargetResultOutput() LookupTargetResultOutput

func (LookupTargetResultOutput) ToLookupTargetResultOutputWithContext

func (o LookupTargetResultOutput) ToLookupTargetResultOutputWithContext(ctx context.Context) LookupTargetResultOutput

func (LookupTargetResultOutput) Topologies

Defines the device topology for a target or instance.

func (LookupTargetResultOutput) Type

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

func (LookupTargetResultOutput) Version

Version of the particular resource.

type ReconciliationPolicies

type ReconciliationPolicies string

Policy type

func (ReconciliationPolicies) ElementType

func (ReconciliationPolicies) ElementType() reflect.Type

func (ReconciliationPolicies) ToReconciliationPoliciesOutput

func (e ReconciliationPolicies) ToReconciliationPoliciesOutput() ReconciliationPoliciesOutput

func (ReconciliationPolicies) ToReconciliationPoliciesOutputWithContext

func (e ReconciliationPolicies) ToReconciliationPoliciesOutputWithContext(ctx context.Context) ReconciliationPoliciesOutput

func (ReconciliationPolicies) ToReconciliationPoliciesPtrOutput

func (e ReconciliationPolicies) ToReconciliationPoliciesPtrOutput() ReconciliationPoliciesPtrOutput

func (ReconciliationPolicies) ToReconciliationPoliciesPtrOutputWithContext

func (e ReconciliationPolicies) ToReconciliationPoliciesPtrOutputWithContext(ctx context.Context) ReconciliationPoliciesPtrOutput

func (ReconciliationPolicies) ToStringOutput

func (e ReconciliationPolicies) ToStringOutput() pulumi.StringOutput

func (ReconciliationPolicies) ToStringOutputWithContext

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

func (ReconciliationPolicies) ToStringPtrOutput

func (e ReconciliationPolicies) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReconciliationPolicies) ToStringPtrOutputWithContext

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

type ReconciliationPoliciesInput

type ReconciliationPoliciesInput interface {
	pulumi.Input

	ToReconciliationPoliciesOutput() ReconciliationPoliciesOutput
	ToReconciliationPoliciesOutputWithContext(context.Context) ReconciliationPoliciesOutput
}

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

ReconciliationPoliciesPeriodic

type ReconciliationPoliciesOutput

type ReconciliationPoliciesOutput struct{ *pulumi.OutputState }

func (ReconciliationPoliciesOutput) ElementType

func (ReconciliationPoliciesOutput) ToReconciliationPoliciesOutput

func (o ReconciliationPoliciesOutput) ToReconciliationPoliciesOutput() ReconciliationPoliciesOutput

func (ReconciliationPoliciesOutput) ToReconciliationPoliciesOutputWithContext

func (o ReconciliationPoliciesOutput) ToReconciliationPoliciesOutputWithContext(ctx context.Context) ReconciliationPoliciesOutput

func (ReconciliationPoliciesOutput) ToReconciliationPoliciesPtrOutput

func (o ReconciliationPoliciesOutput) ToReconciliationPoliciesPtrOutput() ReconciliationPoliciesPtrOutput

func (ReconciliationPoliciesOutput) ToReconciliationPoliciesPtrOutputWithContext

func (o ReconciliationPoliciesOutput) ToReconciliationPoliciesPtrOutputWithContext(ctx context.Context) ReconciliationPoliciesPtrOutput

func (ReconciliationPoliciesOutput) ToStringOutput

func (ReconciliationPoliciesOutput) ToStringOutputWithContext

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

func (ReconciliationPoliciesOutput) ToStringPtrOutput

func (o ReconciliationPoliciesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReconciliationPoliciesOutput) ToStringPtrOutputWithContext

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

type ReconciliationPoliciesPtrInput

type ReconciliationPoliciesPtrInput interface {
	pulumi.Input

	ToReconciliationPoliciesPtrOutput() ReconciliationPoliciesPtrOutput
	ToReconciliationPoliciesPtrOutputWithContext(context.Context) ReconciliationPoliciesPtrOutput
}

func ReconciliationPoliciesPtr

func ReconciliationPoliciesPtr(v string) ReconciliationPoliciesPtrInput

type ReconciliationPoliciesPtrOutput

type ReconciliationPoliciesPtrOutput struct{ *pulumi.OutputState }

func (ReconciliationPoliciesPtrOutput) Elem

func (ReconciliationPoliciesPtrOutput) ElementType

func (ReconciliationPoliciesPtrOutput) ToReconciliationPoliciesPtrOutput

func (o ReconciliationPoliciesPtrOutput) ToReconciliationPoliciesPtrOutput() ReconciliationPoliciesPtrOutput

func (ReconciliationPoliciesPtrOutput) ToReconciliationPoliciesPtrOutputWithContext

func (o ReconciliationPoliciesPtrOutput) ToReconciliationPoliciesPtrOutputWithContext(ctx context.Context) ReconciliationPoliciesPtrOutput

func (ReconciliationPoliciesPtrOutput) ToStringPtrOutput

func (ReconciliationPoliciesPtrOutput) ToStringPtrOutputWithContext

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

type ReconciliationPolicy

type ReconciliationPolicy struct {
	// Policy interval.
	Interval *string `pulumi:"interval"`
	// Policy type
	Type string `pulumi:"type"`
}

Reconciliation Policy.

type ReconciliationPolicyArgs

type ReconciliationPolicyArgs struct {
	// Policy interval.
	Interval pulumi.StringPtrInput `pulumi:"interval"`
	// Policy type
	Type pulumi.StringInput `pulumi:"type"`
}

Reconciliation Policy.

func (ReconciliationPolicyArgs) ElementType

func (ReconciliationPolicyArgs) ElementType() reflect.Type

func (ReconciliationPolicyArgs) ToReconciliationPolicyOutput

func (i ReconciliationPolicyArgs) ToReconciliationPolicyOutput() ReconciliationPolicyOutput

func (ReconciliationPolicyArgs) ToReconciliationPolicyOutputWithContext

func (i ReconciliationPolicyArgs) ToReconciliationPolicyOutputWithContext(ctx context.Context) ReconciliationPolicyOutput

func (ReconciliationPolicyArgs) ToReconciliationPolicyPtrOutput

func (i ReconciliationPolicyArgs) ToReconciliationPolicyPtrOutput() ReconciliationPolicyPtrOutput

func (ReconciliationPolicyArgs) ToReconciliationPolicyPtrOutputWithContext

func (i ReconciliationPolicyArgs) ToReconciliationPolicyPtrOutputWithContext(ctx context.Context) ReconciliationPolicyPtrOutput

type ReconciliationPolicyInput

type ReconciliationPolicyInput interface {
	pulumi.Input

	ToReconciliationPolicyOutput() ReconciliationPolicyOutput
	ToReconciliationPolicyOutputWithContext(context.Context) ReconciliationPolicyOutput
}

ReconciliationPolicyInput is an input type that accepts ReconciliationPolicyArgs and ReconciliationPolicyOutput values. You can construct a concrete instance of `ReconciliationPolicyInput` via:

ReconciliationPolicyArgs{...}

type ReconciliationPolicyOutput

type ReconciliationPolicyOutput struct{ *pulumi.OutputState }

Reconciliation Policy.

func (ReconciliationPolicyOutput) ElementType

func (ReconciliationPolicyOutput) ElementType() reflect.Type

func (ReconciliationPolicyOutput) Interval

Policy interval.

func (ReconciliationPolicyOutput) ToReconciliationPolicyOutput

func (o ReconciliationPolicyOutput) ToReconciliationPolicyOutput() ReconciliationPolicyOutput

func (ReconciliationPolicyOutput) ToReconciliationPolicyOutputWithContext

func (o ReconciliationPolicyOutput) ToReconciliationPolicyOutputWithContext(ctx context.Context) ReconciliationPolicyOutput

func (ReconciliationPolicyOutput) ToReconciliationPolicyPtrOutput

func (o ReconciliationPolicyOutput) ToReconciliationPolicyPtrOutput() ReconciliationPolicyPtrOutput

func (ReconciliationPolicyOutput) ToReconciliationPolicyPtrOutputWithContext

func (o ReconciliationPolicyOutput) ToReconciliationPolicyPtrOutputWithContext(ctx context.Context) ReconciliationPolicyPtrOutput

func (ReconciliationPolicyOutput) Type

Policy type

type ReconciliationPolicyPtrInput

type ReconciliationPolicyPtrInput interface {
	pulumi.Input

	ToReconciliationPolicyPtrOutput() ReconciliationPolicyPtrOutput
	ToReconciliationPolicyPtrOutputWithContext(context.Context) ReconciliationPolicyPtrOutput
}

ReconciliationPolicyPtrInput is an input type that accepts ReconciliationPolicyArgs, ReconciliationPolicyPtr and ReconciliationPolicyPtrOutput values. You can construct a concrete instance of `ReconciliationPolicyPtrInput` via:

        ReconciliationPolicyArgs{...}

or:

        nil

type ReconciliationPolicyPtrOutput

type ReconciliationPolicyPtrOutput struct{ *pulumi.OutputState }

func (ReconciliationPolicyPtrOutput) Elem

func (ReconciliationPolicyPtrOutput) ElementType

func (ReconciliationPolicyPtrOutput) Interval

Policy interval.

func (ReconciliationPolicyPtrOutput) ToReconciliationPolicyPtrOutput

func (o ReconciliationPolicyPtrOutput) ToReconciliationPolicyPtrOutput() ReconciliationPolicyPtrOutput

func (ReconciliationPolicyPtrOutput) ToReconciliationPolicyPtrOutputWithContext

func (o ReconciliationPolicyPtrOutput) ToReconciliationPolicyPtrOutputWithContext(ctx context.Context) ReconciliationPolicyPtrOutput

func (ReconciliationPolicyPtrOutput) Type

Policy type

type ReconciliationPolicyResponse

type ReconciliationPolicyResponse struct {
	// Policy interval.
	Interval *string `pulumi:"interval"`
	// Policy type
	Type string `pulumi:"type"`
}

Reconciliation Policy.

type ReconciliationPolicyResponseOutput

type ReconciliationPolicyResponseOutput struct{ *pulumi.OutputState }

Reconciliation Policy.

func (ReconciliationPolicyResponseOutput) ElementType

func (ReconciliationPolicyResponseOutput) Interval

Policy interval.

func (ReconciliationPolicyResponseOutput) ToReconciliationPolicyResponseOutput

func (o ReconciliationPolicyResponseOutput) ToReconciliationPolicyResponseOutput() ReconciliationPolicyResponseOutput

func (ReconciliationPolicyResponseOutput) ToReconciliationPolicyResponseOutputWithContext

func (o ReconciliationPolicyResponseOutput) ToReconciliationPolicyResponseOutputWithContext(ctx context.Context) ReconciliationPolicyResponseOutput

func (ReconciliationPolicyResponseOutput) Type

Policy type

type ReconciliationPolicyResponsePtrOutput

type ReconciliationPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ReconciliationPolicyResponsePtrOutput) Elem

func (ReconciliationPolicyResponsePtrOutput) ElementType

func (ReconciliationPolicyResponsePtrOutput) Interval

Policy interval.

func (ReconciliationPolicyResponsePtrOutput) ToReconciliationPolicyResponsePtrOutput

func (o ReconciliationPolicyResponsePtrOutput) ToReconciliationPolicyResponsePtrOutput() ReconciliationPolicyResponsePtrOutput

func (ReconciliationPolicyResponsePtrOutput) ToReconciliationPolicyResponsePtrOutputWithContext

func (o ReconciliationPolicyResponsePtrOutput) ToReconciliationPolicyResponsePtrOutputWithContext(ctx context.Context) ReconciliationPolicyResponsePtrOutput

func (ReconciliationPolicyResponsePtrOutput) Type

Policy type

type Solution

type Solution struct {
	pulumi.CustomResourceState

	// A list of components
	Components ComponentPropertiesResponseArrayOutput `pulumi:"components"`
	// Edge location of the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Version of the particular resource.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

A Solution resource belonging to an Instance resource. Azure REST API version: 2023-10-04-preview.

func GetSolution

func GetSolution(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SolutionState, opts ...pulumi.ResourceOption) (*Solution, error)

GetSolution gets an existing Solution 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 NewSolution

func NewSolution(ctx *pulumi.Context,
	name string, args *SolutionArgs, opts ...pulumi.ResourceOption) (*Solution, error)

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

func (*Solution) ElementType

func (*Solution) ElementType() reflect.Type

func (*Solution) ToSolutionOutput

func (i *Solution) ToSolutionOutput() SolutionOutput

func (*Solution) ToSolutionOutputWithContext

func (i *Solution) ToSolutionOutputWithContext(ctx context.Context) SolutionOutput

type SolutionArgs

type SolutionArgs struct {
	// A list of components
	Components ComponentPropertiesArrayInput
	// Edge location of the resource.
	ExtendedLocation ExtendedLocationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Name of solution.
	Name pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Version of the particular resource.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Solution resource.

func (SolutionArgs) ElementType

func (SolutionArgs) ElementType() reflect.Type

type SolutionInput

type SolutionInput interface {
	pulumi.Input

	ToSolutionOutput() SolutionOutput
	ToSolutionOutputWithContext(ctx context.Context) SolutionOutput
}

type SolutionOutput

type SolutionOutput struct{ *pulumi.OutputState }

func (SolutionOutput) Components

A list of components

func (SolutionOutput) ElementType

func (SolutionOutput) ElementType() reflect.Type

func (SolutionOutput) ExtendedLocation

func (o SolutionOutput) ExtendedLocation() ExtendedLocationResponseOutput

Edge location of the resource.

func (SolutionOutput) Location

func (o SolutionOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (SolutionOutput) Name

The name of the resource

func (SolutionOutput) ProvisioningState

func (o SolutionOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (SolutionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (SolutionOutput) Tags

Resource tags.

func (SolutionOutput) ToSolutionOutput

func (o SolutionOutput) ToSolutionOutput() SolutionOutput

func (SolutionOutput) ToSolutionOutputWithContext

func (o SolutionOutput) ToSolutionOutputWithContext(ctx context.Context) SolutionOutput

func (SolutionOutput) Type

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

func (SolutionOutput) Version

Version of the particular resource.

type SolutionState

type SolutionState struct {
}

func (SolutionState) ElementType

func (SolutionState) ElementType() reflect.Type

type SystemDataResponse

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

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

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

type Target

type Target struct {
	pulumi.CustomResourceState

	// A list of components.
	Components ComponentPropertiesResponseArrayOutput `pulumi:"components"`
	// Edge location of the resource.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Reconciliation Policy.
	ReconciliationPolicy ReconciliationPolicyResponsePtrOutput `pulumi:"reconciliationPolicy"`
	// Deployment scope (such as Kubernetes namespace).
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Defines the device topology for a target or instance.
	Topologies TopologiesPropertiesResponseArrayOutput `pulumi:"topologies"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Version of the particular resource.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

A Target resource belonging to an Instance resource. Azure REST API version: 2023-10-04-preview.

func GetTarget

func GetTarget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetState, opts ...pulumi.ResourceOption) (*Target, error)

GetTarget gets an existing Target 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 NewTarget

func NewTarget(ctx *pulumi.Context,
	name string, args *TargetArgs, opts ...pulumi.ResourceOption) (*Target, error)

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

func (*Target) ElementType

func (*Target) ElementType() reflect.Type

func (*Target) ToTargetOutput

func (i *Target) ToTargetOutput() TargetOutput

func (*Target) ToTargetOutputWithContext

func (i *Target) ToTargetOutputWithContext(ctx context.Context) TargetOutput

type TargetArgs

type TargetArgs struct {
	// A list of components.
	Components ComponentPropertiesArrayInput
	// Edge location of the resource.
	ExtendedLocation ExtendedLocationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Name of target.
	Name pulumi.StringPtrInput
	// Reconciliation Policy.
	ReconciliationPolicy ReconciliationPolicyPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Deployment scope (such as Kubernetes namespace).
	Scope pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Defines the device topology for a target or instance.
	Topologies TopologiesPropertiesArrayInput
	// Version of the particular resource.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Target resource.

func (TargetArgs) ElementType

func (TargetArgs) ElementType() reflect.Type

type TargetInput

type TargetInput interface {
	pulumi.Input

	ToTargetOutput() TargetOutput
	ToTargetOutputWithContext(ctx context.Context) TargetOutput
}

type TargetOutput

type TargetOutput struct{ *pulumi.OutputState }

func (TargetOutput) Components

A list of components.

func (TargetOutput) ElementType

func (TargetOutput) ElementType() reflect.Type

func (TargetOutput) ExtendedLocation

func (o TargetOutput) ExtendedLocation() ExtendedLocationResponseOutput

Edge location of the resource.

func (TargetOutput) Location

func (o TargetOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (TargetOutput) Name

func (o TargetOutput) Name() pulumi.StringOutput

The name of the resource

func (TargetOutput) ProvisioningState

func (o TargetOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (TargetOutput) ReconciliationPolicy

func (o TargetOutput) ReconciliationPolicy() ReconciliationPolicyResponsePtrOutput

Reconciliation Policy.

func (TargetOutput) Scope

Deployment scope (such as Kubernetes namespace).

func (TargetOutput) SystemData

func (o TargetOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (TargetOutput) Tags

Resource tags.

func (TargetOutput) ToTargetOutput

func (o TargetOutput) ToTargetOutput() TargetOutput

func (TargetOutput) ToTargetOutputWithContext

func (o TargetOutput) ToTargetOutputWithContext(ctx context.Context) TargetOutput

func (TargetOutput) Topologies

Defines the device topology for a target or instance.

func (TargetOutput) Type

func (o TargetOutput) Type() pulumi.StringOutput

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

func (TargetOutput) Version

func (o TargetOutput) Version() pulumi.StringPtrOutput

Version of the particular resource.

type TargetSelectorProperties

type TargetSelectorProperties struct {
	// Name of the target.
	Name *string `pulumi:"name"`
}

Properties of the reference target.

type TargetSelectorPropertiesArgs

type TargetSelectorPropertiesArgs struct {
	// Name of the target.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Properties of the reference target.

func (TargetSelectorPropertiesArgs) ElementType

func (TargetSelectorPropertiesArgs) ToTargetSelectorPropertiesOutput

func (i TargetSelectorPropertiesArgs) ToTargetSelectorPropertiesOutput() TargetSelectorPropertiesOutput

func (TargetSelectorPropertiesArgs) ToTargetSelectorPropertiesOutputWithContext

func (i TargetSelectorPropertiesArgs) ToTargetSelectorPropertiesOutputWithContext(ctx context.Context) TargetSelectorPropertiesOutput

func (TargetSelectorPropertiesArgs) ToTargetSelectorPropertiesPtrOutput

func (i TargetSelectorPropertiesArgs) ToTargetSelectorPropertiesPtrOutput() TargetSelectorPropertiesPtrOutput

func (TargetSelectorPropertiesArgs) ToTargetSelectorPropertiesPtrOutputWithContext

func (i TargetSelectorPropertiesArgs) ToTargetSelectorPropertiesPtrOutputWithContext(ctx context.Context) TargetSelectorPropertiesPtrOutput

type TargetSelectorPropertiesInput

type TargetSelectorPropertiesInput interface {
	pulumi.Input

	ToTargetSelectorPropertiesOutput() TargetSelectorPropertiesOutput
	ToTargetSelectorPropertiesOutputWithContext(context.Context) TargetSelectorPropertiesOutput
}

TargetSelectorPropertiesInput is an input type that accepts TargetSelectorPropertiesArgs and TargetSelectorPropertiesOutput values. You can construct a concrete instance of `TargetSelectorPropertiesInput` via:

TargetSelectorPropertiesArgs{...}

type TargetSelectorPropertiesOutput

type TargetSelectorPropertiesOutput struct{ *pulumi.OutputState }

Properties of the reference target.

func (TargetSelectorPropertiesOutput) ElementType

func (TargetSelectorPropertiesOutput) Name

Name of the target.

func (TargetSelectorPropertiesOutput) ToTargetSelectorPropertiesOutput

func (o TargetSelectorPropertiesOutput) ToTargetSelectorPropertiesOutput() TargetSelectorPropertiesOutput

func (TargetSelectorPropertiesOutput) ToTargetSelectorPropertiesOutputWithContext

func (o TargetSelectorPropertiesOutput) ToTargetSelectorPropertiesOutputWithContext(ctx context.Context) TargetSelectorPropertiesOutput

func (TargetSelectorPropertiesOutput) ToTargetSelectorPropertiesPtrOutput

func (o TargetSelectorPropertiesOutput) ToTargetSelectorPropertiesPtrOutput() TargetSelectorPropertiesPtrOutput

func (TargetSelectorPropertiesOutput) ToTargetSelectorPropertiesPtrOutputWithContext

func (o TargetSelectorPropertiesOutput) ToTargetSelectorPropertiesPtrOutputWithContext(ctx context.Context) TargetSelectorPropertiesPtrOutput

type TargetSelectorPropertiesPtrInput

type TargetSelectorPropertiesPtrInput interface {
	pulumi.Input

	ToTargetSelectorPropertiesPtrOutput() TargetSelectorPropertiesPtrOutput
	ToTargetSelectorPropertiesPtrOutputWithContext(context.Context) TargetSelectorPropertiesPtrOutput
}

TargetSelectorPropertiesPtrInput is an input type that accepts TargetSelectorPropertiesArgs, TargetSelectorPropertiesPtr and TargetSelectorPropertiesPtrOutput values. You can construct a concrete instance of `TargetSelectorPropertiesPtrInput` via:

        TargetSelectorPropertiesArgs{...}

or:

        nil

type TargetSelectorPropertiesPtrOutput

type TargetSelectorPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TargetSelectorPropertiesPtrOutput) Elem

func (TargetSelectorPropertiesPtrOutput) ElementType

func (TargetSelectorPropertiesPtrOutput) Name

Name of the target.

func (TargetSelectorPropertiesPtrOutput) ToTargetSelectorPropertiesPtrOutput

func (o TargetSelectorPropertiesPtrOutput) ToTargetSelectorPropertiesPtrOutput() TargetSelectorPropertiesPtrOutput

func (TargetSelectorPropertiesPtrOutput) ToTargetSelectorPropertiesPtrOutputWithContext

func (o TargetSelectorPropertiesPtrOutput) ToTargetSelectorPropertiesPtrOutputWithContext(ctx context.Context) TargetSelectorPropertiesPtrOutput

type TargetSelectorPropertiesResponse

type TargetSelectorPropertiesResponse struct {
	// Name of the target.
	Name *string `pulumi:"name"`
}

Properties of the reference target.

type TargetSelectorPropertiesResponseOutput

type TargetSelectorPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of the reference target.

func (TargetSelectorPropertiesResponseOutput) ElementType

func (TargetSelectorPropertiesResponseOutput) Name

Name of the target.

func (TargetSelectorPropertiesResponseOutput) ToTargetSelectorPropertiesResponseOutput

func (o TargetSelectorPropertiesResponseOutput) ToTargetSelectorPropertiesResponseOutput() TargetSelectorPropertiesResponseOutput

func (TargetSelectorPropertiesResponseOutput) ToTargetSelectorPropertiesResponseOutputWithContext

func (o TargetSelectorPropertiesResponseOutput) ToTargetSelectorPropertiesResponseOutputWithContext(ctx context.Context) TargetSelectorPropertiesResponseOutput

type TargetSelectorPropertiesResponsePtrOutput

type TargetSelectorPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (TargetSelectorPropertiesResponsePtrOutput) Elem

func (TargetSelectorPropertiesResponsePtrOutput) ElementType

func (TargetSelectorPropertiesResponsePtrOutput) Name

Name of the target.

func (TargetSelectorPropertiesResponsePtrOutput) ToTargetSelectorPropertiesResponsePtrOutput

func (o TargetSelectorPropertiesResponsePtrOutput) ToTargetSelectorPropertiesResponsePtrOutput() TargetSelectorPropertiesResponsePtrOutput

func (TargetSelectorPropertiesResponsePtrOutput) ToTargetSelectorPropertiesResponsePtrOutputWithContext

func (o TargetSelectorPropertiesResponsePtrOutput) ToTargetSelectorPropertiesResponsePtrOutputWithContext(ctx context.Context) TargetSelectorPropertiesResponsePtrOutput

type TargetState

type TargetState struct {
}

func (TargetState) ElementType

func (TargetState) ElementType() reflect.Type

type TopologiesProperties

type TopologiesProperties struct {
	// bindings description.
	Bindings []BindingProperties `pulumi:"bindings"`
}

Defines a desired runtime component.

type TopologiesPropertiesArgs

type TopologiesPropertiesArgs struct {
	// bindings description.
	Bindings BindingPropertiesArrayInput `pulumi:"bindings"`
}

Defines a desired runtime component.

func (TopologiesPropertiesArgs) ElementType

func (TopologiesPropertiesArgs) ElementType() reflect.Type

func (TopologiesPropertiesArgs) ToTopologiesPropertiesOutput

func (i TopologiesPropertiesArgs) ToTopologiesPropertiesOutput() TopologiesPropertiesOutput

func (TopologiesPropertiesArgs) ToTopologiesPropertiesOutputWithContext

func (i TopologiesPropertiesArgs) ToTopologiesPropertiesOutputWithContext(ctx context.Context) TopologiesPropertiesOutput

type TopologiesPropertiesArray

type TopologiesPropertiesArray []TopologiesPropertiesInput

func (TopologiesPropertiesArray) ElementType

func (TopologiesPropertiesArray) ElementType() reflect.Type

func (TopologiesPropertiesArray) ToTopologiesPropertiesArrayOutput

func (i TopologiesPropertiesArray) ToTopologiesPropertiesArrayOutput() TopologiesPropertiesArrayOutput

func (TopologiesPropertiesArray) ToTopologiesPropertiesArrayOutputWithContext

func (i TopologiesPropertiesArray) ToTopologiesPropertiesArrayOutputWithContext(ctx context.Context) TopologiesPropertiesArrayOutput

type TopologiesPropertiesArrayInput

type TopologiesPropertiesArrayInput interface {
	pulumi.Input

	ToTopologiesPropertiesArrayOutput() TopologiesPropertiesArrayOutput
	ToTopologiesPropertiesArrayOutputWithContext(context.Context) TopologiesPropertiesArrayOutput
}

TopologiesPropertiesArrayInput is an input type that accepts TopologiesPropertiesArray and TopologiesPropertiesArrayOutput values. You can construct a concrete instance of `TopologiesPropertiesArrayInput` via:

TopologiesPropertiesArray{ TopologiesPropertiesArgs{...} }

type TopologiesPropertiesArrayOutput

type TopologiesPropertiesArrayOutput struct{ *pulumi.OutputState }

func (TopologiesPropertiesArrayOutput) ElementType

func (TopologiesPropertiesArrayOutput) Index

func (TopologiesPropertiesArrayOutput) ToTopologiesPropertiesArrayOutput

func (o TopologiesPropertiesArrayOutput) ToTopologiesPropertiesArrayOutput() TopologiesPropertiesArrayOutput

func (TopologiesPropertiesArrayOutput) ToTopologiesPropertiesArrayOutputWithContext

func (o TopologiesPropertiesArrayOutput) ToTopologiesPropertiesArrayOutputWithContext(ctx context.Context) TopologiesPropertiesArrayOutput

type TopologiesPropertiesInput

type TopologiesPropertiesInput interface {
	pulumi.Input

	ToTopologiesPropertiesOutput() TopologiesPropertiesOutput
	ToTopologiesPropertiesOutputWithContext(context.Context) TopologiesPropertiesOutput
}

TopologiesPropertiesInput is an input type that accepts TopologiesPropertiesArgs and TopologiesPropertiesOutput values. You can construct a concrete instance of `TopologiesPropertiesInput` via:

TopologiesPropertiesArgs{...}

type TopologiesPropertiesOutput

type TopologiesPropertiesOutput struct{ *pulumi.OutputState }

Defines a desired runtime component.

func (TopologiesPropertiesOutput) Bindings

bindings description.

func (TopologiesPropertiesOutput) ElementType

func (TopologiesPropertiesOutput) ElementType() reflect.Type

func (TopologiesPropertiesOutput) ToTopologiesPropertiesOutput

func (o TopologiesPropertiesOutput) ToTopologiesPropertiesOutput() TopologiesPropertiesOutput

func (TopologiesPropertiesOutput) ToTopologiesPropertiesOutputWithContext

func (o TopologiesPropertiesOutput) ToTopologiesPropertiesOutputWithContext(ctx context.Context) TopologiesPropertiesOutput

type TopologiesPropertiesResponse

type TopologiesPropertiesResponse struct {
	// bindings description.
	Bindings []BindingPropertiesResponse `pulumi:"bindings"`
}

Defines a desired runtime component.

type TopologiesPropertiesResponseArrayOutput

type TopologiesPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (TopologiesPropertiesResponseArrayOutput) ElementType

func (TopologiesPropertiesResponseArrayOutput) Index

func (TopologiesPropertiesResponseArrayOutput) ToTopologiesPropertiesResponseArrayOutput

func (o TopologiesPropertiesResponseArrayOutput) ToTopologiesPropertiesResponseArrayOutput() TopologiesPropertiesResponseArrayOutput

func (TopologiesPropertiesResponseArrayOutput) ToTopologiesPropertiesResponseArrayOutputWithContext

func (o TopologiesPropertiesResponseArrayOutput) ToTopologiesPropertiesResponseArrayOutputWithContext(ctx context.Context) TopologiesPropertiesResponseArrayOutput

type TopologiesPropertiesResponseOutput

type TopologiesPropertiesResponseOutput struct{ *pulumi.OutputState }

Defines a desired runtime component.

func (TopologiesPropertiesResponseOutput) Bindings

bindings description.

func (TopologiesPropertiesResponseOutput) ElementType

func (TopologiesPropertiesResponseOutput) ToTopologiesPropertiesResponseOutput

func (o TopologiesPropertiesResponseOutput) ToTopologiesPropertiesResponseOutput() TopologiesPropertiesResponseOutput

func (TopologiesPropertiesResponseOutput) ToTopologiesPropertiesResponseOutputWithContext

func (o TopologiesPropertiesResponseOutput) ToTopologiesPropertiesResponseOutputWithContext(ctx context.Context) TopologiesPropertiesResponseOutput

Jump to

Keyboard shortcuts

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