1. Packages
  2. Azure Native
  3. API Docs
  4. web
  5. ConnectionGateway
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.8.0 published on Monday, Sep 18, 2023 by Pulumi

azure-native.web.ConnectionGateway

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.8.0 published on Monday, Sep 18, 2023 by Pulumi

    The gateway definition Azure REST API version: 2016-06-01. Prior API version in Azure Native 1.x: 2016-06-01

    Example Usage

    Replace a connection gateway definition

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var connectionGateway = new AzureNative.Web.ConnectionGateway("connectionGateway", new()
        {
            ConnectionGatewayName = "test123",
            Properties = new AzureNative.Web.Inputs.ConnectionGatewayDefinitionPropertiesArgs
            {
                BackendUri = "https://WABI-WEST-US-redirect.analysis.windows.net",
                ConnectionGatewayInstallation = new AzureNative.Web.Inputs.ConnectionGatewayReferenceArgs
                {
                    Id = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c",
                },
                ContactInformation = new[]
                {
                    "test123@microsoft.com",
                },
                DisplayName = "test123",
                MachineName = "TEST123",
                Status = "Installed",
            },
            ResourceGroupName = "testResourceGroup",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/web/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := web.NewConnectionGateway(ctx, "connectionGateway", &web.ConnectionGatewayArgs{
    			ConnectionGatewayName: pulumi.String("test123"),
    			Properties: web.ConnectionGatewayDefinitionResponseProperties{
    				BackendUri: pulumi.String("https://WABI-WEST-US-redirect.analysis.windows.net"),
    				ConnectionGatewayInstallation: &web.ConnectionGatewayReferenceArgs{
    					Id: pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c"),
    				},
    				ContactInformation: pulumi.StringArray{
    					pulumi.String("test123@microsoft.com"),
    				},
    				DisplayName: pulumi.String("test123"),
    				MachineName: pulumi.String("TEST123"),
    				Status:      pulumi.Any("Installed"),
    			},
    			ResourceGroupName: pulumi.String("testResourceGroup"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.web.ConnectionGateway;
    import com.pulumi.azurenative.web.ConnectionGatewayArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var connectionGateway = new ConnectionGateway("connectionGateway", ConnectionGatewayArgs.builder()        
                .connectionGatewayName("test123")
                .properties(Map.ofEntries(
                    Map.entry("backendUri", "https://WABI-WEST-US-redirect.analysis.windows.net"),
                    Map.entry("connectionGatewayInstallation", Map.of("id", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c")),
                    Map.entry("contactInformation", "test123@microsoft.com"),
                    Map.entry("displayName", "test123"),
                    Map.entry("machineName", "TEST123"),
                    Map.entry("status", "Installed")
                ))
                .resourceGroupName("testResourceGroup")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    connection_gateway = azure_native.web.ConnectionGateway("connectionGateway",
        connection_gateway_name="test123",
        properties=azure_native.web.ConnectionGatewayDefinitionResponsePropertiesArgs(
            backend_uri="https://WABI-WEST-US-redirect.analysis.windows.net",
            connection_gateway_installation=azure_native.web.ConnectionGatewayReferenceArgs(
                id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c",
            ),
            contact_information=["test123@microsoft.com"],
            display_name="test123",
            machine_name="TEST123",
            status="Installed",
        ),
        resource_group_name="testResourceGroup")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const connectionGateway = new azure_native.web.ConnectionGateway("connectionGateway", {
        connectionGatewayName: "test123",
        properties: {
            backendUri: "https://WABI-WEST-US-redirect.analysis.windows.net",
            connectionGatewayInstallation: {
                id: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c",
            },
            contactInformation: ["test123@microsoft.com"],
            displayName: "test123",
            machineName: "TEST123",
            status: "Installed",
        },
        resourceGroupName: "testResourceGroup",
    });
    
    resources:
      connectionGateway:
        type: azure-native:web:ConnectionGateway
        properties:
          connectionGatewayName: test123
          properties:
            backendUri: https://WABI-WEST-US-redirect.analysis.windows.net
            connectionGatewayInstallation:
              id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/connectionGatewayInstallations/865dccd1-5d5c-45fe-b5a0-249d4de4134c
            contactInformation:
              - test123@microsoft.com
            displayName: test123
            machineName: TEST123
            status: Installed
          resourceGroupName: testResourceGroup
    

    Create ConnectionGateway Resource

    new ConnectionGateway(name: string, args: ConnectionGatewayArgs, opts?: CustomResourceOptions);
    @overload
    def ConnectionGateway(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          connection_gateway_name: Optional[str] = None,
                          location: Optional[str] = None,
                          properties: Optional[ConnectionGatewayDefinitionPropertiesArgs] = None,
                          resource_group_name: Optional[str] = None,
                          subscription_id: Optional[str] = None,
                          tags: Optional[Mapping[str, str]] = None)
    @overload
    def ConnectionGateway(resource_name: str,
                          args: ConnectionGatewayArgs,
                          opts: Optional[ResourceOptions] = None)
    func NewConnectionGateway(ctx *Context, name string, args ConnectionGatewayArgs, opts ...ResourceOption) (*ConnectionGateway, error)
    public ConnectionGateway(string name, ConnectionGatewayArgs args, CustomResourceOptions? opts = null)
    public ConnectionGateway(String name, ConnectionGatewayArgs args)
    public ConnectionGateway(String name, ConnectionGatewayArgs args, CustomResourceOptions options)
    
    type: azure-native:web:ConnectionGateway
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ConnectionGatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ConnectionGatewayArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ConnectionGatewayArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConnectionGatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConnectionGatewayArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ConnectionGateway Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The ConnectionGateway resource accepts the following input properties:

    ResourceGroupName string

    The resource group

    ConnectionGatewayName string

    The connection gateway name

    Location string

    Resource location

    Properties Pulumi.AzureNative.Web.Inputs.ConnectionGatewayDefinitionProperties
    SubscriptionId string

    Subscription Id

    Tags Dictionary<string, string>

    Resource tags

    ResourceGroupName string

    The resource group

    ConnectionGatewayName string

    The connection gateway name

    Location string

    Resource location

    Properties ConnectionGatewayDefinitionPropertiesArgs
    SubscriptionId string

    Subscription Id

    Tags map[string]string

    Resource tags

    resourceGroupName String

    The resource group

    connectionGatewayName String

    The connection gateway name

    location String

    Resource location

    properties ConnectionGatewayDefinitionProperties
    subscriptionId String

    Subscription Id

    tags Map<String,String>

    Resource tags

    resourceGroupName string

    The resource group

    connectionGatewayName string

    The connection gateway name

    location string

    Resource location

    properties ConnectionGatewayDefinitionProperties
    subscriptionId string

    Subscription Id

    tags {[key: string]: string}

    Resource tags

    resource_group_name str

    The resource group

    connection_gateway_name str

    The connection gateway name

    location str

    Resource location

    properties ConnectionGatewayDefinitionPropertiesArgs
    subscription_id str

    Subscription Id

    tags Mapping[str, str]

    Resource tags

    resourceGroupName String

    The resource group

    connectionGatewayName String

    The connection gateway name

    location String

    Resource location

    properties Property Map
    subscriptionId String

    Subscription Id

    tags Map<String>

    Resource tags

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ConnectionGateway resource produces the following output properties:

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    Resource name

    Type string

    Resource type

    Etag string

    Resource ETag

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    Resource name

    Type string

    Resource type

    Etag string

    Resource ETag

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    Resource name

    type String

    Resource type

    etag String

    Resource ETag

    id string

    The provider-assigned unique ID for this managed resource.

    name string

    Resource name

    type string

    Resource type

    etag string

    Resource ETag

    id str

    The provider-assigned unique ID for this managed resource.

    name str

    Resource name

    type str

    Resource type

    etag str

    Resource ETag

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    Resource name

    type String

    Resource type

    etag String

    Resource ETag

    Supporting Types

    ConnectionGatewayDefinitionProperties, ConnectionGatewayDefinitionPropertiesArgs

    BackendUri string

    The URI of the backend

    ConnectionGatewayInstallation Pulumi.AzureNative.Web.Inputs.ConnectionGatewayReference

    The gateway installation reference

    ContactInformation List<string>

    The gateway admin

    Description string

    The gateway description

    DisplayName string

    The gateway display name

    MachineName string

    The machine name of the gateway

    Status object

    The gateway status

    BackendUri string

    The URI of the backend

    ConnectionGatewayInstallation ConnectionGatewayReference

    The gateway installation reference

    ContactInformation []string

    The gateway admin

    Description string

    The gateway description

    DisplayName string

    The gateway display name

    MachineName string

    The machine name of the gateway

    Status interface{}

    The gateway status

    backendUri String

    The URI of the backend

    connectionGatewayInstallation ConnectionGatewayReference

    The gateway installation reference

    contactInformation List<String>

    The gateway admin

    description String

    The gateway description

    displayName String

    The gateway display name

    machineName String

    The machine name of the gateway

    status Object

    The gateway status

    backendUri string

    The URI of the backend

    connectionGatewayInstallation ConnectionGatewayReference

    The gateway installation reference

    contactInformation string[]

    The gateway admin

    description string

    The gateway description

    displayName string

    The gateway display name

    machineName string

    The machine name of the gateway

    status any

    The gateway status

    backend_uri str

    The URI of the backend

    connection_gateway_installation ConnectionGatewayReference

    The gateway installation reference

    contact_information Sequence[str]

    The gateway admin

    description str

    The gateway description

    display_name str

    The gateway display name

    machine_name str

    The machine name of the gateway

    status Any

    The gateway status

    backendUri String

    The URI of the backend

    connectionGatewayInstallation Property Map

    The gateway installation reference

    contactInformation List<String>

    The gateway admin

    description String

    The gateway description

    displayName String

    The gateway display name

    machineName String

    The machine name of the gateway

    status Any

    The gateway status

    ConnectionGatewayDefinitionResponseProperties, ConnectionGatewayDefinitionResponsePropertiesArgs

    BackendUri string

    The URI of the backend

    ConnectionGatewayInstallation Pulumi.AzureNative.Web.Inputs.ConnectionGatewayReferenceResponse

    The gateway installation reference

    ContactInformation List<string>

    The gateway admin

    Description string

    The gateway description

    DisplayName string

    The gateway display name

    MachineName string

    The machine name of the gateway

    Status object

    The gateway status

    BackendUri string

    The URI of the backend

    ConnectionGatewayInstallation ConnectionGatewayReferenceResponse

    The gateway installation reference

    ContactInformation []string

    The gateway admin

    Description string

    The gateway description

    DisplayName string

    The gateway display name

    MachineName string

    The machine name of the gateway

    Status interface{}

    The gateway status

    backendUri String

    The URI of the backend

    connectionGatewayInstallation ConnectionGatewayReferenceResponse

    The gateway installation reference

    contactInformation List<String>

    The gateway admin

    description String

    The gateway description

    displayName String

    The gateway display name

    machineName String

    The machine name of the gateway

    status Object

    The gateway status

    backendUri string

    The URI of the backend

    connectionGatewayInstallation ConnectionGatewayReferenceResponse

    The gateway installation reference

    contactInformation string[]

    The gateway admin

    description string

    The gateway description

    displayName string

    The gateway display name

    machineName string

    The machine name of the gateway

    status any

    The gateway status

    backend_uri str

    The URI of the backend

    connection_gateway_installation ConnectionGatewayReferenceResponse

    The gateway installation reference

    contact_information Sequence[str]

    The gateway admin

    description str

    The gateway description

    display_name str

    The gateway display name

    machine_name str

    The machine name of the gateway

    status Any

    The gateway status

    backendUri String

    The URI of the backend

    connectionGatewayInstallation Property Map

    The gateway installation reference

    contactInformation List<String>

    The gateway admin

    description String

    The gateway description

    displayName String

    The gateway display name

    machineName String

    The machine name of the gateway

    status Any

    The gateway status

    ConnectionGatewayReference, ConnectionGatewayReferenceArgs

    Id string

    Resource reference id

    Location string

    Resource reference location

    Name string

    Resource reference name

    Type string

    Resource reference type

    Id string

    Resource reference id

    Location string

    Resource reference location

    Name string

    Resource reference name

    Type string

    Resource reference type

    id String

    Resource reference id

    location String

    Resource reference location

    name String

    Resource reference name

    type String

    Resource reference type

    id string

    Resource reference id

    location string

    Resource reference location

    name string

    Resource reference name

    type string

    Resource reference type

    id str

    Resource reference id

    location str

    Resource reference location

    name str

    Resource reference name

    type str

    Resource reference type

    id String

    Resource reference id

    location String

    Resource reference location

    name String

    Resource reference name

    type String

    Resource reference type

    ConnectionGatewayReferenceResponse, ConnectionGatewayReferenceResponseArgs

    Id string

    Resource reference id

    Location string

    Resource reference location

    Name string

    Resource reference name

    Type string

    Resource reference type

    Id string

    Resource reference id

    Location string

    Resource reference location

    Name string

    Resource reference name

    Type string

    Resource reference type

    id String

    Resource reference id

    location String

    Resource reference location

    name String

    Resource reference name

    type String

    Resource reference type

    id string

    Resource reference id

    location string

    Resource reference location

    name string

    Resource reference name

    type string

    Resource reference type

    id str

    Resource reference id

    location str

    Resource reference location

    name str

    Resource reference name

    type str

    Resource reference type

    id String

    Resource reference id

    location String

    Resource reference location

    name String

    Resource reference name

    type String

    Resource reference type

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:web:ConnectionGateway test123 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.8.0 published on Monday, Sep 18, 2023 by Pulumi