Documentation ¶
Index ¶
- type Server
- type ServerArgs
- type ServerArray
- type ServerArrayInput
- type ServerArrayOutput
- type ServerIdentity
- type ServerIdentityArgs
- func (ServerIdentityArgs) ElementType() reflect.Type
- func (i ServerIdentityArgs) ToServerIdentityOutput() ServerIdentityOutput
- func (i ServerIdentityArgs) ToServerIdentityOutputWithContext(ctx context.Context) ServerIdentityOutput
- func (i ServerIdentityArgs) ToServerIdentityPtrOutput() ServerIdentityPtrOutput
- func (i ServerIdentityArgs) ToServerIdentityPtrOutputWithContext(ctx context.Context) ServerIdentityPtrOutput
- type ServerIdentityInput
- type ServerIdentityOutput
- func (ServerIdentityOutput) ElementType() reflect.Type
- func (o ServerIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o ServerIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ServerIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o ServerIdentityOutput) ToServerIdentityOutput() ServerIdentityOutput
- func (o ServerIdentityOutput) ToServerIdentityOutputWithContext(ctx context.Context) ServerIdentityOutput
- func (o ServerIdentityOutput) ToServerIdentityPtrOutput() ServerIdentityPtrOutput
- func (o ServerIdentityOutput) ToServerIdentityPtrOutputWithContext(ctx context.Context) ServerIdentityPtrOutput
- func (o ServerIdentityOutput) Type() pulumi.StringOutput
- type ServerIdentityPtrInput
- type ServerIdentityPtrOutput
- func (o ServerIdentityPtrOutput) Elem() ServerIdentityOutput
- func (ServerIdentityPtrOutput) ElementType() reflect.Type
- func (o ServerIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o ServerIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ServerIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o ServerIdentityPtrOutput) ToServerIdentityPtrOutput() ServerIdentityPtrOutput
- func (o ServerIdentityPtrOutput) ToServerIdentityPtrOutputWithContext(ctx context.Context) ServerIdentityPtrOutput
- func (o ServerIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type ServerInput
- type ServerMap
- type ServerMapInput
- type ServerMapOutput
- type ServerOutput
- func (ServerOutput) ElementType() reflect.Type
- func (o ServerOutput) FrsTenantId() pulumi.StringOutput
- func (o ServerOutput) Identity() ServerIdentityPtrOutput
- func (o ServerOutput) Location() pulumi.StringOutput
- func (o ServerOutput) Name() pulumi.StringOutput
- func (o ServerOutput) OrdererEndpoints() pulumi.StringArrayOutput
- func (o ServerOutput) PrimaryKey() pulumi.StringOutput
- func (o ServerOutput) ResourceGroupName() pulumi.StringOutput
- func (o ServerOutput) SecondaryKey() pulumi.StringOutput
- func (o ServerOutput) ServiceEndpoints() pulumi.StringArrayOutput
- func (o ServerOutput) StorageEndpoints() pulumi.StringArrayOutput
- func (o ServerOutput) StorageSku() pulumi.StringOutput
- func (o ServerOutput) Tags() pulumi.StringMapOutput
- func (o ServerOutput) ToServerOutput() ServerOutput
- func (o ServerOutput) ToServerOutputWithContext(ctx context.Context) ServerOutput
- type ServerState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct { pulumi.CustomResourceState // The Fluid tenantId for this server. FrsTenantId pulumi.StringOutput `pulumi:"frsTenantId"` // An `identity` block as defined below. Identity ServerIdentityPtrOutput `pulumi:"identity"` // The Azure Region where the Fluid Relay Server should exist. Changing this forces a new Fluid Relay Server to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Fluid Relay Server. Changing this forces a new Fluid Relay Server to be created. Name pulumi.StringOutput `pulumi:"name"` // An array of the Fluid Relay Orderer endpoints. This will be deprecated in future version of fluid relay server and will always be empty, [more details](https://learn.microsoft.com/en-us/azure/azure-fluid-relay/concepts/version-compatibility). OrdererEndpoints pulumi.StringArrayOutput `pulumi:"ordererEndpoints"` // The primary key for this server. PrimaryKey pulumi.StringOutput `pulumi:"primaryKey"` // The name of the Resource Group where the Fluid Relay Server should exist. Changing this forces a new Fluid Relay Server to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The secondary key for this server. SecondaryKey pulumi.StringOutput `pulumi:"secondaryKey"` // An array of service endpoints for this Fluid Relay Server. ServiceEndpoints pulumi.StringArrayOutput `pulumi:"serviceEndpoints"` // An array of storage endpoints for this Fluid Relay Server. This will be deprecated in future version of fluid relay server and will always be empty, [more details](https://learn.microsoft.com/en-us/azure/azure-fluid-relay/concepts/version-compatibility). StorageEndpoints pulumi.StringArrayOutput `pulumi:"storageEndpoints"` // Sku of the storage associated with the resource, Possible values are `standard` and `basic`. Changing this forces a new Fluid Relay Server to be created. StorageSku pulumi.StringOutput `pulumi:"storageSku"` // A mapping of tags which should be assigned to the Fluid Relay Server. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Fluid Relay Server.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/fluidrelay" "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 = fluidrelay.NewServer(ctx, "exampleServer", &fluidrelay.ServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } return nil }) }
```
## Import
Fluid Relay Servers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:fluidrelay/server:Server example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.FluidRelay/fluidRelayServers/server1
```
func GetServer ¶
func GetServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerState, opts ...pulumi.ResourceOption) (*Server, error)
GetServer gets an existing Server 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 NewServer ¶
func NewServer(ctx *pulumi.Context, name string, args *ServerArgs, opts ...pulumi.ResourceOption) (*Server, error)
NewServer registers a new resource with the given unique name, arguments, and options.
func (*Server) ElementType ¶
func (*Server) ToServerOutput ¶
func (i *Server) ToServerOutput() ServerOutput
func (*Server) ToServerOutputWithContext ¶
func (i *Server) ToServerOutputWithContext(ctx context.Context) ServerOutput
type ServerArgs ¶
type ServerArgs struct { // An `identity` block as defined below. Identity ServerIdentityPtrInput // The Azure Region where the Fluid Relay Server should exist. Changing this forces a new Fluid Relay Server to be created. Location pulumi.StringPtrInput // The name which should be used for this Fluid Relay Server. Changing this forces a new Fluid Relay Server to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Fluid Relay Server should exist. Changing this forces a new Fluid Relay Server to be created. ResourceGroupName pulumi.StringInput // Sku of the storage associated with the resource, Possible values are `standard` and `basic`. Changing this forces a new Fluid Relay Server to be created. StorageSku pulumi.StringPtrInput // A mapping of tags which should be assigned to the Fluid Relay Server. Tags pulumi.StringMapInput }
The set of arguments for constructing a Server resource.
func (ServerArgs) ElementType ¶
func (ServerArgs) ElementType() reflect.Type
type ServerArray ¶
type ServerArray []ServerInput
func (ServerArray) ElementType ¶
func (ServerArray) ElementType() reflect.Type
func (ServerArray) ToServerArrayOutput ¶
func (i ServerArray) ToServerArrayOutput() ServerArrayOutput
func (ServerArray) ToServerArrayOutputWithContext ¶
func (i ServerArray) ToServerArrayOutputWithContext(ctx context.Context) ServerArrayOutput
type ServerArrayInput ¶
type ServerArrayInput interface { pulumi.Input ToServerArrayOutput() ServerArrayOutput ToServerArrayOutputWithContext(context.Context) ServerArrayOutput }
ServerArrayInput is an input type that accepts ServerArray and ServerArrayOutput values. You can construct a concrete instance of `ServerArrayInput` via:
ServerArray{ ServerArgs{...} }
type ServerArrayOutput ¶
type ServerArrayOutput struct{ *pulumi.OutputState }
func (ServerArrayOutput) ElementType ¶
func (ServerArrayOutput) ElementType() reflect.Type
func (ServerArrayOutput) Index ¶
func (o ServerArrayOutput) Index(i pulumi.IntInput) ServerOutput
func (ServerArrayOutput) ToServerArrayOutput ¶
func (o ServerArrayOutput) ToServerArrayOutput() ServerArrayOutput
func (ServerArrayOutput) ToServerArrayOutputWithContext ¶
func (o ServerArrayOutput) ToServerArrayOutputWithContext(ctx context.Context) ServerArrayOutput
type ServerIdentity ¶
type ServerIdentity struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Fluid Relay Service. IdentityIds []string `pulumi:"identityIds"` // The Principal ID for the Service Principal associated with the Identity of this Fluid Relay Server. PrincipalId *string `pulumi:"principalId"` // The Tenant ID for the Service Principal associated with the Identity of this Fluid Relay Server. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Fluid Relay Service. Possible values are `SystemAssigned`,`UserAssigned` and `SystemAssigned, UserAssigned`. Type string `pulumi:"type"` }
type ServerIdentityArgs ¶
type ServerIdentityArgs struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Fluid Relay Service. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID for the Service Principal associated with the Identity of this Fluid Relay Server. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID for the Service Principal associated with the Identity of this Fluid Relay Server. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Fluid Relay Service. Possible values are `SystemAssigned`,`UserAssigned` and `SystemAssigned, UserAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (ServerIdentityArgs) ElementType ¶
func (ServerIdentityArgs) ElementType() reflect.Type
func (ServerIdentityArgs) ToServerIdentityOutput ¶
func (i ServerIdentityArgs) ToServerIdentityOutput() ServerIdentityOutput
func (ServerIdentityArgs) ToServerIdentityOutputWithContext ¶
func (i ServerIdentityArgs) ToServerIdentityOutputWithContext(ctx context.Context) ServerIdentityOutput
func (ServerIdentityArgs) ToServerIdentityPtrOutput ¶
func (i ServerIdentityArgs) ToServerIdentityPtrOutput() ServerIdentityPtrOutput
func (ServerIdentityArgs) ToServerIdentityPtrOutputWithContext ¶
func (i ServerIdentityArgs) ToServerIdentityPtrOutputWithContext(ctx context.Context) ServerIdentityPtrOutput
type ServerIdentityInput ¶
type ServerIdentityInput interface { pulumi.Input ToServerIdentityOutput() ServerIdentityOutput ToServerIdentityOutputWithContext(context.Context) ServerIdentityOutput }
ServerIdentityInput is an input type that accepts ServerIdentityArgs and ServerIdentityOutput values. You can construct a concrete instance of `ServerIdentityInput` via:
ServerIdentityArgs{...}
type ServerIdentityOutput ¶
type ServerIdentityOutput struct{ *pulumi.OutputState }
func (ServerIdentityOutput) ElementType ¶
func (ServerIdentityOutput) ElementType() reflect.Type
func (ServerIdentityOutput) IdentityIds ¶
func (o ServerIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Fluid Relay Service.
func (ServerIdentityOutput) PrincipalId ¶
func (o ServerIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID for the Service Principal associated with the Identity of this Fluid Relay Server.
func (ServerIdentityOutput) TenantId ¶
func (o ServerIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID for the Service Principal associated with the Identity of this Fluid Relay Server.
func (ServerIdentityOutput) ToServerIdentityOutput ¶
func (o ServerIdentityOutput) ToServerIdentityOutput() ServerIdentityOutput
func (ServerIdentityOutput) ToServerIdentityOutputWithContext ¶
func (o ServerIdentityOutput) ToServerIdentityOutputWithContext(ctx context.Context) ServerIdentityOutput
func (ServerIdentityOutput) ToServerIdentityPtrOutput ¶
func (o ServerIdentityOutput) ToServerIdentityPtrOutput() ServerIdentityPtrOutput
func (ServerIdentityOutput) ToServerIdentityPtrOutputWithContext ¶
func (o ServerIdentityOutput) ToServerIdentityPtrOutputWithContext(ctx context.Context) ServerIdentityPtrOutput
func (ServerIdentityOutput) Type ¶
func (o ServerIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that should be configured on this Fluid Relay Service. Possible values are `SystemAssigned`,`UserAssigned` and `SystemAssigned, UserAssigned`.
type ServerIdentityPtrInput ¶
type ServerIdentityPtrInput interface { pulumi.Input ToServerIdentityPtrOutput() ServerIdentityPtrOutput ToServerIdentityPtrOutputWithContext(context.Context) ServerIdentityPtrOutput }
ServerIdentityPtrInput is an input type that accepts ServerIdentityArgs, ServerIdentityPtr and ServerIdentityPtrOutput values. You can construct a concrete instance of `ServerIdentityPtrInput` via:
ServerIdentityArgs{...} or: nil
func ServerIdentityPtr ¶
func ServerIdentityPtr(v *ServerIdentityArgs) ServerIdentityPtrInput
type ServerIdentityPtrOutput ¶
type ServerIdentityPtrOutput struct{ *pulumi.OutputState }
func (ServerIdentityPtrOutput) Elem ¶
func (o ServerIdentityPtrOutput) Elem() ServerIdentityOutput
func (ServerIdentityPtrOutput) ElementType ¶
func (ServerIdentityPtrOutput) ElementType() reflect.Type
func (ServerIdentityPtrOutput) IdentityIds ¶
func (o ServerIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Fluid Relay Service.
func (ServerIdentityPtrOutput) PrincipalId ¶
func (o ServerIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID for the Service Principal associated with the Identity of this Fluid Relay Server.
func (ServerIdentityPtrOutput) TenantId ¶
func (o ServerIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID for the Service Principal associated with the Identity of this Fluid Relay Server.
func (ServerIdentityPtrOutput) ToServerIdentityPtrOutput ¶
func (o ServerIdentityPtrOutput) ToServerIdentityPtrOutput() ServerIdentityPtrOutput
func (ServerIdentityPtrOutput) ToServerIdentityPtrOutputWithContext ¶
func (o ServerIdentityPtrOutput) ToServerIdentityPtrOutputWithContext(ctx context.Context) ServerIdentityPtrOutput
func (ServerIdentityPtrOutput) Type ¶
func (o ServerIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this Fluid Relay Service. Possible values are `SystemAssigned`,`UserAssigned` and `SystemAssigned, UserAssigned`.
type ServerInput ¶
type ServerInput interface { pulumi.Input ToServerOutput() ServerOutput ToServerOutputWithContext(ctx context.Context) ServerOutput }
type ServerMap ¶
type ServerMap map[string]ServerInput
func (ServerMap) ElementType ¶
func (ServerMap) ToServerMapOutput ¶
func (i ServerMap) ToServerMapOutput() ServerMapOutput
func (ServerMap) ToServerMapOutputWithContext ¶
func (i ServerMap) ToServerMapOutputWithContext(ctx context.Context) ServerMapOutput
type ServerMapInput ¶
type ServerMapInput interface { pulumi.Input ToServerMapOutput() ServerMapOutput ToServerMapOutputWithContext(context.Context) ServerMapOutput }
ServerMapInput is an input type that accepts ServerMap and ServerMapOutput values. You can construct a concrete instance of `ServerMapInput` via:
ServerMap{ "key": ServerArgs{...} }
type ServerMapOutput ¶
type ServerMapOutput struct{ *pulumi.OutputState }
func (ServerMapOutput) ElementType ¶
func (ServerMapOutput) ElementType() reflect.Type
func (ServerMapOutput) MapIndex ¶
func (o ServerMapOutput) MapIndex(k pulumi.StringInput) ServerOutput
func (ServerMapOutput) ToServerMapOutput ¶
func (o ServerMapOutput) ToServerMapOutput() ServerMapOutput
func (ServerMapOutput) ToServerMapOutputWithContext ¶
func (o ServerMapOutput) ToServerMapOutputWithContext(ctx context.Context) ServerMapOutput
type ServerOutput ¶
type ServerOutput struct{ *pulumi.OutputState }
func (ServerOutput) ElementType ¶
func (ServerOutput) ElementType() reflect.Type
func (ServerOutput) FrsTenantId ¶
func (o ServerOutput) FrsTenantId() pulumi.StringOutput
The Fluid tenantId for this server.
func (ServerOutput) Identity ¶
func (o ServerOutput) Identity() ServerIdentityPtrOutput
An `identity` block as defined below.
func (ServerOutput) Location ¶
func (o ServerOutput) Location() pulumi.StringOutput
The Azure Region where the Fluid Relay Server should exist. Changing this forces a new Fluid Relay Server to be created.
func (ServerOutput) Name ¶
func (o ServerOutput) Name() pulumi.StringOutput
The name which should be used for this Fluid Relay Server. Changing this forces a new Fluid Relay Server to be created.
func (ServerOutput) OrdererEndpoints ¶
func (o ServerOutput) OrdererEndpoints() pulumi.StringArrayOutput
An array of the Fluid Relay Orderer endpoints. This will be deprecated in future version of fluid relay server and will always be empty, [more details](https://learn.microsoft.com/en-us/azure/azure-fluid-relay/concepts/version-compatibility).
func (ServerOutput) PrimaryKey ¶ added in v5.23.0
func (o ServerOutput) PrimaryKey() pulumi.StringOutput
The primary key for this server.
func (ServerOutput) ResourceGroupName ¶
func (o ServerOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the Fluid Relay Server should exist. Changing this forces a new Fluid Relay Server to be created.
func (ServerOutput) SecondaryKey ¶ added in v5.23.0
func (o ServerOutput) SecondaryKey() pulumi.StringOutput
The secondary key for this server.
func (ServerOutput) ServiceEndpoints ¶ added in v5.23.0
func (o ServerOutput) ServiceEndpoints() pulumi.StringArrayOutput
An array of service endpoints for this Fluid Relay Server.
func (ServerOutput) StorageEndpoints ¶
func (o ServerOutput) StorageEndpoints() pulumi.StringArrayOutput
An array of storage endpoints for this Fluid Relay Server. This will be deprecated in future version of fluid relay server and will always be empty, [more details](https://learn.microsoft.com/en-us/azure/azure-fluid-relay/concepts/version-compatibility).
func (ServerOutput) StorageSku ¶
func (o ServerOutput) StorageSku() pulumi.StringOutput
Sku of the storage associated with the resource, Possible values are `standard` and `basic`. Changing this forces a new Fluid Relay Server to be created.
func (ServerOutput) Tags ¶
func (o ServerOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Fluid Relay Server.
func (ServerOutput) ToServerOutput ¶
func (o ServerOutput) ToServerOutput() ServerOutput
func (ServerOutput) ToServerOutputWithContext ¶
func (o ServerOutput) ToServerOutputWithContext(ctx context.Context) ServerOutput
type ServerState ¶
type ServerState struct { // The Fluid tenantId for this server. FrsTenantId pulumi.StringPtrInput // An `identity` block as defined below. Identity ServerIdentityPtrInput // The Azure Region where the Fluid Relay Server should exist. Changing this forces a new Fluid Relay Server to be created. Location pulumi.StringPtrInput // The name which should be used for this Fluid Relay Server. Changing this forces a new Fluid Relay Server to be created. Name pulumi.StringPtrInput // An array of the Fluid Relay Orderer endpoints. This will be deprecated in future version of fluid relay server and will always be empty, [more details](https://learn.microsoft.com/en-us/azure/azure-fluid-relay/concepts/version-compatibility). OrdererEndpoints pulumi.StringArrayInput // The primary key for this server. PrimaryKey pulumi.StringPtrInput // The name of the Resource Group where the Fluid Relay Server should exist. Changing this forces a new Fluid Relay Server to be created. ResourceGroupName pulumi.StringPtrInput // The secondary key for this server. SecondaryKey pulumi.StringPtrInput // An array of service endpoints for this Fluid Relay Server. ServiceEndpoints pulumi.StringArrayInput // An array of storage endpoints for this Fluid Relay Server. This will be deprecated in future version of fluid relay server and will always be empty, [more details](https://learn.microsoft.com/en-us/azure/azure-fluid-relay/concepts/version-compatibility). StorageEndpoints pulumi.StringArrayInput // Sku of the storage associated with the resource, Possible values are `standard` and `basic`. Changing this forces a new Fluid Relay Server to be created. StorageSku pulumi.StringPtrInput // A mapping of tags which should be assigned to the Fluid Relay Server. Tags pulumi.StringMapInput }
func (ServerState) ElementType ¶
func (ServerState) ElementType() reflect.Type