arc

package
v5.74.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PrivateLinkScope

type PrivateLinkScope struct {
	pulumi.CustomResourceState

	// The Azure Region where the Arc Private Link Scope should exist. Changing this forces a new Azure Arc Private Link Scope to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name which should be used for the Azure Arc Private Link Scope. Changing this forces a new Azure Arc Private Link Scope to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints. Defaults to `false`. Possible values are `true` and `false`.
	PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"`
	// The name of the Resource Group where the Azure Arc Private Link Scope should exist. Changing this forces a new Azure Arc Private Link Scope to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags which should be assigned to the Azure Arc Private Link Scope.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an Azure Arc Private Link Scope.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("rg-example"),
			Location: pulumi.String("west europe"),
		})
		if err != nil {
			return err
		}
		_, err = arc.NewPrivateLinkScope(ctx, "example", &arc.PrivateLinkScopeArgs{
			Name:              pulumi.String("plsexample"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Azure Arc Private Link Scope can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:arc/privateLinkScope:PrivateLinkScope example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScope1 ```

func GetPrivateLinkScope

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

GetPrivateLinkScope gets an existing PrivateLinkScope resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateLinkScope

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

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

func (*PrivateLinkScope) ElementType

func (*PrivateLinkScope) ElementType() reflect.Type

func (*PrivateLinkScope) ToPrivateLinkScopeOutput

func (i *PrivateLinkScope) ToPrivateLinkScopeOutput() PrivateLinkScopeOutput

func (*PrivateLinkScope) ToPrivateLinkScopeOutputWithContext

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

type PrivateLinkScopeArgs

type PrivateLinkScopeArgs struct {
	// The Azure Region where the Arc Private Link Scope should exist. Changing this forces a new Azure Arc Private Link Scope to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for the Azure Arc Private Link Scope. Changing this forces a new Azure Arc Private Link Scope to be created.
	Name pulumi.StringPtrInput
	// Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints. Defaults to `false`. Possible values are `true` and `false`.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// The name of the Resource Group where the Azure Arc Private Link Scope should exist. Changing this forces a new Azure Arc Private Link Scope to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags which should be assigned to the Azure Arc Private Link Scope.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a PrivateLinkScope resource.

func (PrivateLinkScopeArgs) ElementType

func (PrivateLinkScopeArgs) ElementType() reflect.Type

type PrivateLinkScopeArray

type PrivateLinkScopeArray []PrivateLinkScopeInput

func (PrivateLinkScopeArray) ElementType

func (PrivateLinkScopeArray) ElementType() reflect.Type

func (PrivateLinkScopeArray) ToPrivateLinkScopeArrayOutput

func (i PrivateLinkScopeArray) ToPrivateLinkScopeArrayOutput() PrivateLinkScopeArrayOutput

func (PrivateLinkScopeArray) ToPrivateLinkScopeArrayOutputWithContext

func (i PrivateLinkScopeArray) ToPrivateLinkScopeArrayOutputWithContext(ctx context.Context) PrivateLinkScopeArrayOutput

type PrivateLinkScopeArrayInput

type PrivateLinkScopeArrayInput interface {
	pulumi.Input

	ToPrivateLinkScopeArrayOutput() PrivateLinkScopeArrayOutput
	ToPrivateLinkScopeArrayOutputWithContext(context.Context) PrivateLinkScopeArrayOutput
}

PrivateLinkScopeArrayInput is an input type that accepts PrivateLinkScopeArray and PrivateLinkScopeArrayOutput values. You can construct a concrete instance of `PrivateLinkScopeArrayInput` via:

PrivateLinkScopeArray{ PrivateLinkScopeArgs{...} }

type PrivateLinkScopeArrayOutput

type PrivateLinkScopeArrayOutput struct{ *pulumi.OutputState }

func (PrivateLinkScopeArrayOutput) ElementType

func (PrivateLinkScopeArrayOutput) Index

func (PrivateLinkScopeArrayOutput) ToPrivateLinkScopeArrayOutput

func (o PrivateLinkScopeArrayOutput) ToPrivateLinkScopeArrayOutput() PrivateLinkScopeArrayOutput

func (PrivateLinkScopeArrayOutput) ToPrivateLinkScopeArrayOutputWithContext

func (o PrivateLinkScopeArrayOutput) ToPrivateLinkScopeArrayOutputWithContext(ctx context.Context) PrivateLinkScopeArrayOutput

type PrivateLinkScopeInput

type PrivateLinkScopeInput interface {
	pulumi.Input

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

type PrivateLinkScopeMap

type PrivateLinkScopeMap map[string]PrivateLinkScopeInput

func (PrivateLinkScopeMap) ElementType

func (PrivateLinkScopeMap) ElementType() reflect.Type

func (PrivateLinkScopeMap) ToPrivateLinkScopeMapOutput

func (i PrivateLinkScopeMap) ToPrivateLinkScopeMapOutput() PrivateLinkScopeMapOutput

func (PrivateLinkScopeMap) ToPrivateLinkScopeMapOutputWithContext

func (i PrivateLinkScopeMap) ToPrivateLinkScopeMapOutputWithContext(ctx context.Context) PrivateLinkScopeMapOutput

type PrivateLinkScopeMapInput

type PrivateLinkScopeMapInput interface {
	pulumi.Input

	ToPrivateLinkScopeMapOutput() PrivateLinkScopeMapOutput
	ToPrivateLinkScopeMapOutputWithContext(context.Context) PrivateLinkScopeMapOutput
}

PrivateLinkScopeMapInput is an input type that accepts PrivateLinkScopeMap and PrivateLinkScopeMapOutput values. You can construct a concrete instance of `PrivateLinkScopeMapInput` via:

PrivateLinkScopeMap{ "key": PrivateLinkScopeArgs{...} }

type PrivateLinkScopeMapOutput

type PrivateLinkScopeMapOutput struct{ *pulumi.OutputState }

func (PrivateLinkScopeMapOutput) ElementType

func (PrivateLinkScopeMapOutput) ElementType() reflect.Type

func (PrivateLinkScopeMapOutput) MapIndex

func (PrivateLinkScopeMapOutput) ToPrivateLinkScopeMapOutput

func (o PrivateLinkScopeMapOutput) ToPrivateLinkScopeMapOutput() PrivateLinkScopeMapOutput

func (PrivateLinkScopeMapOutput) ToPrivateLinkScopeMapOutputWithContext

func (o PrivateLinkScopeMapOutput) ToPrivateLinkScopeMapOutputWithContext(ctx context.Context) PrivateLinkScopeMapOutput

type PrivateLinkScopeOutput

type PrivateLinkScopeOutput struct{ *pulumi.OutputState }

func (PrivateLinkScopeOutput) ElementType

func (PrivateLinkScopeOutput) ElementType() reflect.Type

func (PrivateLinkScopeOutput) Location

The Azure Region where the Arc Private Link Scope should exist. Changing this forces a new Azure Arc Private Link Scope to be created.

func (PrivateLinkScopeOutput) Name

The name which should be used for the Azure Arc Private Link Scope. Changing this forces a new Azure Arc Private Link Scope to be created.

func (PrivateLinkScopeOutput) PublicNetworkAccessEnabled

func (o PrivateLinkScopeOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput

Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints. Defaults to `false`. Possible values are `true` and `false`.

func (PrivateLinkScopeOutput) ResourceGroupName

func (o PrivateLinkScopeOutput) ResourceGroupName() pulumi.StringOutput

The name of the Resource Group where the Azure Arc Private Link Scope should exist. Changing this forces a new Azure Arc Private Link Scope to be created.

func (PrivateLinkScopeOutput) Tags

A mapping of tags which should be assigned to the Azure Arc Private Link Scope.

func (PrivateLinkScopeOutput) ToPrivateLinkScopeOutput

func (o PrivateLinkScopeOutput) ToPrivateLinkScopeOutput() PrivateLinkScopeOutput

func (PrivateLinkScopeOutput) ToPrivateLinkScopeOutputWithContext

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

type PrivateLinkScopeState

type PrivateLinkScopeState struct {
	// The Azure Region where the Arc Private Link Scope should exist. Changing this forces a new Azure Arc Private Link Scope to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for the Azure Arc Private Link Scope. Changing this forces a new Azure Arc Private Link Scope to be created.
	Name pulumi.StringPtrInput
	// Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints. Defaults to `false`. Possible values are `true` and `false`.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// The name of the Resource Group where the Azure Arc Private Link Scope should exist. Changing this forces a new Azure Arc Private Link Scope to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Azure Arc Private Link Scope.
	Tags pulumi.StringMapInput
}

func (PrivateLinkScopeState) ElementType

func (PrivateLinkScopeState) ElementType() reflect.Type

type ResourceBridgeAppliance added in v5.52.0

type ResourceBridgeAppliance struct {
	pulumi.CustomResourceState

	// Specifies a supported Fabric/Infrastructure for this Arc Resource Bridge Appliance. The possible value is `AKSEdge`.
	Distro pulumi.StringOutput `pulumi:"distro"`
	// An `identity` block as defined below. Changing this forces a new resource to be created.
	Identity ResourceBridgeApplianceIdentityOutput `pulumi:"identity"`
	// The infrastructure provider about the connected Arc Resource Bridge Appliance. Possible values are `HCI`,`SCVMM` and `VMWare`. Changing this forces a new resource to be created.
	InfrastructureProvider pulumi.StringOutput `pulumi:"infrastructureProvider"`
	// The Azure Region where the Arc Resource Bridge Appliance should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The Name which should be used for this Arc Resource Bridge Appliance. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The `publicKeyBase64` is an RSA public key in PKCS1 format encoded in base64. Changing this forces a new resource to be created.
	PublicKeyBase64 pulumi.StringPtrOutput `pulumi:"publicKeyBase64"`
	// Specifies the resource group where the Arc Resource Bridge Appliance exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags which should be assigned to the Arc Resource Bridge Appliance.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an Arc Resource Bridge Appliance.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = arc.NewResourceBridgeAppliance(ctx, "example", &arc.ResourceBridgeApplianceArgs{
			Name:                   pulumi.String("example-appliance"),
			Location:               example.Location,
			ResourceGroupName:      example.Name,
			Distro:                 pulumi.String("AKSEdge"),
			InfrastructureProvider: pulumi.String("VMWare"),
			Identity: &arc.ResourceBridgeApplianceIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
			Tags: pulumi.StringMap{
				"hello": pulumi.String("world"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Arc Resource Bridge Appliance can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:arc/resourceBridgeAppliance:ResourceBridgeAppliance example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ResourceConnector/appliances/appliancesExample ```

func GetResourceBridgeAppliance added in v5.52.0

func GetResourceBridgeAppliance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceBridgeApplianceState, opts ...pulumi.ResourceOption) (*ResourceBridgeAppliance, error)

GetResourceBridgeAppliance gets an existing ResourceBridgeAppliance 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 NewResourceBridgeAppliance added in v5.52.0

func NewResourceBridgeAppliance(ctx *pulumi.Context,
	name string, args *ResourceBridgeApplianceArgs, opts ...pulumi.ResourceOption) (*ResourceBridgeAppliance, error)

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

func (*ResourceBridgeAppliance) ElementType added in v5.52.0

func (*ResourceBridgeAppliance) ElementType() reflect.Type

func (*ResourceBridgeAppliance) ToResourceBridgeApplianceOutput added in v5.52.0

func (i *ResourceBridgeAppliance) ToResourceBridgeApplianceOutput() ResourceBridgeApplianceOutput

func (*ResourceBridgeAppliance) ToResourceBridgeApplianceOutputWithContext added in v5.52.0

func (i *ResourceBridgeAppliance) ToResourceBridgeApplianceOutputWithContext(ctx context.Context) ResourceBridgeApplianceOutput

type ResourceBridgeApplianceArgs added in v5.52.0

type ResourceBridgeApplianceArgs struct {
	// Specifies a supported Fabric/Infrastructure for this Arc Resource Bridge Appliance. The possible value is `AKSEdge`.
	Distro pulumi.StringInput
	// An `identity` block as defined below. Changing this forces a new resource to be created.
	Identity ResourceBridgeApplianceIdentityInput
	// The infrastructure provider about the connected Arc Resource Bridge Appliance. Possible values are `HCI`,`SCVMM` and `VMWare`. Changing this forces a new resource to be created.
	InfrastructureProvider pulumi.StringInput
	// The Azure Region where the Arc Resource Bridge Appliance should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The Name which should be used for this Arc Resource Bridge Appliance. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The `publicKeyBase64` is an RSA public key in PKCS1 format encoded in base64. Changing this forces a new resource to be created.
	PublicKeyBase64 pulumi.StringPtrInput
	// Specifies the resource group where the Arc Resource Bridge Appliance exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags which should be assigned to the Arc Resource Bridge Appliance.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ResourceBridgeAppliance resource.

func (ResourceBridgeApplianceArgs) ElementType added in v5.52.0

type ResourceBridgeApplianceArray added in v5.52.0

type ResourceBridgeApplianceArray []ResourceBridgeApplianceInput

func (ResourceBridgeApplianceArray) ElementType added in v5.52.0

func (ResourceBridgeApplianceArray) ToResourceBridgeApplianceArrayOutput added in v5.52.0

func (i ResourceBridgeApplianceArray) ToResourceBridgeApplianceArrayOutput() ResourceBridgeApplianceArrayOutput

func (ResourceBridgeApplianceArray) ToResourceBridgeApplianceArrayOutputWithContext added in v5.52.0

func (i ResourceBridgeApplianceArray) ToResourceBridgeApplianceArrayOutputWithContext(ctx context.Context) ResourceBridgeApplianceArrayOutput

type ResourceBridgeApplianceArrayInput added in v5.52.0

type ResourceBridgeApplianceArrayInput interface {
	pulumi.Input

	ToResourceBridgeApplianceArrayOutput() ResourceBridgeApplianceArrayOutput
	ToResourceBridgeApplianceArrayOutputWithContext(context.Context) ResourceBridgeApplianceArrayOutput
}

ResourceBridgeApplianceArrayInput is an input type that accepts ResourceBridgeApplianceArray and ResourceBridgeApplianceArrayOutput values. You can construct a concrete instance of `ResourceBridgeApplianceArrayInput` via:

ResourceBridgeApplianceArray{ ResourceBridgeApplianceArgs{...} }

type ResourceBridgeApplianceArrayOutput added in v5.52.0

type ResourceBridgeApplianceArrayOutput struct{ *pulumi.OutputState }

func (ResourceBridgeApplianceArrayOutput) ElementType added in v5.52.0

func (ResourceBridgeApplianceArrayOutput) Index added in v5.52.0

func (ResourceBridgeApplianceArrayOutput) ToResourceBridgeApplianceArrayOutput added in v5.52.0

func (o ResourceBridgeApplianceArrayOutput) ToResourceBridgeApplianceArrayOutput() ResourceBridgeApplianceArrayOutput

func (ResourceBridgeApplianceArrayOutput) ToResourceBridgeApplianceArrayOutputWithContext added in v5.52.0

func (o ResourceBridgeApplianceArrayOutput) ToResourceBridgeApplianceArrayOutputWithContext(ctx context.Context) ResourceBridgeApplianceArrayOutput

type ResourceBridgeApplianceIdentity added in v5.52.0

type ResourceBridgeApplianceIdentity struct {
	PrincipalId *string `pulumi:"principalId"`
	TenantId    *string `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Arc Resource Bridge Appliance. The only possible value is `SystemAssigned`. Changing this forces a new resource to be created.
	Type string `pulumi:"type"`
}

type ResourceBridgeApplianceIdentityArgs added in v5.52.0

type ResourceBridgeApplianceIdentityArgs struct {
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	TenantId    pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Arc Resource Bridge Appliance. The only possible value is `SystemAssigned`. Changing this forces a new resource to be created.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ResourceBridgeApplianceIdentityArgs) ElementType added in v5.52.0

func (ResourceBridgeApplianceIdentityArgs) ToResourceBridgeApplianceIdentityOutput added in v5.52.0

func (i ResourceBridgeApplianceIdentityArgs) ToResourceBridgeApplianceIdentityOutput() ResourceBridgeApplianceIdentityOutput

func (ResourceBridgeApplianceIdentityArgs) ToResourceBridgeApplianceIdentityOutputWithContext added in v5.52.0

func (i ResourceBridgeApplianceIdentityArgs) ToResourceBridgeApplianceIdentityOutputWithContext(ctx context.Context) ResourceBridgeApplianceIdentityOutput

func (ResourceBridgeApplianceIdentityArgs) ToResourceBridgeApplianceIdentityPtrOutput added in v5.52.0

func (i ResourceBridgeApplianceIdentityArgs) ToResourceBridgeApplianceIdentityPtrOutput() ResourceBridgeApplianceIdentityPtrOutput

func (ResourceBridgeApplianceIdentityArgs) ToResourceBridgeApplianceIdentityPtrOutputWithContext added in v5.52.0

func (i ResourceBridgeApplianceIdentityArgs) ToResourceBridgeApplianceIdentityPtrOutputWithContext(ctx context.Context) ResourceBridgeApplianceIdentityPtrOutput

type ResourceBridgeApplianceIdentityInput added in v5.52.0

type ResourceBridgeApplianceIdentityInput interface {
	pulumi.Input

	ToResourceBridgeApplianceIdentityOutput() ResourceBridgeApplianceIdentityOutput
	ToResourceBridgeApplianceIdentityOutputWithContext(context.Context) ResourceBridgeApplianceIdentityOutput
}

ResourceBridgeApplianceIdentityInput is an input type that accepts ResourceBridgeApplianceIdentityArgs and ResourceBridgeApplianceIdentityOutput values. You can construct a concrete instance of `ResourceBridgeApplianceIdentityInput` via:

ResourceBridgeApplianceIdentityArgs{...}

type ResourceBridgeApplianceIdentityOutput added in v5.52.0

type ResourceBridgeApplianceIdentityOutput struct{ *pulumi.OutputState }

func (ResourceBridgeApplianceIdentityOutput) ElementType added in v5.52.0

func (ResourceBridgeApplianceIdentityOutput) PrincipalId added in v5.52.0

func (ResourceBridgeApplianceIdentityOutput) TenantId added in v5.52.0

func (ResourceBridgeApplianceIdentityOutput) ToResourceBridgeApplianceIdentityOutput added in v5.52.0

func (o ResourceBridgeApplianceIdentityOutput) ToResourceBridgeApplianceIdentityOutput() ResourceBridgeApplianceIdentityOutput

func (ResourceBridgeApplianceIdentityOutput) ToResourceBridgeApplianceIdentityOutputWithContext added in v5.52.0

func (o ResourceBridgeApplianceIdentityOutput) ToResourceBridgeApplianceIdentityOutputWithContext(ctx context.Context) ResourceBridgeApplianceIdentityOutput

func (ResourceBridgeApplianceIdentityOutput) ToResourceBridgeApplianceIdentityPtrOutput added in v5.52.0

func (o ResourceBridgeApplianceIdentityOutput) ToResourceBridgeApplianceIdentityPtrOutput() ResourceBridgeApplianceIdentityPtrOutput

func (ResourceBridgeApplianceIdentityOutput) ToResourceBridgeApplianceIdentityPtrOutputWithContext added in v5.52.0

func (o ResourceBridgeApplianceIdentityOutput) ToResourceBridgeApplianceIdentityPtrOutputWithContext(ctx context.Context) ResourceBridgeApplianceIdentityPtrOutput

func (ResourceBridgeApplianceIdentityOutput) Type added in v5.52.0

Specifies the type of Managed Service Identity that should be configured on this Arc Resource Bridge Appliance. The only possible value is `SystemAssigned`. Changing this forces a new resource to be created.

type ResourceBridgeApplianceIdentityPtrInput added in v5.52.0

type ResourceBridgeApplianceIdentityPtrInput interface {
	pulumi.Input

	ToResourceBridgeApplianceIdentityPtrOutput() ResourceBridgeApplianceIdentityPtrOutput
	ToResourceBridgeApplianceIdentityPtrOutputWithContext(context.Context) ResourceBridgeApplianceIdentityPtrOutput
}

ResourceBridgeApplianceIdentityPtrInput is an input type that accepts ResourceBridgeApplianceIdentityArgs, ResourceBridgeApplianceIdentityPtr and ResourceBridgeApplianceIdentityPtrOutput values. You can construct a concrete instance of `ResourceBridgeApplianceIdentityPtrInput` via:

        ResourceBridgeApplianceIdentityArgs{...}

or:

        nil

type ResourceBridgeApplianceIdentityPtrOutput added in v5.52.0

type ResourceBridgeApplianceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ResourceBridgeApplianceIdentityPtrOutput) Elem added in v5.52.0

func (ResourceBridgeApplianceIdentityPtrOutput) ElementType added in v5.52.0

func (ResourceBridgeApplianceIdentityPtrOutput) PrincipalId added in v5.52.0

func (ResourceBridgeApplianceIdentityPtrOutput) TenantId added in v5.52.0

func (ResourceBridgeApplianceIdentityPtrOutput) ToResourceBridgeApplianceIdentityPtrOutput added in v5.52.0

func (o ResourceBridgeApplianceIdentityPtrOutput) ToResourceBridgeApplianceIdentityPtrOutput() ResourceBridgeApplianceIdentityPtrOutput

func (ResourceBridgeApplianceIdentityPtrOutput) ToResourceBridgeApplianceIdentityPtrOutputWithContext added in v5.52.0

func (o ResourceBridgeApplianceIdentityPtrOutput) ToResourceBridgeApplianceIdentityPtrOutputWithContext(ctx context.Context) ResourceBridgeApplianceIdentityPtrOutput

func (ResourceBridgeApplianceIdentityPtrOutput) Type added in v5.52.0

Specifies the type of Managed Service Identity that should be configured on this Arc Resource Bridge Appliance. The only possible value is `SystemAssigned`. Changing this forces a new resource to be created.

type ResourceBridgeApplianceInput added in v5.52.0

type ResourceBridgeApplianceInput interface {
	pulumi.Input

	ToResourceBridgeApplianceOutput() ResourceBridgeApplianceOutput
	ToResourceBridgeApplianceOutputWithContext(ctx context.Context) ResourceBridgeApplianceOutput
}

type ResourceBridgeApplianceMap added in v5.52.0

type ResourceBridgeApplianceMap map[string]ResourceBridgeApplianceInput

func (ResourceBridgeApplianceMap) ElementType added in v5.52.0

func (ResourceBridgeApplianceMap) ElementType() reflect.Type

func (ResourceBridgeApplianceMap) ToResourceBridgeApplianceMapOutput added in v5.52.0

func (i ResourceBridgeApplianceMap) ToResourceBridgeApplianceMapOutput() ResourceBridgeApplianceMapOutput

func (ResourceBridgeApplianceMap) ToResourceBridgeApplianceMapOutputWithContext added in v5.52.0

func (i ResourceBridgeApplianceMap) ToResourceBridgeApplianceMapOutputWithContext(ctx context.Context) ResourceBridgeApplianceMapOutput

type ResourceBridgeApplianceMapInput added in v5.52.0

type ResourceBridgeApplianceMapInput interface {
	pulumi.Input

	ToResourceBridgeApplianceMapOutput() ResourceBridgeApplianceMapOutput
	ToResourceBridgeApplianceMapOutputWithContext(context.Context) ResourceBridgeApplianceMapOutput
}

ResourceBridgeApplianceMapInput is an input type that accepts ResourceBridgeApplianceMap and ResourceBridgeApplianceMapOutput values. You can construct a concrete instance of `ResourceBridgeApplianceMapInput` via:

ResourceBridgeApplianceMap{ "key": ResourceBridgeApplianceArgs{...} }

type ResourceBridgeApplianceMapOutput added in v5.52.0

type ResourceBridgeApplianceMapOutput struct{ *pulumi.OutputState }

func (ResourceBridgeApplianceMapOutput) ElementType added in v5.52.0

func (ResourceBridgeApplianceMapOutput) MapIndex added in v5.52.0

func (ResourceBridgeApplianceMapOutput) ToResourceBridgeApplianceMapOutput added in v5.52.0

func (o ResourceBridgeApplianceMapOutput) ToResourceBridgeApplianceMapOutput() ResourceBridgeApplianceMapOutput

func (ResourceBridgeApplianceMapOutput) ToResourceBridgeApplianceMapOutputWithContext added in v5.52.0

func (o ResourceBridgeApplianceMapOutput) ToResourceBridgeApplianceMapOutputWithContext(ctx context.Context) ResourceBridgeApplianceMapOutput

type ResourceBridgeApplianceOutput added in v5.52.0

type ResourceBridgeApplianceOutput struct{ *pulumi.OutputState }

func (ResourceBridgeApplianceOutput) Distro added in v5.52.0

Specifies a supported Fabric/Infrastructure for this Arc Resource Bridge Appliance. The possible value is `AKSEdge`.

func (ResourceBridgeApplianceOutput) ElementType added in v5.52.0

func (ResourceBridgeApplianceOutput) Identity added in v5.52.0

An `identity` block as defined below. Changing this forces a new resource to be created.

func (ResourceBridgeApplianceOutput) InfrastructureProvider added in v5.52.0

func (o ResourceBridgeApplianceOutput) InfrastructureProvider() pulumi.StringOutput

The infrastructure provider about the connected Arc Resource Bridge Appliance. Possible values are `HCI`,`SCVMM` and `VMWare`. Changing this forces a new resource to be created.

func (ResourceBridgeApplianceOutput) Location added in v5.52.0

The Azure Region where the Arc Resource Bridge Appliance should exist. Changing this forces a new resource to be created.

func (ResourceBridgeApplianceOutput) Name added in v5.52.0

The Name which should be used for this Arc Resource Bridge Appliance. Changing this forces a new resource to be created.

func (ResourceBridgeApplianceOutput) PublicKeyBase64 added in v5.52.0

The `publicKeyBase64` is an RSA public key in PKCS1 format encoded in base64. Changing this forces a new resource to be created.

func (ResourceBridgeApplianceOutput) ResourceGroupName added in v5.52.0

func (o ResourceBridgeApplianceOutput) ResourceGroupName() pulumi.StringOutput

Specifies the resource group where the Arc Resource Bridge Appliance exists. Changing this forces a new resource to be created.

func (ResourceBridgeApplianceOutput) Tags added in v5.52.0

A mapping of tags which should be assigned to the Arc Resource Bridge Appliance.

func (ResourceBridgeApplianceOutput) ToResourceBridgeApplianceOutput added in v5.52.0

func (o ResourceBridgeApplianceOutput) ToResourceBridgeApplianceOutput() ResourceBridgeApplianceOutput

func (ResourceBridgeApplianceOutput) ToResourceBridgeApplianceOutputWithContext added in v5.52.0

func (o ResourceBridgeApplianceOutput) ToResourceBridgeApplianceOutputWithContext(ctx context.Context) ResourceBridgeApplianceOutput

type ResourceBridgeApplianceState added in v5.52.0

type ResourceBridgeApplianceState struct {
	// Specifies a supported Fabric/Infrastructure for this Arc Resource Bridge Appliance. The possible value is `AKSEdge`.
	Distro pulumi.StringPtrInput
	// An `identity` block as defined below. Changing this forces a new resource to be created.
	Identity ResourceBridgeApplianceIdentityPtrInput
	// The infrastructure provider about the connected Arc Resource Bridge Appliance. Possible values are `HCI`,`SCVMM` and `VMWare`. Changing this forces a new resource to be created.
	InfrastructureProvider pulumi.StringPtrInput
	// The Azure Region where the Arc Resource Bridge Appliance should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The Name which should be used for this Arc Resource Bridge Appliance. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The `publicKeyBase64` is an RSA public key in PKCS1 format encoded in base64. Changing this forces a new resource to be created.
	PublicKeyBase64 pulumi.StringPtrInput
	// Specifies the resource group where the Arc Resource Bridge Appliance exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Arc Resource Bridge Appliance.
	Tags pulumi.StringMapInput
}

func (ResourceBridgeApplianceState) ElementType added in v5.52.0

Jump to

Keyboard shortcuts

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