Documentation ¶
Index ¶
- type LookupServiceArgs
- type LookupServiceResult
- type Service
- func (*Service) ElementType() reflect.Type
- func (i *Service) ToServiceOutput() ServiceOutput
- func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (i *Service) ToServicePtrOutput() ServicePtrOutput
- func (i *Service) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- type ServiceCor
- type ServiceCorArgs
- type ServiceCorArray
- type ServiceCorArrayInput
- type ServiceCorArrayOutput
- func (ServiceCorArrayOutput) ElementType() reflect.Type
- func (o ServiceCorArrayOutput) Index(i pulumi.IntInput) ServiceCorOutput
- func (o ServiceCorArrayOutput) ToServiceCorArrayOutput() ServiceCorArrayOutput
- func (o ServiceCorArrayOutput) ToServiceCorArrayOutputWithContext(ctx context.Context) ServiceCorArrayOutput
- type ServiceCorInput
- type ServiceCorOutput
- type ServiceFeature
- type ServiceFeatureArgs
- type ServiceFeatureArray
- type ServiceFeatureArrayInput
- type ServiceFeatureArrayOutput
- func (ServiceFeatureArrayOutput) ElementType() reflect.Type
- func (o ServiceFeatureArrayOutput) Index(i pulumi.IntInput) ServiceFeatureOutput
- func (o ServiceFeatureArrayOutput) ToServiceFeatureArrayOutput() ServiceFeatureArrayOutput
- func (o ServiceFeatureArrayOutput) ToServiceFeatureArrayOutputWithContext(ctx context.Context) ServiceFeatureArrayOutput
- type ServiceFeatureInput
- type ServiceFeatureOutput
- func (ServiceFeatureOutput) ElementType() reflect.Type
- func (o ServiceFeatureOutput) Flag() pulumi.StringOutput
- func (o ServiceFeatureOutput) ToServiceFeatureOutput() ServiceFeatureOutput
- func (o ServiceFeatureOutput) ToServiceFeatureOutputWithContext(ctx context.Context) ServiceFeatureOutput
- func (o ServiceFeatureOutput) Value() pulumi.StringOutput
- type ServiceInput
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- type ServiceNetworkAcl
- func (*ServiceNetworkAcl) ElementType() reflect.Type
- func (i *ServiceNetworkAcl) ToServiceNetworkAclOutput() ServiceNetworkAclOutput
- func (i *ServiceNetworkAcl) ToServiceNetworkAclOutputWithContext(ctx context.Context) ServiceNetworkAclOutput
- func (i *ServiceNetworkAcl) ToServiceNetworkAclPtrOutput() ServiceNetworkAclPtrOutput
- func (i *ServiceNetworkAcl) ToServiceNetworkAclPtrOutputWithContext(ctx context.Context) ServiceNetworkAclPtrOutput
- type ServiceNetworkAclArgs
- type ServiceNetworkAclArray
- type ServiceNetworkAclArrayInput
- type ServiceNetworkAclArrayOutput
- func (ServiceNetworkAclArrayOutput) ElementType() reflect.Type
- func (o ServiceNetworkAclArrayOutput) Index(i pulumi.IntInput) ServiceNetworkAclOutput
- func (o ServiceNetworkAclArrayOutput) ToServiceNetworkAclArrayOutput() ServiceNetworkAclArrayOutput
- func (o ServiceNetworkAclArrayOutput) ToServiceNetworkAclArrayOutputWithContext(ctx context.Context) ServiceNetworkAclArrayOutput
- type ServiceNetworkAclInput
- type ServiceNetworkAclMap
- type ServiceNetworkAclMapInput
- type ServiceNetworkAclMapOutput
- func (ServiceNetworkAclMapOutput) ElementType() reflect.Type
- func (o ServiceNetworkAclMapOutput) MapIndex(k pulumi.StringInput) ServiceNetworkAclOutput
- func (o ServiceNetworkAclMapOutput) ToServiceNetworkAclMapOutput() ServiceNetworkAclMapOutput
- func (o ServiceNetworkAclMapOutput) ToServiceNetworkAclMapOutputWithContext(ctx context.Context) ServiceNetworkAclMapOutput
- type ServiceNetworkAclOutput
- func (ServiceNetworkAclOutput) ElementType() reflect.Type
- func (o ServiceNetworkAclOutput) ToServiceNetworkAclOutput() ServiceNetworkAclOutput
- func (o ServiceNetworkAclOutput) ToServiceNetworkAclOutputWithContext(ctx context.Context) ServiceNetworkAclOutput
- func (o ServiceNetworkAclOutput) ToServiceNetworkAclPtrOutput() ServiceNetworkAclPtrOutput
- func (o ServiceNetworkAclOutput) ToServiceNetworkAclPtrOutputWithContext(ctx context.Context) ServiceNetworkAclPtrOutput
- type ServiceNetworkAclPrivateEndpoint
- type ServiceNetworkAclPrivateEndpointArgs
- func (ServiceNetworkAclPrivateEndpointArgs) ElementType() reflect.Type
- func (i ServiceNetworkAclPrivateEndpointArgs) ToServiceNetworkAclPrivateEndpointOutput() ServiceNetworkAclPrivateEndpointOutput
- func (i ServiceNetworkAclPrivateEndpointArgs) ToServiceNetworkAclPrivateEndpointOutputWithContext(ctx context.Context) ServiceNetworkAclPrivateEndpointOutput
- type ServiceNetworkAclPrivateEndpointArray
- func (ServiceNetworkAclPrivateEndpointArray) ElementType() reflect.Type
- func (i ServiceNetworkAclPrivateEndpointArray) ToServiceNetworkAclPrivateEndpointArrayOutput() ServiceNetworkAclPrivateEndpointArrayOutput
- func (i ServiceNetworkAclPrivateEndpointArray) ToServiceNetworkAclPrivateEndpointArrayOutputWithContext(ctx context.Context) ServiceNetworkAclPrivateEndpointArrayOutput
- type ServiceNetworkAclPrivateEndpointArrayInput
- type ServiceNetworkAclPrivateEndpointArrayOutput
- func (ServiceNetworkAclPrivateEndpointArrayOutput) ElementType() reflect.Type
- func (o ServiceNetworkAclPrivateEndpointArrayOutput) Index(i pulumi.IntInput) ServiceNetworkAclPrivateEndpointOutput
- func (o ServiceNetworkAclPrivateEndpointArrayOutput) ToServiceNetworkAclPrivateEndpointArrayOutput() ServiceNetworkAclPrivateEndpointArrayOutput
- func (o ServiceNetworkAclPrivateEndpointArrayOutput) ToServiceNetworkAclPrivateEndpointArrayOutputWithContext(ctx context.Context) ServiceNetworkAclPrivateEndpointArrayOutput
- type ServiceNetworkAclPrivateEndpointInput
- type ServiceNetworkAclPrivateEndpointOutput
- func (o ServiceNetworkAclPrivateEndpointOutput) AllowedRequestTypes() pulumi.StringArrayOutput
- func (o ServiceNetworkAclPrivateEndpointOutput) DeniedRequestTypes() pulumi.StringArrayOutput
- func (ServiceNetworkAclPrivateEndpointOutput) ElementType() reflect.Type
- func (o ServiceNetworkAclPrivateEndpointOutput) Id() pulumi.StringOutput
- func (o ServiceNetworkAclPrivateEndpointOutput) ToServiceNetworkAclPrivateEndpointOutput() ServiceNetworkAclPrivateEndpointOutput
- func (o ServiceNetworkAclPrivateEndpointOutput) ToServiceNetworkAclPrivateEndpointOutputWithContext(ctx context.Context) ServiceNetworkAclPrivateEndpointOutput
- type ServiceNetworkAclPtrInput
- type ServiceNetworkAclPtrOutput
- type ServiceNetworkAclPublicNetwork
- type ServiceNetworkAclPublicNetworkArgs
- func (ServiceNetworkAclPublicNetworkArgs) ElementType() reflect.Type
- func (i ServiceNetworkAclPublicNetworkArgs) ToServiceNetworkAclPublicNetworkOutput() ServiceNetworkAclPublicNetworkOutput
- func (i ServiceNetworkAclPublicNetworkArgs) ToServiceNetworkAclPublicNetworkOutputWithContext(ctx context.Context) ServiceNetworkAclPublicNetworkOutput
- func (i ServiceNetworkAclPublicNetworkArgs) ToServiceNetworkAclPublicNetworkPtrOutput() ServiceNetworkAclPublicNetworkPtrOutput
- func (i ServiceNetworkAclPublicNetworkArgs) ToServiceNetworkAclPublicNetworkPtrOutputWithContext(ctx context.Context) ServiceNetworkAclPublicNetworkPtrOutput
- type ServiceNetworkAclPublicNetworkInput
- type ServiceNetworkAclPublicNetworkOutput
- func (o ServiceNetworkAclPublicNetworkOutput) AllowedRequestTypes() pulumi.StringArrayOutput
- func (o ServiceNetworkAclPublicNetworkOutput) DeniedRequestTypes() pulumi.StringArrayOutput
- func (ServiceNetworkAclPublicNetworkOutput) ElementType() reflect.Type
- func (o ServiceNetworkAclPublicNetworkOutput) ToServiceNetworkAclPublicNetworkOutput() ServiceNetworkAclPublicNetworkOutput
- func (o ServiceNetworkAclPublicNetworkOutput) ToServiceNetworkAclPublicNetworkOutputWithContext(ctx context.Context) ServiceNetworkAclPublicNetworkOutput
- func (o ServiceNetworkAclPublicNetworkOutput) ToServiceNetworkAclPublicNetworkPtrOutput() ServiceNetworkAclPublicNetworkPtrOutput
- func (o ServiceNetworkAclPublicNetworkOutput) ToServiceNetworkAclPublicNetworkPtrOutputWithContext(ctx context.Context) ServiceNetworkAclPublicNetworkPtrOutput
- type ServiceNetworkAclPublicNetworkPtrInput
- type ServiceNetworkAclPublicNetworkPtrOutput
- func (o ServiceNetworkAclPublicNetworkPtrOutput) AllowedRequestTypes() pulumi.StringArrayOutput
- func (o ServiceNetworkAclPublicNetworkPtrOutput) DeniedRequestTypes() pulumi.StringArrayOutput
- func (o ServiceNetworkAclPublicNetworkPtrOutput) Elem() ServiceNetworkAclPublicNetworkOutput
- func (ServiceNetworkAclPublicNetworkPtrOutput) ElementType() reflect.Type
- func (o ServiceNetworkAclPublicNetworkPtrOutput) ToServiceNetworkAclPublicNetworkPtrOutput() ServiceNetworkAclPublicNetworkPtrOutput
- func (o ServiceNetworkAclPublicNetworkPtrOutput) ToServiceNetworkAclPublicNetworkPtrOutputWithContext(ctx context.Context) ServiceNetworkAclPublicNetworkPtrOutput
- type ServiceNetworkAclState
- type ServiceOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (o ServiceOutput) ToServicePtrOutput() ServicePtrOutput
- func (o ServiceOutput) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
- type ServicePtrInput
- type ServicePtrOutput
- type ServiceSku
- type ServiceSkuArgs
- func (ServiceSkuArgs) ElementType() reflect.Type
- func (i ServiceSkuArgs) ToServiceSkuOutput() ServiceSkuOutput
- func (i ServiceSkuArgs) ToServiceSkuOutputWithContext(ctx context.Context) ServiceSkuOutput
- func (i ServiceSkuArgs) ToServiceSkuPtrOutput() ServiceSkuPtrOutput
- func (i ServiceSkuArgs) ToServiceSkuPtrOutputWithContext(ctx context.Context) ServiceSkuPtrOutput
- type ServiceSkuInput
- type ServiceSkuOutput
- func (o ServiceSkuOutput) Capacity() pulumi.IntOutput
- func (ServiceSkuOutput) ElementType() reflect.Type
- func (o ServiceSkuOutput) Name() pulumi.StringOutput
- func (o ServiceSkuOutput) ToServiceSkuOutput() ServiceSkuOutput
- func (o ServiceSkuOutput) ToServiceSkuOutputWithContext(ctx context.Context) ServiceSkuOutput
- func (o ServiceSkuOutput) ToServiceSkuPtrOutput() ServiceSkuPtrOutput
- func (o ServiceSkuOutput) ToServiceSkuPtrOutputWithContext(ctx context.Context) ServiceSkuPtrOutput
- type ServiceSkuPtrInput
- type ServiceSkuPtrOutput
- func (o ServiceSkuPtrOutput) Capacity() pulumi.IntPtrOutput
- func (o ServiceSkuPtrOutput) Elem() ServiceSkuOutput
- func (ServiceSkuPtrOutput) ElementType() reflect.Type
- func (o ServiceSkuPtrOutput) Name() pulumi.StringPtrOutput
- func (o ServiceSkuPtrOutput) ToServiceSkuPtrOutput() ServiceSkuPtrOutput
- func (o ServiceSkuPtrOutput) ToServiceSkuPtrOutputWithContext(ctx context.Context) ServiceSkuPtrOutput
- type ServiceState
- type ServiceUpstreamEndpoint
- type ServiceUpstreamEndpointArgs
- type ServiceUpstreamEndpointArray
- func (ServiceUpstreamEndpointArray) ElementType() reflect.Type
- func (i ServiceUpstreamEndpointArray) ToServiceUpstreamEndpointArrayOutput() ServiceUpstreamEndpointArrayOutput
- func (i ServiceUpstreamEndpointArray) ToServiceUpstreamEndpointArrayOutputWithContext(ctx context.Context) ServiceUpstreamEndpointArrayOutput
- type ServiceUpstreamEndpointArrayInput
- type ServiceUpstreamEndpointArrayOutput
- func (ServiceUpstreamEndpointArrayOutput) ElementType() reflect.Type
- func (o ServiceUpstreamEndpointArrayOutput) Index(i pulumi.IntInput) ServiceUpstreamEndpointOutput
- func (o ServiceUpstreamEndpointArrayOutput) ToServiceUpstreamEndpointArrayOutput() ServiceUpstreamEndpointArrayOutput
- func (o ServiceUpstreamEndpointArrayOutput) ToServiceUpstreamEndpointArrayOutputWithContext(ctx context.Context) ServiceUpstreamEndpointArrayOutput
- type ServiceUpstreamEndpointInput
- type ServiceUpstreamEndpointOutput
- func (o ServiceUpstreamEndpointOutput) CategoryPatterns() pulumi.StringArrayOutput
- func (ServiceUpstreamEndpointOutput) ElementType() reflect.Type
- func (o ServiceUpstreamEndpointOutput) EventPatterns() pulumi.StringArrayOutput
- func (o ServiceUpstreamEndpointOutput) HubPatterns() pulumi.StringArrayOutput
- func (o ServiceUpstreamEndpointOutput) ToServiceUpstreamEndpointOutput() ServiceUpstreamEndpointOutput
- func (o ServiceUpstreamEndpointOutput) ToServiceUpstreamEndpointOutputWithContext(ctx context.Context) ServiceUpstreamEndpointOutput
- func (o ServiceUpstreamEndpointOutput) UrlTemplate() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupServiceArgs ¶
type LookupServiceArgs struct { // Specifies the name of the SignalR service. Name string `pulumi:"name"` // Specifies the name of the resource group the SignalR service is located in. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getService.
type LookupServiceResult ¶
type LookupServiceResult struct { // The FQDN of the SignalR service. Hostname string `pulumi:"hostname"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The publicly accessible IP of the SignalR service. IpAddress string `pulumi:"ipAddress"` // Specifies the supported Azure location where the SignalR service exists. Location string `pulumi:"location"` Name string `pulumi:"name"` // The primary access key of the SignalR service. PrimaryAccessKey string `pulumi:"primaryAccessKey"` // The primary connection string of the SignalR service. PrimaryConnectionString string `pulumi:"primaryConnectionString"` // The publicly accessible port of the SignalR service which is designed for browser/client use. PublicPort int `pulumi:"publicPort"` ResourceGroupName string `pulumi:"resourceGroupName"` // The secondary access key of the SignalR service. SecondaryAccessKey string `pulumi:"secondaryAccessKey"` // The secondary connection string of the SignalR service. SecondaryConnectionString string `pulumi:"secondaryConnectionString"` // The publicly accessible port of the SignalR service which is designed for customer server side use. ServerPort int `pulumi:"serverPort"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getService.
func LookupService ¶
func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)
Use this data source to access information about an existing Azure SignalR service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/signalr" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := signalr.LookupService(ctx, &signalr.LookupServiceArgs{ Name: "test-signalr", ResourceGroupName: "signalr-resource-group", }, nil) if err != nil { return err } return nil }) }
```
type Service ¶
type Service struct { pulumi.CustomResourceState // A `cors` block as documented below. Cors ServiceCorArrayOutput `pulumi:"cors"` // A `features` block as documented below. Features ServiceFeatureArrayOutput `pulumi:"features"` // The FQDN of the SignalR service. Hostname pulumi.StringOutput `pulumi:"hostname"` // The publicly accessible IP of the SignalR service. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // Specifies the supported Azure location where the SignalR service exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the SignalR service. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The primary access key for the SignalR service. PrimaryAccessKey pulumi.StringOutput `pulumi:"primaryAccessKey"` // The primary connection string for the SignalR service. PrimaryConnectionString pulumi.StringOutput `pulumi:"primaryConnectionString"` // The publicly accessible port of the SignalR service which is designed for browser/client use. PublicPort pulumi.IntOutput `pulumi:"publicPort"` // The name of the resource group in which to create the SignalR service. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The secondary access key for the SignalR service. SecondaryAccessKey pulumi.StringOutput `pulumi:"secondaryAccessKey"` // The secondary connection string for the SignalR service. SecondaryConnectionString pulumi.StringOutput `pulumi:"secondaryConnectionString"` // The publicly accessible port of the SignalR service which is designed for customer server side use. ServerPort pulumi.IntOutput `pulumi:"serverPort"` // A `sku` block as documented below. Sku ServiceSkuOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // An `upstreamEndpoint` block as documented below. Using this block requires the SignalR service to be Serverless. When creating multiple blocks they will be processed in the order they are defined in. UpstreamEndpoints ServiceUpstreamEndpointArrayOutput `pulumi:"upstreamEndpoints"` }
Manages an Azure SignalR service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/signalr" "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 US"), }) if err != nil { return err } _, err = signalr.NewService(ctx, "exampleService", &signalr.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: &signalr.ServiceSkuArgs{ Name: pulumi.String("Free_F1"), Capacity: pulumi.Int(1), }, Cors: signalr.ServiceCorArray{ &signalr.ServiceCorArgs{ AllowedOrigins: pulumi.StringArray{ pulumi.String("http://www.example.com"), }, }, }, Features: signalr.ServiceFeatureArray{ &signalr.ServiceFeatureArgs{ Flag: pulumi.String("ServiceMode"), Value: pulumi.String("Default"), }, }, UpstreamEndpoints: signalr.ServiceUpstreamEndpointArray{ &signalr.ServiceUpstreamEndpointArgs{ CategoryPatterns: pulumi.StringArray{ pulumi.String("connections"), pulumi.String("messages"), }, EventPatterns: pulumi.StringArray{ pulumi.String("*"), }, HubPatterns: pulumi.StringArray{ pulumi.String("hub1"), }, UrlTemplate: pulumi.String("http://foo.com"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
SignalR services can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:signalr/service:Service example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/terraform-signalr/providers/Microsoft.SignalRService/SignalR/tfex-signalr
```
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ElementType ¶
func (*Service) ToServiceOutput ¶
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (*Service) ToServicePtrOutput ¶
func (i *Service) ToServicePtrOutput() ServicePtrOutput
func (*Service) ToServicePtrOutputWithContext ¶
func (i *Service) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
type ServiceArgs ¶
type ServiceArgs struct { // A `cors` block as documented below. Cors ServiceCorArrayInput // A `features` block as documented below. Features ServiceFeatureArrayInput // Specifies the supported Azure location where the SignalR service exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the SignalR service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the SignalR service. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `sku` block as documented below. Sku ServiceSkuInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // An `upstreamEndpoint` block as documented below. Using this block requires the SignalR service to be Serverless. When creating multiple blocks they will be processed in the order they are defined in. UpstreamEndpoints ServiceUpstreamEndpointArrayInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceArray ¶
type ServiceArray []ServiceInput
func (ServiceArray) ElementType ¶
func (ServiceArray) ElementType() reflect.Type
func (ServiceArray) ToServiceArrayOutput ¶
func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArray) ToServiceArrayOutputWithContext ¶
func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceArrayInput ¶
type ServiceArrayInput interface { pulumi.Input ToServiceArrayOutput() ServiceArrayOutput ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput }
ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:
ServiceArray{ ServiceArgs{...} }
type ServiceArrayOutput ¶
type ServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceArrayOutput) ElementType ¶
func (ServiceArrayOutput) ElementType() reflect.Type
func (ServiceArrayOutput) Index ¶
func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
func (ServiceArrayOutput) ToServiceArrayOutput ¶
func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArrayOutput) ToServiceArrayOutputWithContext ¶
func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceCor ¶
type ServiceCor struct { // A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls. AllowedOrigins []string `pulumi:"allowedOrigins"` }
type ServiceCorArgs ¶
type ServiceCorArgs struct { // A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls. AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` }
func (ServiceCorArgs) ElementType ¶
func (ServiceCorArgs) ElementType() reflect.Type
func (ServiceCorArgs) ToServiceCorOutput ¶
func (i ServiceCorArgs) ToServiceCorOutput() ServiceCorOutput
func (ServiceCorArgs) ToServiceCorOutputWithContext ¶
func (i ServiceCorArgs) ToServiceCorOutputWithContext(ctx context.Context) ServiceCorOutput
type ServiceCorArray ¶
type ServiceCorArray []ServiceCorInput
func (ServiceCorArray) ElementType ¶
func (ServiceCorArray) ElementType() reflect.Type
func (ServiceCorArray) ToServiceCorArrayOutput ¶
func (i ServiceCorArray) ToServiceCorArrayOutput() ServiceCorArrayOutput
func (ServiceCorArray) ToServiceCorArrayOutputWithContext ¶
func (i ServiceCorArray) ToServiceCorArrayOutputWithContext(ctx context.Context) ServiceCorArrayOutput
type ServiceCorArrayInput ¶
type ServiceCorArrayInput interface { pulumi.Input ToServiceCorArrayOutput() ServiceCorArrayOutput ToServiceCorArrayOutputWithContext(context.Context) ServiceCorArrayOutput }
ServiceCorArrayInput is an input type that accepts ServiceCorArray and ServiceCorArrayOutput values. You can construct a concrete instance of `ServiceCorArrayInput` via:
ServiceCorArray{ ServiceCorArgs{...} }
type ServiceCorArrayOutput ¶
type ServiceCorArrayOutput struct{ *pulumi.OutputState }
func (ServiceCorArrayOutput) ElementType ¶
func (ServiceCorArrayOutput) ElementType() reflect.Type
func (ServiceCorArrayOutput) Index ¶
func (o ServiceCorArrayOutput) Index(i pulumi.IntInput) ServiceCorOutput
func (ServiceCorArrayOutput) ToServiceCorArrayOutput ¶
func (o ServiceCorArrayOutput) ToServiceCorArrayOutput() ServiceCorArrayOutput
func (ServiceCorArrayOutput) ToServiceCorArrayOutputWithContext ¶
func (o ServiceCorArrayOutput) ToServiceCorArrayOutputWithContext(ctx context.Context) ServiceCorArrayOutput
type ServiceCorInput ¶
type ServiceCorInput interface { pulumi.Input ToServiceCorOutput() ServiceCorOutput ToServiceCorOutputWithContext(context.Context) ServiceCorOutput }
ServiceCorInput is an input type that accepts ServiceCorArgs and ServiceCorOutput values. You can construct a concrete instance of `ServiceCorInput` via:
ServiceCorArgs{...}
type ServiceCorOutput ¶
type ServiceCorOutput struct{ *pulumi.OutputState }
func (ServiceCorOutput) AllowedOrigins ¶
func (o ServiceCorOutput) AllowedOrigins() pulumi.StringArrayOutput
A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.
func (ServiceCorOutput) ElementType ¶
func (ServiceCorOutput) ElementType() reflect.Type
func (ServiceCorOutput) ToServiceCorOutput ¶
func (o ServiceCorOutput) ToServiceCorOutput() ServiceCorOutput
func (ServiceCorOutput) ToServiceCorOutputWithContext ¶
func (o ServiceCorOutput) ToServiceCorOutputWithContext(ctx context.Context) ServiceCorOutput
type ServiceFeature ¶
type ServiceFeatureArgs ¶
type ServiceFeatureArgs struct { // The kind of Feature. Possible values are `EnableConnectivityLogs`, `EnableMessagingLogs`, and `ServiceMode`. Flag pulumi.StringInput `pulumi:"flag"` // A value of a feature flag. Possible values are `Classic`, `Default` and `Serverless`. Value pulumi.StringInput `pulumi:"value"` }
func (ServiceFeatureArgs) ElementType ¶
func (ServiceFeatureArgs) ElementType() reflect.Type
func (ServiceFeatureArgs) ToServiceFeatureOutput ¶
func (i ServiceFeatureArgs) ToServiceFeatureOutput() ServiceFeatureOutput
func (ServiceFeatureArgs) ToServiceFeatureOutputWithContext ¶
func (i ServiceFeatureArgs) ToServiceFeatureOutputWithContext(ctx context.Context) ServiceFeatureOutput
type ServiceFeatureArray ¶
type ServiceFeatureArray []ServiceFeatureInput
func (ServiceFeatureArray) ElementType ¶
func (ServiceFeatureArray) ElementType() reflect.Type
func (ServiceFeatureArray) ToServiceFeatureArrayOutput ¶
func (i ServiceFeatureArray) ToServiceFeatureArrayOutput() ServiceFeatureArrayOutput
func (ServiceFeatureArray) ToServiceFeatureArrayOutputWithContext ¶
func (i ServiceFeatureArray) ToServiceFeatureArrayOutputWithContext(ctx context.Context) ServiceFeatureArrayOutput
type ServiceFeatureArrayInput ¶
type ServiceFeatureArrayInput interface { pulumi.Input ToServiceFeatureArrayOutput() ServiceFeatureArrayOutput ToServiceFeatureArrayOutputWithContext(context.Context) ServiceFeatureArrayOutput }
ServiceFeatureArrayInput is an input type that accepts ServiceFeatureArray and ServiceFeatureArrayOutput values. You can construct a concrete instance of `ServiceFeatureArrayInput` via:
ServiceFeatureArray{ ServiceFeatureArgs{...} }
type ServiceFeatureArrayOutput ¶
type ServiceFeatureArrayOutput struct{ *pulumi.OutputState }
func (ServiceFeatureArrayOutput) ElementType ¶
func (ServiceFeatureArrayOutput) ElementType() reflect.Type
func (ServiceFeatureArrayOutput) Index ¶
func (o ServiceFeatureArrayOutput) Index(i pulumi.IntInput) ServiceFeatureOutput
func (ServiceFeatureArrayOutput) ToServiceFeatureArrayOutput ¶
func (o ServiceFeatureArrayOutput) ToServiceFeatureArrayOutput() ServiceFeatureArrayOutput
func (ServiceFeatureArrayOutput) ToServiceFeatureArrayOutputWithContext ¶
func (o ServiceFeatureArrayOutput) ToServiceFeatureArrayOutputWithContext(ctx context.Context) ServiceFeatureArrayOutput
type ServiceFeatureInput ¶
type ServiceFeatureInput interface { pulumi.Input ToServiceFeatureOutput() ServiceFeatureOutput ToServiceFeatureOutputWithContext(context.Context) ServiceFeatureOutput }
ServiceFeatureInput is an input type that accepts ServiceFeatureArgs and ServiceFeatureOutput values. You can construct a concrete instance of `ServiceFeatureInput` via:
ServiceFeatureArgs{...}
type ServiceFeatureOutput ¶
type ServiceFeatureOutput struct{ *pulumi.OutputState }
func (ServiceFeatureOutput) ElementType ¶
func (ServiceFeatureOutput) ElementType() reflect.Type
func (ServiceFeatureOutput) Flag ¶
func (o ServiceFeatureOutput) Flag() pulumi.StringOutput
The kind of Feature. Possible values are `EnableConnectivityLogs`, `EnableMessagingLogs`, and `ServiceMode`.
func (ServiceFeatureOutput) ToServiceFeatureOutput ¶
func (o ServiceFeatureOutput) ToServiceFeatureOutput() ServiceFeatureOutput
func (ServiceFeatureOutput) ToServiceFeatureOutputWithContext ¶
func (o ServiceFeatureOutput) ToServiceFeatureOutputWithContext(ctx context.Context) ServiceFeatureOutput
func (ServiceFeatureOutput) Value ¶
func (o ServiceFeatureOutput) Value() pulumi.StringOutput
A value of a feature flag. Possible values are `Classic`, `Default` and `Serverless`.
type ServiceInput ¶
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceMap ¶
type ServiceMap map[string]ServiceInput
func (ServiceMap) ElementType ¶
func (ServiceMap) ElementType() reflect.Type
func (ServiceMap) ToServiceMapOutput ¶
func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput
func (ServiceMap) ToServiceMapOutputWithContext ¶
func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceMapInput ¶
type ServiceMapInput interface { pulumi.Input ToServiceMapOutput() ServiceMapOutput ToServiceMapOutputWithContext(context.Context) ServiceMapOutput }
ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:
ServiceMap{ "key": ServiceArgs{...} }
type ServiceMapOutput ¶
type ServiceMapOutput struct{ *pulumi.OutputState }
func (ServiceMapOutput) ElementType ¶
func (ServiceMapOutput) ElementType() reflect.Type
func (ServiceMapOutput) MapIndex ¶
func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
func (ServiceMapOutput) ToServiceMapOutput ¶
func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
func (ServiceMapOutput) ToServiceMapOutputWithContext ¶
func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceNetworkAcl ¶ added in v4.13.0
type ServiceNetworkAcl struct { pulumi.CustomResourceState // The default action to control the network access when no other rule matches. Possible values are `Allow` and `Deny`. DefaultAction pulumi.StringOutput `pulumi:"defaultAction"` // A `privateEndpoint` block as defined below. PrivateEndpoints ServiceNetworkAclPrivateEndpointArrayOutput `pulumi:"privateEndpoints"` // A `publicNetwork` block as defined below. PublicNetwork ServiceNetworkAclPublicNetworkOutput `pulumi:"publicNetwork"` // The ID of the SignalR service. Changing this forces a new resource to be created. SignalrServiceId pulumi.StringOutput `pulumi:"signalrServiceId"` }
Manages the Network ACL for a SignalR service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/privatelink" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/signalr" "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 } exampleService, err := signalr.NewService(ctx, "exampleService", &signalr.ServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: &signalr.ServiceSkuArgs{ Name: pulumi.String("Standard_S1"), Capacity: pulumi.Int(1), }, }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AddressSpaces: pulumi.StringArray{ pulumi.String("10.5.0.0/16"), }, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.5.2.0/24"), }, EnforcePrivateLinkEndpointNetworkPolicies: pulumi.Bool(true), }) if err != nil { return err } exampleEndpoint, err := privatelink.NewEndpoint(ctx, "exampleEndpoint", &privatelink.EndpointArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, SubnetId: exampleSubnet.ID(), PrivateServiceConnection: &privatelink.EndpointPrivateServiceConnectionArgs{ Name: pulumi.String("psc-sig-test"), IsManualConnection: pulumi.Bool(false), PrivateConnectionResourceId: exampleService.ID(), SubresourceNames: pulumi.StringArray{ pulumi.String("signalr"), }, }, }) if err != nil { return err } _, err = signalr.NewServiceNetworkAcl(ctx, "exampleServiceNetworkAcl", &signalr.ServiceNetworkAclArgs{ SignalrServiceId: exampleService.ID(), DefaultAction: pulumi.String("Deny"), PublicNetwork: &signalr.ServiceNetworkAclPublicNetworkArgs{ AllowedRequestTypes: pulumi.StringArray{ pulumi.String("ClientConnection"), }, }, PrivateEndpoints: signalr.ServiceNetworkAclPrivateEndpointArray{ &signalr.ServiceNetworkAclPrivateEndpointArgs{ Id: exampleEndpoint.ID(), AllowedRequestTypes: pulumi.StringArray{ pulumi.String("ServerConnection"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Network ACLs for a SignalR service can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:signalr/serviceNetworkAcl:ServiceNetworkAcl example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.SignalRService/SignalR/signalr1
```
func GetServiceNetworkAcl ¶ added in v4.13.0
func GetServiceNetworkAcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceNetworkAclState, opts ...pulumi.ResourceOption) (*ServiceNetworkAcl, error)
GetServiceNetworkAcl gets an existing ServiceNetworkAcl 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 NewServiceNetworkAcl ¶ added in v4.13.0
func NewServiceNetworkAcl(ctx *pulumi.Context, name string, args *ServiceNetworkAclArgs, opts ...pulumi.ResourceOption) (*ServiceNetworkAcl, error)
NewServiceNetworkAcl registers a new resource with the given unique name, arguments, and options.
func (*ServiceNetworkAcl) ElementType ¶ added in v4.13.0
func (*ServiceNetworkAcl) ElementType() reflect.Type
func (*ServiceNetworkAcl) ToServiceNetworkAclOutput ¶ added in v4.13.0
func (i *ServiceNetworkAcl) ToServiceNetworkAclOutput() ServiceNetworkAclOutput
func (*ServiceNetworkAcl) ToServiceNetworkAclOutputWithContext ¶ added in v4.13.0
func (i *ServiceNetworkAcl) ToServiceNetworkAclOutputWithContext(ctx context.Context) ServiceNetworkAclOutput
func (*ServiceNetworkAcl) ToServiceNetworkAclPtrOutput ¶ added in v4.13.0
func (i *ServiceNetworkAcl) ToServiceNetworkAclPtrOutput() ServiceNetworkAclPtrOutput
func (*ServiceNetworkAcl) ToServiceNetworkAclPtrOutputWithContext ¶ added in v4.13.0
func (i *ServiceNetworkAcl) ToServiceNetworkAclPtrOutputWithContext(ctx context.Context) ServiceNetworkAclPtrOutput
type ServiceNetworkAclArgs ¶ added in v4.13.0
type ServiceNetworkAclArgs struct { // The default action to control the network access when no other rule matches. Possible values are `Allow` and `Deny`. DefaultAction pulumi.StringInput // A `privateEndpoint` block as defined below. PrivateEndpoints ServiceNetworkAclPrivateEndpointArrayInput // A `publicNetwork` block as defined below. PublicNetwork ServiceNetworkAclPublicNetworkInput // The ID of the SignalR service. Changing this forces a new resource to be created. SignalrServiceId pulumi.StringInput }
The set of arguments for constructing a ServiceNetworkAcl resource.
func (ServiceNetworkAclArgs) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclArgs) ElementType() reflect.Type
type ServiceNetworkAclArray ¶ added in v4.13.0
type ServiceNetworkAclArray []ServiceNetworkAclInput
func (ServiceNetworkAclArray) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclArray) ElementType() reflect.Type
func (ServiceNetworkAclArray) ToServiceNetworkAclArrayOutput ¶ added in v4.13.0
func (i ServiceNetworkAclArray) ToServiceNetworkAclArrayOutput() ServiceNetworkAclArrayOutput
func (ServiceNetworkAclArray) ToServiceNetworkAclArrayOutputWithContext ¶ added in v4.13.0
func (i ServiceNetworkAclArray) ToServiceNetworkAclArrayOutputWithContext(ctx context.Context) ServiceNetworkAclArrayOutput
type ServiceNetworkAclArrayInput ¶ added in v4.13.0
type ServiceNetworkAclArrayInput interface { pulumi.Input ToServiceNetworkAclArrayOutput() ServiceNetworkAclArrayOutput ToServiceNetworkAclArrayOutputWithContext(context.Context) ServiceNetworkAclArrayOutput }
ServiceNetworkAclArrayInput is an input type that accepts ServiceNetworkAclArray and ServiceNetworkAclArrayOutput values. You can construct a concrete instance of `ServiceNetworkAclArrayInput` via:
ServiceNetworkAclArray{ ServiceNetworkAclArgs{...} }
type ServiceNetworkAclArrayOutput ¶ added in v4.13.0
type ServiceNetworkAclArrayOutput struct{ *pulumi.OutputState }
func (ServiceNetworkAclArrayOutput) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclArrayOutput) ElementType() reflect.Type
func (ServiceNetworkAclArrayOutput) Index ¶ added in v4.13.0
func (o ServiceNetworkAclArrayOutput) Index(i pulumi.IntInput) ServiceNetworkAclOutput
func (ServiceNetworkAclArrayOutput) ToServiceNetworkAclArrayOutput ¶ added in v4.13.0
func (o ServiceNetworkAclArrayOutput) ToServiceNetworkAclArrayOutput() ServiceNetworkAclArrayOutput
func (ServiceNetworkAclArrayOutput) ToServiceNetworkAclArrayOutputWithContext ¶ added in v4.13.0
func (o ServiceNetworkAclArrayOutput) ToServiceNetworkAclArrayOutputWithContext(ctx context.Context) ServiceNetworkAclArrayOutput
type ServiceNetworkAclInput ¶ added in v4.13.0
type ServiceNetworkAclInput interface { pulumi.Input ToServiceNetworkAclOutput() ServiceNetworkAclOutput ToServiceNetworkAclOutputWithContext(ctx context.Context) ServiceNetworkAclOutput }
type ServiceNetworkAclMap ¶ added in v4.13.0
type ServiceNetworkAclMap map[string]ServiceNetworkAclInput
func (ServiceNetworkAclMap) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclMap) ElementType() reflect.Type
func (ServiceNetworkAclMap) ToServiceNetworkAclMapOutput ¶ added in v4.13.0
func (i ServiceNetworkAclMap) ToServiceNetworkAclMapOutput() ServiceNetworkAclMapOutput
func (ServiceNetworkAclMap) ToServiceNetworkAclMapOutputWithContext ¶ added in v4.13.0
func (i ServiceNetworkAclMap) ToServiceNetworkAclMapOutputWithContext(ctx context.Context) ServiceNetworkAclMapOutput
type ServiceNetworkAclMapInput ¶ added in v4.13.0
type ServiceNetworkAclMapInput interface { pulumi.Input ToServiceNetworkAclMapOutput() ServiceNetworkAclMapOutput ToServiceNetworkAclMapOutputWithContext(context.Context) ServiceNetworkAclMapOutput }
ServiceNetworkAclMapInput is an input type that accepts ServiceNetworkAclMap and ServiceNetworkAclMapOutput values. You can construct a concrete instance of `ServiceNetworkAclMapInput` via:
ServiceNetworkAclMap{ "key": ServiceNetworkAclArgs{...} }
type ServiceNetworkAclMapOutput ¶ added in v4.13.0
type ServiceNetworkAclMapOutput struct{ *pulumi.OutputState }
func (ServiceNetworkAclMapOutput) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclMapOutput) ElementType() reflect.Type
func (ServiceNetworkAclMapOutput) MapIndex ¶ added in v4.13.0
func (o ServiceNetworkAclMapOutput) MapIndex(k pulumi.StringInput) ServiceNetworkAclOutput
func (ServiceNetworkAclMapOutput) ToServiceNetworkAclMapOutput ¶ added in v4.13.0
func (o ServiceNetworkAclMapOutput) ToServiceNetworkAclMapOutput() ServiceNetworkAclMapOutput
func (ServiceNetworkAclMapOutput) ToServiceNetworkAclMapOutputWithContext ¶ added in v4.13.0
func (o ServiceNetworkAclMapOutput) ToServiceNetworkAclMapOutputWithContext(ctx context.Context) ServiceNetworkAclMapOutput
type ServiceNetworkAclOutput ¶ added in v4.13.0
type ServiceNetworkAclOutput struct {
*pulumi.OutputState
}
func (ServiceNetworkAclOutput) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclOutput) ElementType() reflect.Type
func (ServiceNetworkAclOutput) ToServiceNetworkAclOutput ¶ added in v4.13.0
func (o ServiceNetworkAclOutput) ToServiceNetworkAclOutput() ServiceNetworkAclOutput
func (ServiceNetworkAclOutput) ToServiceNetworkAclOutputWithContext ¶ added in v4.13.0
func (o ServiceNetworkAclOutput) ToServiceNetworkAclOutputWithContext(ctx context.Context) ServiceNetworkAclOutput
func (ServiceNetworkAclOutput) ToServiceNetworkAclPtrOutput ¶ added in v4.13.0
func (o ServiceNetworkAclOutput) ToServiceNetworkAclPtrOutput() ServiceNetworkAclPtrOutput
func (ServiceNetworkAclOutput) ToServiceNetworkAclPtrOutputWithContext ¶ added in v4.13.0
func (o ServiceNetworkAclOutput) ToServiceNetworkAclPtrOutputWithContext(ctx context.Context) ServiceNetworkAclPtrOutput
type ServiceNetworkAclPrivateEndpoint ¶ added in v4.13.0
type ServiceNetworkAclPrivateEndpoint struct { // The allowed request types for the Private Endpoint Connection. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`. AllowedRequestTypes []string `pulumi:"allowedRequestTypes"` // The denied request types for the Private Endpoint Connection. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`. DeniedRequestTypes []string `pulumi:"deniedRequestTypes"` // The ID of the Private Endpoint which is based on the SignalR service. Id string `pulumi:"id"` }
type ServiceNetworkAclPrivateEndpointArgs ¶ added in v4.13.0
type ServiceNetworkAclPrivateEndpointArgs struct { // The allowed request types for the Private Endpoint Connection. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`. AllowedRequestTypes pulumi.StringArrayInput `pulumi:"allowedRequestTypes"` // The denied request types for the Private Endpoint Connection. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`. DeniedRequestTypes pulumi.StringArrayInput `pulumi:"deniedRequestTypes"` // The ID of the Private Endpoint which is based on the SignalR service. Id pulumi.StringInput `pulumi:"id"` }
func (ServiceNetworkAclPrivateEndpointArgs) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclPrivateEndpointArgs) ElementType() reflect.Type
func (ServiceNetworkAclPrivateEndpointArgs) ToServiceNetworkAclPrivateEndpointOutput ¶ added in v4.13.0
func (i ServiceNetworkAclPrivateEndpointArgs) ToServiceNetworkAclPrivateEndpointOutput() ServiceNetworkAclPrivateEndpointOutput
func (ServiceNetworkAclPrivateEndpointArgs) ToServiceNetworkAclPrivateEndpointOutputWithContext ¶ added in v4.13.0
func (i ServiceNetworkAclPrivateEndpointArgs) ToServiceNetworkAclPrivateEndpointOutputWithContext(ctx context.Context) ServiceNetworkAclPrivateEndpointOutput
type ServiceNetworkAclPrivateEndpointArray ¶ added in v4.13.0
type ServiceNetworkAclPrivateEndpointArray []ServiceNetworkAclPrivateEndpointInput
func (ServiceNetworkAclPrivateEndpointArray) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclPrivateEndpointArray) ElementType() reflect.Type
func (ServiceNetworkAclPrivateEndpointArray) ToServiceNetworkAclPrivateEndpointArrayOutput ¶ added in v4.13.0
func (i ServiceNetworkAclPrivateEndpointArray) ToServiceNetworkAclPrivateEndpointArrayOutput() ServiceNetworkAclPrivateEndpointArrayOutput
func (ServiceNetworkAclPrivateEndpointArray) ToServiceNetworkAclPrivateEndpointArrayOutputWithContext ¶ added in v4.13.0
func (i ServiceNetworkAclPrivateEndpointArray) ToServiceNetworkAclPrivateEndpointArrayOutputWithContext(ctx context.Context) ServiceNetworkAclPrivateEndpointArrayOutput
type ServiceNetworkAclPrivateEndpointArrayInput ¶ added in v4.13.0
type ServiceNetworkAclPrivateEndpointArrayInput interface { pulumi.Input ToServiceNetworkAclPrivateEndpointArrayOutput() ServiceNetworkAclPrivateEndpointArrayOutput ToServiceNetworkAclPrivateEndpointArrayOutputWithContext(context.Context) ServiceNetworkAclPrivateEndpointArrayOutput }
ServiceNetworkAclPrivateEndpointArrayInput is an input type that accepts ServiceNetworkAclPrivateEndpointArray and ServiceNetworkAclPrivateEndpointArrayOutput values. You can construct a concrete instance of `ServiceNetworkAclPrivateEndpointArrayInput` via:
ServiceNetworkAclPrivateEndpointArray{ ServiceNetworkAclPrivateEndpointArgs{...} }
type ServiceNetworkAclPrivateEndpointArrayOutput ¶ added in v4.13.0
type ServiceNetworkAclPrivateEndpointArrayOutput struct{ *pulumi.OutputState }
func (ServiceNetworkAclPrivateEndpointArrayOutput) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclPrivateEndpointArrayOutput) ElementType() reflect.Type
func (ServiceNetworkAclPrivateEndpointArrayOutput) ToServiceNetworkAclPrivateEndpointArrayOutput ¶ added in v4.13.0
func (o ServiceNetworkAclPrivateEndpointArrayOutput) ToServiceNetworkAclPrivateEndpointArrayOutput() ServiceNetworkAclPrivateEndpointArrayOutput
func (ServiceNetworkAclPrivateEndpointArrayOutput) ToServiceNetworkAclPrivateEndpointArrayOutputWithContext ¶ added in v4.13.0
func (o ServiceNetworkAclPrivateEndpointArrayOutput) ToServiceNetworkAclPrivateEndpointArrayOutputWithContext(ctx context.Context) ServiceNetworkAclPrivateEndpointArrayOutput
type ServiceNetworkAclPrivateEndpointInput ¶ added in v4.13.0
type ServiceNetworkAclPrivateEndpointInput interface { pulumi.Input ToServiceNetworkAclPrivateEndpointOutput() ServiceNetworkAclPrivateEndpointOutput ToServiceNetworkAclPrivateEndpointOutputWithContext(context.Context) ServiceNetworkAclPrivateEndpointOutput }
ServiceNetworkAclPrivateEndpointInput is an input type that accepts ServiceNetworkAclPrivateEndpointArgs and ServiceNetworkAclPrivateEndpointOutput values. You can construct a concrete instance of `ServiceNetworkAclPrivateEndpointInput` via:
ServiceNetworkAclPrivateEndpointArgs{...}
type ServiceNetworkAclPrivateEndpointOutput ¶ added in v4.13.0
type ServiceNetworkAclPrivateEndpointOutput struct{ *pulumi.OutputState }
func (ServiceNetworkAclPrivateEndpointOutput) AllowedRequestTypes ¶ added in v4.13.0
func (o ServiceNetworkAclPrivateEndpointOutput) AllowedRequestTypes() pulumi.StringArrayOutput
The allowed request types for the Private Endpoint Connection. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`.
func (ServiceNetworkAclPrivateEndpointOutput) DeniedRequestTypes ¶ added in v4.13.0
func (o ServiceNetworkAclPrivateEndpointOutput) DeniedRequestTypes() pulumi.StringArrayOutput
The denied request types for the Private Endpoint Connection. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`.
func (ServiceNetworkAclPrivateEndpointOutput) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclPrivateEndpointOutput) ElementType() reflect.Type
func (ServiceNetworkAclPrivateEndpointOutput) Id ¶ added in v4.13.0
func (o ServiceNetworkAclPrivateEndpointOutput) Id() pulumi.StringOutput
The ID of the Private Endpoint which is based on the SignalR service.
func (ServiceNetworkAclPrivateEndpointOutput) ToServiceNetworkAclPrivateEndpointOutput ¶ added in v4.13.0
func (o ServiceNetworkAclPrivateEndpointOutput) ToServiceNetworkAclPrivateEndpointOutput() ServiceNetworkAclPrivateEndpointOutput
func (ServiceNetworkAclPrivateEndpointOutput) ToServiceNetworkAclPrivateEndpointOutputWithContext ¶ added in v4.13.0
func (o ServiceNetworkAclPrivateEndpointOutput) ToServiceNetworkAclPrivateEndpointOutputWithContext(ctx context.Context) ServiceNetworkAclPrivateEndpointOutput
type ServiceNetworkAclPtrInput ¶ added in v4.13.0
type ServiceNetworkAclPtrInput interface { pulumi.Input ToServiceNetworkAclPtrOutput() ServiceNetworkAclPtrOutput ToServiceNetworkAclPtrOutputWithContext(ctx context.Context) ServiceNetworkAclPtrOutput }
type ServiceNetworkAclPtrOutput ¶ added in v4.13.0
type ServiceNetworkAclPtrOutput struct {
*pulumi.OutputState
}
func (ServiceNetworkAclPtrOutput) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclPtrOutput) ElementType() reflect.Type
func (ServiceNetworkAclPtrOutput) ToServiceNetworkAclPtrOutput ¶ added in v4.13.0
func (o ServiceNetworkAclPtrOutput) ToServiceNetworkAclPtrOutput() ServiceNetworkAclPtrOutput
func (ServiceNetworkAclPtrOutput) ToServiceNetworkAclPtrOutputWithContext ¶ added in v4.13.0
func (o ServiceNetworkAclPtrOutput) ToServiceNetworkAclPtrOutputWithContext(ctx context.Context) ServiceNetworkAclPtrOutput
type ServiceNetworkAclPublicNetwork ¶ added in v4.13.0
type ServiceNetworkAclPublicNetwork struct { // The allowed request types for the public network. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`. AllowedRequestTypes []string `pulumi:"allowedRequestTypes"` // The denied request types for the public network. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`. DeniedRequestTypes []string `pulumi:"deniedRequestTypes"` }
type ServiceNetworkAclPublicNetworkArgs ¶ added in v4.13.0
type ServiceNetworkAclPublicNetworkArgs struct { // The allowed request types for the public network. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`. AllowedRequestTypes pulumi.StringArrayInput `pulumi:"allowedRequestTypes"` // The denied request types for the public network. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`. DeniedRequestTypes pulumi.StringArrayInput `pulumi:"deniedRequestTypes"` }
func (ServiceNetworkAclPublicNetworkArgs) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclPublicNetworkArgs) ElementType() reflect.Type
func (ServiceNetworkAclPublicNetworkArgs) ToServiceNetworkAclPublicNetworkOutput ¶ added in v4.13.0
func (i ServiceNetworkAclPublicNetworkArgs) ToServiceNetworkAclPublicNetworkOutput() ServiceNetworkAclPublicNetworkOutput
func (ServiceNetworkAclPublicNetworkArgs) ToServiceNetworkAclPublicNetworkOutputWithContext ¶ added in v4.13.0
func (i ServiceNetworkAclPublicNetworkArgs) ToServiceNetworkAclPublicNetworkOutputWithContext(ctx context.Context) ServiceNetworkAclPublicNetworkOutput
func (ServiceNetworkAclPublicNetworkArgs) ToServiceNetworkAclPublicNetworkPtrOutput ¶ added in v4.13.0
func (i ServiceNetworkAclPublicNetworkArgs) ToServiceNetworkAclPublicNetworkPtrOutput() ServiceNetworkAclPublicNetworkPtrOutput
func (ServiceNetworkAclPublicNetworkArgs) ToServiceNetworkAclPublicNetworkPtrOutputWithContext ¶ added in v4.13.0
func (i ServiceNetworkAclPublicNetworkArgs) ToServiceNetworkAclPublicNetworkPtrOutputWithContext(ctx context.Context) ServiceNetworkAclPublicNetworkPtrOutput
type ServiceNetworkAclPublicNetworkInput ¶ added in v4.13.0
type ServiceNetworkAclPublicNetworkInput interface { pulumi.Input ToServiceNetworkAclPublicNetworkOutput() ServiceNetworkAclPublicNetworkOutput ToServiceNetworkAclPublicNetworkOutputWithContext(context.Context) ServiceNetworkAclPublicNetworkOutput }
ServiceNetworkAclPublicNetworkInput is an input type that accepts ServiceNetworkAclPublicNetworkArgs and ServiceNetworkAclPublicNetworkOutput values. You can construct a concrete instance of `ServiceNetworkAclPublicNetworkInput` via:
ServiceNetworkAclPublicNetworkArgs{...}
type ServiceNetworkAclPublicNetworkOutput ¶ added in v4.13.0
type ServiceNetworkAclPublicNetworkOutput struct{ *pulumi.OutputState }
func (ServiceNetworkAclPublicNetworkOutput) AllowedRequestTypes ¶ added in v4.13.0
func (o ServiceNetworkAclPublicNetworkOutput) AllowedRequestTypes() pulumi.StringArrayOutput
The allowed request types for the public network. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`.
func (ServiceNetworkAclPublicNetworkOutput) DeniedRequestTypes ¶ added in v4.13.0
func (o ServiceNetworkAclPublicNetworkOutput) DeniedRequestTypes() pulumi.StringArrayOutput
The denied request types for the public network. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`.
func (ServiceNetworkAclPublicNetworkOutput) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclPublicNetworkOutput) ElementType() reflect.Type
func (ServiceNetworkAclPublicNetworkOutput) ToServiceNetworkAclPublicNetworkOutput ¶ added in v4.13.0
func (o ServiceNetworkAclPublicNetworkOutput) ToServiceNetworkAclPublicNetworkOutput() ServiceNetworkAclPublicNetworkOutput
func (ServiceNetworkAclPublicNetworkOutput) ToServiceNetworkAclPublicNetworkOutputWithContext ¶ added in v4.13.0
func (o ServiceNetworkAclPublicNetworkOutput) ToServiceNetworkAclPublicNetworkOutputWithContext(ctx context.Context) ServiceNetworkAclPublicNetworkOutput
func (ServiceNetworkAclPublicNetworkOutput) ToServiceNetworkAclPublicNetworkPtrOutput ¶ added in v4.13.0
func (o ServiceNetworkAclPublicNetworkOutput) ToServiceNetworkAclPublicNetworkPtrOutput() ServiceNetworkAclPublicNetworkPtrOutput
func (ServiceNetworkAclPublicNetworkOutput) ToServiceNetworkAclPublicNetworkPtrOutputWithContext ¶ added in v4.13.0
func (o ServiceNetworkAclPublicNetworkOutput) ToServiceNetworkAclPublicNetworkPtrOutputWithContext(ctx context.Context) ServiceNetworkAclPublicNetworkPtrOutput
type ServiceNetworkAclPublicNetworkPtrInput ¶ added in v4.13.0
type ServiceNetworkAclPublicNetworkPtrInput interface { pulumi.Input ToServiceNetworkAclPublicNetworkPtrOutput() ServiceNetworkAclPublicNetworkPtrOutput ToServiceNetworkAclPublicNetworkPtrOutputWithContext(context.Context) ServiceNetworkAclPublicNetworkPtrOutput }
ServiceNetworkAclPublicNetworkPtrInput is an input type that accepts ServiceNetworkAclPublicNetworkArgs, ServiceNetworkAclPublicNetworkPtr and ServiceNetworkAclPublicNetworkPtrOutput values. You can construct a concrete instance of `ServiceNetworkAclPublicNetworkPtrInput` via:
ServiceNetworkAclPublicNetworkArgs{...} or: nil
func ServiceNetworkAclPublicNetworkPtr ¶ added in v4.13.0
func ServiceNetworkAclPublicNetworkPtr(v *ServiceNetworkAclPublicNetworkArgs) ServiceNetworkAclPublicNetworkPtrInput
type ServiceNetworkAclPublicNetworkPtrOutput ¶ added in v4.13.0
type ServiceNetworkAclPublicNetworkPtrOutput struct{ *pulumi.OutputState }
func (ServiceNetworkAclPublicNetworkPtrOutput) AllowedRequestTypes ¶ added in v4.13.0
func (o ServiceNetworkAclPublicNetworkPtrOutput) AllowedRequestTypes() pulumi.StringArrayOutput
The allowed request types for the public network. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`.
func (ServiceNetworkAclPublicNetworkPtrOutput) DeniedRequestTypes ¶ added in v4.13.0
func (o ServiceNetworkAclPublicNetworkPtrOutput) DeniedRequestTypes() pulumi.StringArrayOutput
The denied request types for the public network. Possible values are `ClientConnection`, `ServerConnection`, `RESTAPI` and `Trace`.
func (ServiceNetworkAclPublicNetworkPtrOutput) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclPublicNetworkPtrOutput) ElementType() reflect.Type
func (ServiceNetworkAclPublicNetworkPtrOutput) ToServiceNetworkAclPublicNetworkPtrOutput ¶ added in v4.13.0
func (o ServiceNetworkAclPublicNetworkPtrOutput) ToServiceNetworkAclPublicNetworkPtrOutput() ServiceNetworkAclPublicNetworkPtrOutput
func (ServiceNetworkAclPublicNetworkPtrOutput) ToServiceNetworkAclPublicNetworkPtrOutputWithContext ¶ added in v4.13.0
func (o ServiceNetworkAclPublicNetworkPtrOutput) ToServiceNetworkAclPublicNetworkPtrOutputWithContext(ctx context.Context) ServiceNetworkAclPublicNetworkPtrOutput
type ServiceNetworkAclState ¶ added in v4.13.0
type ServiceNetworkAclState struct { // The default action to control the network access when no other rule matches. Possible values are `Allow` and `Deny`. DefaultAction pulumi.StringPtrInput // A `privateEndpoint` block as defined below. PrivateEndpoints ServiceNetworkAclPrivateEndpointArrayInput // A `publicNetwork` block as defined below. PublicNetwork ServiceNetworkAclPublicNetworkPtrInput // The ID of the SignalR service. Changing this forces a new resource to be created. SignalrServiceId pulumi.StringPtrInput }
func (ServiceNetworkAclState) ElementType ¶ added in v4.13.0
func (ServiceNetworkAclState) ElementType() reflect.Type
type ServiceOutput ¶
type ServiceOutput struct {
*pulumi.OutputState
}
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (ServiceOutput) ToServicePtrOutput ¶
func (o ServiceOutput) ToServicePtrOutput() ServicePtrOutput
func (ServiceOutput) ToServicePtrOutputWithContext ¶
func (o ServiceOutput) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
type ServicePtrInput ¶
type ServicePtrInput interface { pulumi.Input ToServicePtrOutput() ServicePtrOutput ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput }
type ServicePtrOutput ¶
type ServicePtrOutput struct {
*pulumi.OutputState
}
func (ServicePtrOutput) ElementType ¶
func (ServicePtrOutput) ElementType() reflect.Type
func (ServicePtrOutput) ToServicePtrOutput ¶
func (o ServicePtrOutput) ToServicePtrOutput() ServicePtrOutput
func (ServicePtrOutput) ToServicePtrOutputWithContext ¶
func (o ServicePtrOutput) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
type ServiceSku ¶
type ServiceSkuArgs ¶
type ServiceSkuArgs struct { // Specifies the number of units associated with this SignalR service. Valid values are `1`, `2`, `5`, `10`, `20`, `50` and `100`. Capacity pulumi.IntInput `pulumi:"capacity"` // Specifies which tier to use. Valid values are `Free_F1` and `Standard_S1`. Name pulumi.StringInput `pulumi:"name"` }
func (ServiceSkuArgs) ElementType ¶
func (ServiceSkuArgs) ElementType() reflect.Type
func (ServiceSkuArgs) ToServiceSkuOutput ¶
func (i ServiceSkuArgs) ToServiceSkuOutput() ServiceSkuOutput
func (ServiceSkuArgs) ToServiceSkuOutputWithContext ¶
func (i ServiceSkuArgs) ToServiceSkuOutputWithContext(ctx context.Context) ServiceSkuOutput
func (ServiceSkuArgs) ToServiceSkuPtrOutput ¶
func (i ServiceSkuArgs) ToServiceSkuPtrOutput() ServiceSkuPtrOutput
func (ServiceSkuArgs) ToServiceSkuPtrOutputWithContext ¶
func (i ServiceSkuArgs) ToServiceSkuPtrOutputWithContext(ctx context.Context) ServiceSkuPtrOutput
type ServiceSkuInput ¶
type ServiceSkuInput interface { pulumi.Input ToServiceSkuOutput() ServiceSkuOutput ToServiceSkuOutputWithContext(context.Context) ServiceSkuOutput }
ServiceSkuInput is an input type that accepts ServiceSkuArgs and ServiceSkuOutput values. You can construct a concrete instance of `ServiceSkuInput` via:
ServiceSkuArgs{...}
type ServiceSkuOutput ¶
type ServiceSkuOutput struct{ *pulumi.OutputState }
func (ServiceSkuOutput) Capacity ¶
func (o ServiceSkuOutput) Capacity() pulumi.IntOutput
Specifies the number of units associated with this SignalR service. Valid values are `1`, `2`, `5`, `10`, `20`, `50` and `100`.
func (ServiceSkuOutput) ElementType ¶
func (ServiceSkuOutput) ElementType() reflect.Type
func (ServiceSkuOutput) Name ¶
func (o ServiceSkuOutput) Name() pulumi.StringOutput
Specifies which tier to use. Valid values are `Free_F1` and `Standard_S1`.
func (ServiceSkuOutput) ToServiceSkuOutput ¶
func (o ServiceSkuOutput) ToServiceSkuOutput() ServiceSkuOutput
func (ServiceSkuOutput) ToServiceSkuOutputWithContext ¶
func (o ServiceSkuOutput) ToServiceSkuOutputWithContext(ctx context.Context) ServiceSkuOutput
func (ServiceSkuOutput) ToServiceSkuPtrOutput ¶
func (o ServiceSkuOutput) ToServiceSkuPtrOutput() ServiceSkuPtrOutput
func (ServiceSkuOutput) ToServiceSkuPtrOutputWithContext ¶
func (o ServiceSkuOutput) ToServiceSkuPtrOutputWithContext(ctx context.Context) ServiceSkuPtrOutput
type ServiceSkuPtrInput ¶
type ServiceSkuPtrInput interface { pulumi.Input ToServiceSkuPtrOutput() ServiceSkuPtrOutput ToServiceSkuPtrOutputWithContext(context.Context) ServiceSkuPtrOutput }
ServiceSkuPtrInput is an input type that accepts ServiceSkuArgs, ServiceSkuPtr and ServiceSkuPtrOutput values. You can construct a concrete instance of `ServiceSkuPtrInput` via:
ServiceSkuArgs{...} or: nil
func ServiceSkuPtr ¶
func ServiceSkuPtr(v *ServiceSkuArgs) ServiceSkuPtrInput
type ServiceSkuPtrOutput ¶
type ServiceSkuPtrOutput struct{ *pulumi.OutputState }
func (ServiceSkuPtrOutput) Capacity ¶
func (o ServiceSkuPtrOutput) Capacity() pulumi.IntPtrOutput
Specifies the number of units associated with this SignalR service. Valid values are `1`, `2`, `5`, `10`, `20`, `50` and `100`.
func (ServiceSkuPtrOutput) Elem ¶
func (o ServiceSkuPtrOutput) Elem() ServiceSkuOutput
func (ServiceSkuPtrOutput) ElementType ¶
func (ServiceSkuPtrOutput) ElementType() reflect.Type
func (ServiceSkuPtrOutput) Name ¶
func (o ServiceSkuPtrOutput) Name() pulumi.StringPtrOutput
Specifies which tier to use. Valid values are `Free_F1` and `Standard_S1`.
func (ServiceSkuPtrOutput) ToServiceSkuPtrOutput ¶
func (o ServiceSkuPtrOutput) ToServiceSkuPtrOutput() ServiceSkuPtrOutput
func (ServiceSkuPtrOutput) ToServiceSkuPtrOutputWithContext ¶
func (o ServiceSkuPtrOutput) ToServiceSkuPtrOutputWithContext(ctx context.Context) ServiceSkuPtrOutput
type ServiceState ¶
type ServiceState struct { // A `cors` block as documented below. Cors ServiceCorArrayInput // A `features` block as documented below. Features ServiceFeatureArrayInput // The FQDN of the SignalR service. Hostname pulumi.StringPtrInput // The publicly accessible IP of the SignalR service. IpAddress pulumi.StringPtrInput // Specifies the supported Azure location where the SignalR service exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the SignalR service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The primary access key for the SignalR service. PrimaryAccessKey pulumi.StringPtrInput // The primary connection string for the SignalR service. PrimaryConnectionString pulumi.StringPtrInput // The publicly accessible port of the SignalR service which is designed for browser/client use. PublicPort pulumi.IntPtrInput // The name of the resource group in which to create the SignalR service. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The secondary access key for the SignalR service. SecondaryAccessKey pulumi.StringPtrInput // The secondary connection string for the SignalR service. SecondaryConnectionString pulumi.StringPtrInput // The publicly accessible port of the SignalR service which is designed for customer server side use. ServerPort pulumi.IntPtrInput // A `sku` block as documented below. Sku ServiceSkuPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // An `upstreamEndpoint` block as documented below. Using this block requires the SignalR service to be Serverless. When creating multiple blocks they will be processed in the order they are defined in. UpstreamEndpoints ServiceUpstreamEndpointArrayInput }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type ServiceUpstreamEndpoint ¶
type ServiceUpstreamEndpoint struct { // The categories to match on, or `*` for all. CategoryPatterns []string `pulumi:"categoryPatterns"` // The events to match on, or `*` for all. EventPatterns []string `pulumi:"eventPatterns"` // The hubs to match on, or `*` for all. HubPatterns []string `pulumi:"hubPatterns"` // The upstream URL Template. This can be a url or a template such as `http://host.com/{hub}/api/{category}/{event}`. UrlTemplate string `pulumi:"urlTemplate"` }
type ServiceUpstreamEndpointArgs ¶
type ServiceUpstreamEndpointArgs struct { // The categories to match on, or `*` for all. CategoryPatterns pulumi.StringArrayInput `pulumi:"categoryPatterns"` // The events to match on, or `*` for all. EventPatterns pulumi.StringArrayInput `pulumi:"eventPatterns"` // The hubs to match on, or `*` for all. HubPatterns pulumi.StringArrayInput `pulumi:"hubPatterns"` // The upstream URL Template. This can be a url or a template such as `http://host.com/{hub}/api/{category}/{event}`. UrlTemplate pulumi.StringInput `pulumi:"urlTemplate"` }
func (ServiceUpstreamEndpointArgs) ElementType ¶
func (ServiceUpstreamEndpointArgs) ElementType() reflect.Type
func (ServiceUpstreamEndpointArgs) ToServiceUpstreamEndpointOutput ¶
func (i ServiceUpstreamEndpointArgs) ToServiceUpstreamEndpointOutput() ServiceUpstreamEndpointOutput
func (ServiceUpstreamEndpointArgs) ToServiceUpstreamEndpointOutputWithContext ¶
func (i ServiceUpstreamEndpointArgs) ToServiceUpstreamEndpointOutputWithContext(ctx context.Context) ServiceUpstreamEndpointOutput
type ServiceUpstreamEndpointArray ¶
type ServiceUpstreamEndpointArray []ServiceUpstreamEndpointInput
func (ServiceUpstreamEndpointArray) ElementType ¶
func (ServiceUpstreamEndpointArray) ElementType() reflect.Type
func (ServiceUpstreamEndpointArray) ToServiceUpstreamEndpointArrayOutput ¶
func (i ServiceUpstreamEndpointArray) ToServiceUpstreamEndpointArrayOutput() ServiceUpstreamEndpointArrayOutput
func (ServiceUpstreamEndpointArray) ToServiceUpstreamEndpointArrayOutputWithContext ¶
func (i ServiceUpstreamEndpointArray) ToServiceUpstreamEndpointArrayOutputWithContext(ctx context.Context) ServiceUpstreamEndpointArrayOutput
type ServiceUpstreamEndpointArrayInput ¶
type ServiceUpstreamEndpointArrayInput interface { pulumi.Input ToServiceUpstreamEndpointArrayOutput() ServiceUpstreamEndpointArrayOutput ToServiceUpstreamEndpointArrayOutputWithContext(context.Context) ServiceUpstreamEndpointArrayOutput }
ServiceUpstreamEndpointArrayInput is an input type that accepts ServiceUpstreamEndpointArray and ServiceUpstreamEndpointArrayOutput values. You can construct a concrete instance of `ServiceUpstreamEndpointArrayInput` via:
ServiceUpstreamEndpointArray{ ServiceUpstreamEndpointArgs{...} }
type ServiceUpstreamEndpointArrayOutput ¶
type ServiceUpstreamEndpointArrayOutput struct{ *pulumi.OutputState }
func (ServiceUpstreamEndpointArrayOutput) ElementType ¶
func (ServiceUpstreamEndpointArrayOutput) ElementType() reflect.Type
func (ServiceUpstreamEndpointArrayOutput) Index ¶
func (o ServiceUpstreamEndpointArrayOutput) Index(i pulumi.IntInput) ServiceUpstreamEndpointOutput
func (ServiceUpstreamEndpointArrayOutput) ToServiceUpstreamEndpointArrayOutput ¶
func (o ServiceUpstreamEndpointArrayOutput) ToServiceUpstreamEndpointArrayOutput() ServiceUpstreamEndpointArrayOutput
func (ServiceUpstreamEndpointArrayOutput) ToServiceUpstreamEndpointArrayOutputWithContext ¶
func (o ServiceUpstreamEndpointArrayOutput) ToServiceUpstreamEndpointArrayOutputWithContext(ctx context.Context) ServiceUpstreamEndpointArrayOutput
type ServiceUpstreamEndpointInput ¶
type ServiceUpstreamEndpointInput interface { pulumi.Input ToServiceUpstreamEndpointOutput() ServiceUpstreamEndpointOutput ToServiceUpstreamEndpointOutputWithContext(context.Context) ServiceUpstreamEndpointOutput }
ServiceUpstreamEndpointInput is an input type that accepts ServiceUpstreamEndpointArgs and ServiceUpstreamEndpointOutput values. You can construct a concrete instance of `ServiceUpstreamEndpointInput` via:
ServiceUpstreamEndpointArgs{...}
type ServiceUpstreamEndpointOutput ¶
type ServiceUpstreamEndpointOutput struct{ *pulumi.OutputState }
func (ServiceUpstreamEndpointOutput) CategoryPatterns ¶
func (o ServiceUpstreamEndpointOutput) CategoryPatterns() pulumi.StringArrayOutput
The categories to match on, or `*` for all.
func (ServiceUpstreamEndpointOutput) ElementType ¶
func (ServiceUpstreamEndpointOutput) ElementType() reflect.Type
func (ServiceUpstreamEndpointOutput) EventPatterns ¶
func (o ServiceUpstreamEndpointOutput) EventPatterns() pulumi.StringArrayOutput
The events to match on, or `*` for all.
func (ServiceUpstreamEndpointOutput) HubPatterns ¶
func (o ServiceUpstreamEndpointOutput) HubPatterns() pulumi.StringArrayOutput
The hubs to match on, or `*` for all.
func (ServiceUpstreamEndpointOutput) ToServiceUpstreamEndpointOutput ¶
func (o ServiceUpstreamEndpointOutput) ToServiceUpstreamEndpointOutput() ServiceUpstreamEndpointOutput
func (ServiceUpstreamEndpointOutput) ToServiceUpstreamEndpointOutputWithContext ¶
func (o ServiceUpstreamEndpointOutput) ToServiceUpstreamEndpointOutputWithContext(ctx context.Context) ServiceUpstreamEndpointOutput
func (ServiceUpstreamEndpointOutput) UrlTemplate ¶
func (o ServiceUpstreamEndpointOutput) UrlTemplate() pulumi.StringOutput
The upstream URL Template. This can be a url or a template such as `http://host.com/{hub}/api/{category}/{event}`.