Documentation ¶
Index ¶
- type PrivateLinkScope
- type PrivateLinkScopeArgs
- type PrivateLinkScopeArray
- type PrivateLinkScopeArrayInput
- type PrivateLinkScopeArrayOutput
- func (PrivateLinkScopeArrayOutput) ElementType() reflect.Type
- func (o PrivateLinkScopeArrayOutput) Index(i pulumi.IntInput) PrivateLinkScopeOutput
- func (o PrivateLinkScopeArrayOutput) ToPrivateLinkScopeArrayOutput() PrivateLinkScopeArrayOutput
- func (o PrivateLinkScopeArrayOutput) ToPrivateLinkScopeArrayOutputWithContext(ctx context.Context) PrivateLinkScopeArrayOutput
- type PrivateLinkScopeInput
- type PrivateLinkScopeMap
- type PrivateLinkScopeMapInput
- type PrivateLinkScopeMapOutput
- func (PrivateLinkScopeMapOutput) ElementType() reflect.Type
- func (o PrivateLinkScopeMapOutput) MapIndex(k pulumi.StringInput) PrivateLinkScopeOutput
- func (o PrivateLinkScopeMapOutput) ToPrivateLinkScopeMapOutput() PrivateLinkScopeMapOutput
- func (o PrivateLinkScopeMapOutput) ToPrivateLinkScopeMapOutputWithContext(ctx context.Context) PrivateLinkScopeMapOutput
- type PrivateLinkScopeOutput
- func (PrivateLinkScopeOutput) ElementType() reflect.Type
- func (o PrivateLinkScopeOutput) Location() pulumi.StringOutput
- func (o PrivateLinkScopeOutput) Name() pulumi.StringOutput
- func (o PrivateLinkScopeOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
- func (o PrivateLinkScopeOutput) ResourceGroupName() pulumi.StringOutput
- func (o PrivateLinkScopeOutput) Tags() pulumi.StringMapOutput
- func (o PrivateLinkScopeOutput) ToPrivateLinkScopeOutput() PrivateLinkScopeOutput
- func (o PrivateLinkScopeOutput) ToPrivateLinkScopeOutputWithContext(ctx context.Context) PrivateLinkScopeOutput
- type PrivateLinkScopeState
- type ResourceBridgeAppliance
- type ResourceBridgeApplianceArgs
- type ResourceBridgeApplianceArray
- func (ResourceBridgeApplianceArray) ElementType() reflect.Type
- func (i ResourceBridgeApplianceArray) ToResourceBridgeApplianceArrayOutput() ResourceBridgeApplianceArrayOutput
- func (i ResourceBridgeApplianceArray) ToResourceBridgeApplianceArrayOutputWithContext(ctx context.Context) ResourceBridgeApplianceArrayOutput
- type ResourceBridgeApplianceArrayInput
- type ResourceBridgeApplianceArrayOutput
- func (ResourceBridgeApplianceArrayOutput) ElementType() reflect.Type
- func (o ResourceBridgeApplianceArrayOutput) Index(i pulumi.IntInput) ResourceBridgeApplianceOutput
- func (o ResourceBridgeApplianceArrayOutput) ToResourceBridgeApplianceArrayOutput() ResourceBridgeApplianceArrayOutput
- func (o ResourceBridgeApplianceArrayOutput) ToResourceBridgeApplianceArrayOutputWithContext(ctx context.Context) ResourceBridgeApplianceArrayOutput
- type ResourceBridgeApplianceIdentity
- type ResourceBridgeApplianceIdentityArgs
- func (ResourceBridgeApplianceIdentityArgs) ElementType() reflect.Type
- func (i ResourceBridgeApplianceIdentityArgs) ToResourceBridgeApplianceIdentityOutput() ResourceBridgeApplianceIdentityOutput
- func (i ResourceBridgeApplianceIdentityArgs) ToResourceBridgeApplianceIdentityOutputWithContext(ctx context.Context) ResourceBridgeApplianceIdentityOutput
- func (i ResourceBridgeApplianceIdentityArgs) ToResourceBridgeApplianceIdentityPtrOutput() ResourceBridgeApplianceIdentityPtrOutput
- func (i ResourceBridgeApplianceIdentityArgs) ToResourceBridgeApplianceIdentityPtrOutputWithContext(ctx context.Context) ResourceBridgeApplianceIdentityPtrOutput
- type ResourceBridgeApplianceIdentityInput
- type ResourceBridgeApplianceIdentityOutput
- func (ResourceBridgeApplianceIdentityOutput) ElementType() reflect.Type
- func (o ResourceBridgeApplianceIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ResourceBridgeApplianceIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o ResourceBridgeApplianceIdentityOutput) ToResourceBridgeApplianceIdentityOutput() ResourceBridgeApplianceIdentityOutput
- func (o ResourceBridgeApplianceIdentityOutput) ToResourceBridgeApplianceIdentityOutputWithContext(ctx context.Context) ResourceBridgeApplianceIdentityOutput
- func (o ResourceBridgeApplianceIdentityOutput) ToResourceBridgeApplianceIdentityPtrOutput() ResourceBridgeApplianceIdentityPtrOutput
- func (o ResourceBridgeApplianceIdentityOutput) ToResourceBridgeApplianceIdentityPtrOutputWithContext(ctx context.Context) ResourceBridgeApplianceIdentityPtrOutput
- func (o ResourceBridgeApplianceIdentityOutput) Type() pulumi.StringOutput
- type ResourceBridgeApplianceIdentityPtrInput
- type ResourceBridgeApplianceIdentityPtrOutput
- func (o ResourceBridgeApplianceIdentityPtrOutput) Elem() ResourceBridgeApplianceIdentityOutput
- func (ResourceBridgeApplianceIdentityPtrOutput) ElementType() reflect.Type
- func (o ResourceBridgeApplianceIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ResourceBridgeApplianceIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o ResourceBridgeApplianceIdentityPtrOutput) ToResourceBridgeApplianceIdentityPtrOutput() ResourceBridgeApplianceIdentityPtrOutput
- func (o ResourceBridgeApplianceIdentityPtrOutput) ToResourceBridgeApplianceIdentityPtrOutputWithContext(ctx context.Context) ResourceBridgeApplianceIdentityPtrOutput
- func (o ResourceBridgeApplianceIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type ResourceBridgeApplianceInput
- type ResourceBridgeApplianceMap
- func (ResourceBridgeApplianceMap) ElementType() reflect.Type
- func (i ResourceBridgeApplianceMap) ToResourceBridgeApplianceMapOutput() ResourceBridgeApplianceMapOutput
- func (i ResourceBridgeApplianceMap) ToResourceBridgeApplianceMapOutputWithContext(ctx context.Context) ResourceBridgeApplianceMapOutput
- type ResourceBridgeApplianceMapInput
- type ResourceBridgeApplianceMapOutput
- func (ResourceBridgeApplianceMapOutput) ElementType() reflect.Type
- func (o ResourceBridgeApplianceMapOutput) MapIndex(k pulumi.StringInput) ResourceBridgeApplianceOutput
- func (o ResourceBridgeApplianceMapOutput) ToResourceBridgeApplianceMapOutput() ResourceBridgeApplianceMapOutput
- func (o ResourceBridgeApplianceMapOutput) ToResourceBridgeApplianceMapOutputWithContext(ctx context.Context) ResourceBridgeApplianceMapOutput
- type ResourceBridgeApplianceOutput
- func (o ResourceBridgeApplianceOutput) Distro() pulumi.StringOutput
- func (ResourceBridgeApplianceOutput) ElementType() reflect.Type
- func (o ResourceBridgeApplianceOutput) Identity() ResourceBridgeApplianceIdentityOutput
- func (o ResourceBridgeApplianceOutput) InfrastructureProvider() pulumi.StringOutput
- func (o ResourceBridgeApplianceOutput) Location() pulumi.StringOutput
- func (o ResourceBridgeApplianceOutput) Name() pulumi.StringOutput
- func (o ResourceBridgeApplianceOutput) PublicKeyBase64() pulumi.StringPtrOutput
- func (o ResourceBridgeApplianceOutput) ResourceGroupName() pulumi.StringOutput
- func (o ResourceBridgeApplianceOutput) Tags() pulumi.StringMapOutput
- func (o ResourceBridgeApplianceOutput) ToResourceBridgeApplianceOutput() ResourceBridgeApplianceOutput
- func (o ResourceBridgeApplianceOutput) ToResourceBridgeApplianceOutputWithContext(ctx context.Context) ResourceBridgeApplianceOutput
- type ResourceBridgeApplianceState
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 { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("west europe"), }) if err != nil { return err } _, err = arc.NewPrivateLinkScope(ctx, "examplePrivateLinkScope", &arc.PrivateLinkScopeArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.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) ElementType() reflect.Type
func (PrivateLinkScopeArrayOutput) Index ¶
func (o PrivateLinkScopeArrayOutput) Index(i pulumi.IntInput) PrivateLinkScopeOutput
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 (o PrivateLinkScopeMapOutput) MapIndex(k pulumi.StringInput) PrivateLinkScopeOutput
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 ¶
func (o PrivateLinkScopeOutput) Location() pulumi.StringOutput
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 ¶
func (o PrivateLinkScopeOutput) Name() pulumi.StringOutput
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 ¶
func (o PrivateLinkScopeOutput) Tags() pulumi.StringMapOutput
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 { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = arc.NewResourceBridgeAppliance(ctx, "exampleResourceBridgeAppliance", &arc.ResourceBridgeApplianceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.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
func (ResourceBridgeApplianceArgs) ElementType() reflect.Type
type ResourceBridgeApplianceArray ¶ added in v5.52.0
type ResourceBridgeApplianceArray []ResourceBridgeApplianceInput
func (ResourceBridgeApplianceArray) ElementType ¶ added in v5.52.0
func (ResourceBridgeApplianceArray) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ResourceBridgeApplianceArrayOutput) Index ¶ added in v5.52.0
func (o ResourceBridgeApplianceArrayOutput) Index(i pulumi.IntInput) ResourceBridgeApplianceOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ResourceBridgeApplianceIdentityOutput) PrincipalId ¶ added in v5.52.0
func (o ResourceBridgeApplianceIdentityOutput) PrincipalId() pulumi.StringPtrOutput
func (ResourceBridgeApplianceIdentityOutput) TenantId ¶ added in v5.52.0
func (o ResourceBridgeApplianceIdentityOutput) TenantId() pulumi.StringPtrOutput
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
func (o ResourceBridgeApplianceIdentityOutput) Type() pulumi.StringOutput
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
func ResourceBridgeApplianceIdentityPtr ¶ added in v5.52.0
func ResourceBridgeApplianceIdentityPtr(v *ResourceBridgeApplianceIdentityArgs) ResourceBridgeApplianceIdentityPtrInput
type ResourceBridgeApplianceIdentityPtrOutput ¶ added in v5.52.0
type ResourceBridgeApplianceIdentityPtrOutput struct{ *pulumi.OutputState }
func (ResourceBridgeApplianceIdentityPtrOutput) ElementType ¶ added in v5.52.0
func (ResourceBridgeApplianceIdentityPtrOutput) ElementType() reflect.Type
func (ResourceBridgeApplianceIdentityPtrOutput) PrincipalId ¶ added in v5.52.0
func (o ResourceBridgeApplianceIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
func (ResourceBridgeApplianceIdentityPtrOutput) TenantId ¶ added in v5.52.0
func (o ResourceBridgeApplianceIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
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
func (o ResourceBridgeApplianceIdentityPtrOutput) Type() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (ResourceBridgeApplianceMapOutput) MapIndex ¶ added in v5.52.0
func (o ResourceBridgeApplianceMapOutput) MapIndex(k pulumi.StringInput) ResourceBridgeApplianceOutput
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
func (o ResourceBridgeApplianceOutput) Distro() pulumi.StringOutput
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) ElementType() reflect.Type
func (ResourceBridgeApplianceOutput) Identity ¶ added in v5.52.0
func (o ResourceBridgeApplianceOutput) Identity() ResourceBridgeApplianceIdentityOutput
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
func (o ResourceBridgeApplianceOutput) Location() pulumi.StringOutput
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
func (o ResourceBridgeApplianceOutput) Name() pulumi.StringOutput
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
func (o ResourceBridgeApplianceOutput) PublicKeyBase64() pulumi.StringPtrOutput
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
func (o ResourceBridgeApplianceOutput) Tags() pulumi.StringMapOutput
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
func (ResourceBridgeApplianceState) ElementType() reflect.Type