azure-native.security.Connector
Explore with Pulumi AI
The connector setting Azure REST API version: 2020-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.
Example Usage
AwsAssumeRole - Create a cloud account connector for a subscription
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var connector = new AzureNative.Security.Connector("connector", new()
    {
        AuthenticationDetails = new AzureNative.Security.Inputs.AwAssumeRoleAuthenticationDetailsPropertiesArgs
        {
            AuthenticationType = "awsAssumeRole",
            AwsAssumeRoleArn = "arn:aws:iam::81231569658:role/AscConnector",
            AwsExternalId = "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
        },
        ConnectorName = "aws_dev2",
        HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs
        {
            AutoProvision = AzureNative.Security.AutoProvision.On,
            ProxyServer = new AzureNative.Security.Inputs.ProxyServerPropertiesArgs
            {
                Ip = "167.220.197.140",
                Port = "34",
            },
            Region = "West US 2",
            ResourceGroupName = "AwsConnectorRG",
            ServicePrincipal = new AzureNative.Security.Inputs.ServicePrincipalPropertiesArgs
            {
                ApplicationId = "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1",
                Secret = "<secret>",
            },
        },
    });
});
package main
import (
	security "github.com/pulumi/pulumi-azure-native-sdk/security/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := security.NewConnector(ctx, "connector", &security.ConnectorArgs{
			AuthenticationDetails: &security.AwAssumeRoleAuthenticationDetailsPropertiesArgs{
				AuthenticationType: pulumi.String("awsAssumeRole"),
				AwsAssumeRoleArn:   pulumi.String("arn:aws:iam::81231569658:role/AscConnector"),
				AwsExternalId:      pulumi.String("20ff7fc3-e762-44dd-bd96-b71116dcdc23"),
			},
			ConnectorName: pulumi.String("aws_dev2"),
			HybridComputeSettings: &security.HybridComputeSettingsPropertiesArgs{
				AutoProvision: pulumi.String(security.AutoProvisionOn),
				ProxyServer: &security.ProxyServerPropertiesArgs{
					Ip:   pulumi.String("167.220.197.140"),
					Port: pulumi.String("34"),
				},
				Region:            pulumi.String("West US 2"),
				ResourceGroupName: pulumi.String("AwsConnectorRG"),
				ServicePrincipal: &security.ServicePrincipalPropertiesArgs{
					ApplicationId: pulumi.String("ad9bcd79-be9c-45ab-abd8-80ca1654a7d1"),
					Secret:        pulumi.String("<secret>"),
				},
			},
		})
		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.security.Connector;
import com.pulumi.azurenative.security.ConnectorArgs;
import com.pulumi.azurenative.security.inputs.HybridComputeSettingsPropertiesArgs;
import com.pulumi.azurenative.security.inputs.ProxyServerPropertiesArgs;
import com.pulumi.azurenative.security.inputs.ServicePrincipalPropertiesArgs;
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 connector = new Connector("connector", ConnectorArgs.builder()
            .authenticationDetails(AwAssumeRoleAuthenticationDetailsPropertiesArgs.builder()
                .authenticationType("awsAssumeRole")
                .awsAssumeRoleArn("arn:aws:iam::81231569658:role/AscConnector")
                .awsExternalId("20ff7fc3-e762-44dd-bd96-b71116dcdc23")
                .build())
            .connectorName("aws_dev2")
            .hybridComputeSettings(HybridComputeSettingsPropertiesArgs.builder()
                .autoProvision("On")
                .proxyServer(ProxyServerPropertiesArgs.builder()
                    .ip("167.220.197.140")
                    .port("34")
                    .build())
                .region("West US 2")
                .resourceGroupName("AwsConnectorRG")
                .servicePrincipal(ServicePrincipalPropertiesArgs.builder()
                    .applicationId("ad9bcd79-be9c-45ab-abd8-80ca1654a7d1")
                    .secret("<secret>")
                    .build())
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const connector = new azure_native.security.Connector("connector", {
    authenticationDetails: {
        authenticationType: "awsAssumeRole",
        awsAssumeRoleArn: "arn:aws:iam::81231569658:role/AscConnector",
        awsExternalId: "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
    },
    connectorName: "aws_dev2",
    hybridComputeSettings: {
        autoProvision: azure_native.security.AutoProvision.On,
        proxyServer: {
            ip: "167.220.197.140",
            port: "34",
        },
        region: "West US 2",
        resourceGroupName: "AwsConnectorRG",
        servicePrincipal: {
            applicationId: "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1",
            secret: "<secret>",
        },
    },
});
import pulumi
import pulumi_azure_native as azure_native
connector = azure_native.security.Connector("connector",
    authentication_details={
        "authentication_type": "awsAssumeRole",
        "aws_assume_role_arn": "arn:aws:iam::81231569658:role/AscConnector",
        "aws_external_id": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
    },
    connector_name="aws_dev2",
    hybrid_compute_settings={
        "auto_provision": azure_native.security.AutoProvision.ON,
        "proxy_server": {
            "ip": "167.220.197.140",
            "port": "34",
        },
        "region": "West US 2",
        "resource_group_name": "AwsConnectorRG",
        "service_principal": {
            "application_id": "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1",
            "secret": "<secret>",
        },
    })
resources:
  connector:
    type: azure-native:security:Connector
    properties:
      authenticationDetails:
        authenticationType: awsAssumeRole
        awsAssumeRoleArn: arn:aws:iam::81231569658:role/AscConnector
        awsExternalId: 20ff7fc3-e762-44dd-bd96-b71116dcdc23
      connectorName: aws_dev2
      hybridComputeSettings:
        autoProvision: On
        proxyServer:
          ip: 167.220.197.140
          port: '34'
        region: West US 2
        resourceGroupName: AwsConnectorRG
        servicePrincipal:
          applicationId: ad9bcd79-be9c-45ab-abd8-80ca1654a7d1
          secret: <secret>
AwsCred - Create a cloud account connector for a subscription
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var connector = new AzureNative.Security.Connector("connector", new()
    {
        AuthenticationDetails = new AzureNative.Security.Inputs.AwsCredsAuthenticationDetailsPropertiesArgs
        {
            AuthenticationType = "awsCreds",
            AwsAccessKeyId = "<awsAccessKeyId>",
            AwsSecretAccessKey = "<awsSecretAccessKey>",
        },
        ConnectorName = "aws_dev1",
        HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs
        {
            AutoProvision = AzureNative.Security.AutoProvision.On,
            ProxyServer = new AzureNative.Security.Inputs.ProxyServerPropertiesArgs
            {
                Ip = "167.220.197.140",
                Port = "34",
            },
            Region = "West US 2",
            ResourceGroupName = "AwsConnectorRG",
            ServicePrincipal = new AzureNative.Security.Inputs.ServicePrincipalPropertiesArgs
            {
                ApplicationId = "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1",
                Secret = "<secret>",
            },
        },
    });
});
package main
import (
	security "github.com/pulumi/pulumi-azure-native-sdk/security/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := security.NewConnector(ctx, "connector", &security.ConnectorArgs{
			AuthenticationDetails: &security.AwsCredsAuthenticationDetailsPropertiesArgs{
				AuthenticationType: pulumi.String("awsCreds"),
				AwsAccessKeyId:     pulumi.String("<awsAccessKeyId>"),
				AwsSecretAccessKey: pulumi.String("<awsSecretAccessKey>"),
			},
			ConnectorName: pulumi.String("aws_dev1"),
			HybridComputeSettings: &security.HybridComputeSettingsPropertiesArgs{
				AutoProvision: pulumi.String(security.AutoProvisionOn),
				ProxyServer: &security.ProxyServerPropertiesArgs{
					Ip:   pulumi.String("167.220.197.140"),
					Port: pulumi.String("34"),
				},
				Region:            pulumi.String("West US 2"),
				ResourceGroupName: pulumi.String("AwsConnectorRG"),
				ServicePrincipal: &security.ServicePrincipalPropertiesArgs{
					ApplicationId: pulumi.String("ad9bcd79-be9c-45ab-abd8-80ca1654a7d1"),
					Secret:        pulumi.String("<secret>"),
				},
			},
		})
		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.security.Connector;
import com.pulumi.azurenative.security.ConnectorArgs;
import com.pulumi.azurenative.security.inputs.HybridComputeSettingsPropertiesArgs;
import com.pulumi.azurenative.security.inputs.ProxyServerPropertiesArgs;
import com.pulumi.azurenative.security.inputs.ServicePrincipalPropertiesArgs;
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 connector = new Connector("connector", ConnectorArgs.builder()
            .authenticationDetails(AwAssumeRoleAuthenticationDetailsPropertiesArgs.builder()
                .authenticationType("awsCreds")
                .awsAccessKeyId("<awsAccessKeyId>")
                .awsSecretAccessKey("<awsSecretAccessKey>")
                .build())
            .connectorName("aws_dev1")
            .hybridComputeSettings(HybridComputeSettingsPropertiesArgs.builder()
                .autoProvision("On")
                .proxyServer(ProxyServerPropertiesArgs.builder()
                    .ip("167.220.197.140")
                    .port("34")
                    .build())
                .region("West US 2")
                .resourceGroupName("AwsConnectorRG")
                .servicePrincipal(ServicePrincipalPropertiesArgs.builder()
                    .applicationId("ad9bcd79-be9c-45ab-abd8-80ca1654a7d1")
                    .secret("<secret>")
                    .build())
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const connector = new azure_native.security.Connector("connector", {
    authenticationDetails: {
        authenticationType: "awsCreds",
        awsAccessKeyId: "<awsAccessKeyId>",
        awsSecretAccessKey: "<awsSecretAccessKey>",
    },
    connectorName: "aws_dev1",
    hybridComputeSettings: {
        autoProvision: azure_native.security.AutoProvision.On,
        proxyServer: {
            ip: "167.220.197.140",
            port: "34",
        },
        region: "West US 2",
        resourceGroupName: "AwsConnectorRG",
        servicePrincipal: {
            applicationId: "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1",
            secret: "<secret>",
        },
    },
});
import pulumi
import pulumi_azure_native as azure_native
connector = azure_native.security.Connector("connector",
    authentication_details={
        "authentication_type": "awsCreds",
        "aws_access_key_id": "<awsAccessKeyId>",
        "aws_secret_access_key": "<awsSecretAccessKey>",
    },
    connector_name="aws_dev1",
    hybrid_compute_settings={
        "auto_provision": azure_native.security.AutoProvision.ON,
        "proxy_server": {
            "ip": "167.220.197.140",
            "port": "34",
        },
        "region": "West US 2",
        "resource_group_name": "AwsConnectorRG",
        "service_principal": {
            "application_id": "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1",
            "secret": "<secret>",
        },
    })
resources:
  connector:
    type: azure-native:security:Connector
    properties:
      authenticationDetails:
        authenticationType: awsCreds
        awsAccessKeyId: <awsAccessKeyId>
        awsSecretAccessKey: <awsSecretAccessKey>
      connectorName: aws_dev1
      hybridComputeSettings:
        autoProvision: On
        proxyServer:
          ip: 167.220.197.140
          port: '34'
        region: West US 2
        resourceGroupName: AwsConnectorRG
        servicePrincipal:
          applicationId: ad9bcd79-be9c-45ab-abd8-80ca1654a7d1
          secret: <secret>
gcpCredentials - Create a cloud account connector for a subscription
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var connector = new AzureNative.Security.Connector("connector", new()
    {
        AuthenticationDetails = new AzureNative.Security.Inputs.GcpCredentialsDetailsPropertiesArgs
        {
            AuthProviderX509CertUrl = "https://www.googleapis.com/oauth2/v1/certs",
            AuthUri = "https://accounts.google.com/o/oauth2/auth",
            AuthenticationType = "gcpCredentials",
            ClientEmail = "asc-135@asc-project-1234.iam.gserviceaccount.com",
            ClientId = "105889053725632919854",
            ClientX509CertUrl = "https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com",
            OrganizationId = "AscDemoOrg",
            PrivateKey = "******",
            PrivateKeyId = "6efg587hra2568as34d22326b044cc20dc2af",
            ProjectId = "asc-project-1234",
            TokenUri = "https://oauth2.googleapis.com/token",
            Type = "service_account",
        },
        ConnectorName = "gcp_dev",
        HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs
        {
            AutoProvision = AzureNative.Security.AutoProvision.Off,
        },
    });
});
package main
import (
	security "github.com/pulumi/pulumi-azure-native-sdk/security/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := security.NewConnector(ctx, "connector", &security.ConnectorArgs{
			AuthenticationDetails: &security.GcpCredentialsDetailsPropertiesArgs{
				AuthProviderX509CertUrl: pulumi.String("https://www.googleapis.com/oauth2/v1/certs"),
				AuthUri:                 pulumi.String("https://accounts.google.com/o/oauth2/auth"),
				AuthenticationType:      pulumi.String("gcpCredentials"),
				ClientEmail:             pulumi.String("asc-135@asc-project-1234.iam.gserviceaccount.com"),
				ClientId:                pulumi.String("105889053725632919854"),
				ClientX509CertUrl:       pulumi.String("https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com"),
				OrganizationId:          pulumi.String("AscDemoOrg"),
				PrivateKey:              pulumi.String("******"),
				PrivateKeyId:            pulumi.String("6efg587hra2568as34d22326b044cc20dc2af"),
				ProjectId:               pulumi.String("asc-project-1234"),
				TokenUri:                pulumi.String("https://oauth2.googleapis.com/token"),
				Type:                    pulumi.String("service_account"),
			},
			ConnectorName: pulumi.String("gcp_dev"),
			HybridComputeSettings: &security.HybridComputeSettingsPropertiesArgs{
				AutoProvision: pulumi.String(security.AutoProvisionOff),
			},
		})
		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.security.Connector;
import com.pulumi.azurenative.security.ConnectorArgs;
import com.pulumi.azurenative.security.inputs.HybridComputeSettingsPropertiesArgs;
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 connector = new Connector("connector", ConnectorArgs.builder()
            .authenticationDetails(AwAssumeRoleAuthenticationDetailsPropertiesArgs.builder()
                .authProviderX509CertUrl("https://www.googleapis.com/oauth2/v1/certs")
                .authUri("https://accounts.google.com/o/oauth2/auth")
                .authenticationType("gcpCredentials")
                .clientEmail("asc-135@asc-project-1234.iam.gserviceaccount.com")
                .clientId("105889053725632919854")
                .clientX509CertUrl("https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com")
                .organizationId("AscDemoOrg")
                .privateKey("******")
                .privateKeyId("6efg587hra2568as34d22326b044cc20dc2af")
                .projectId("asc-project-1234")
                .tokenUri("https://oauth2.googleapis.com/token")
                .type("service_account")
                .build())
            .connectorName("gcp_dev")
            .hybridComputeSettings(HybridComputeSettingsPropertiesArgs.builder()
                .autoProvision("Off")
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const connector = new azure_native.security.Connector("connector", {
    authenticationDetails: {
        authProviderX509CertUrl: "https://www.googleapis.com/oauth2/v1/certs",
        authUri: "https://accounts.google.com/o/oauth2/auth",
        authenticationType: "gcpCredentials",
        clientEmail: "asc-135@asc-project-1234.iam.gserviceaccount.com",
        clientId: "105889053725632919854",
        clientX509CertUrl: "https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com",
        organizationId: "AscDemoOrg",
        privateKey: "******",
        privateKeyId: "6efg587hra2568as34d22326b044cc20dc2af",
        projectId: "asc-project-1234",
        tokenUri: "https://oauth2.googleapis.com/token",
        type: "service_account",
    },
    connectorName: "gcp_dev",
    hybridComputeSettings: {
        autoProvision: azure_native.security.AutoProvision.Off,
    },
});
import pulumi
import pulumi_azure_native as azure_native
connector = azure_native.security.Connector("connector",
    authentication_details={
        "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
        "auth_uri": "https://accounts.google.com/o/oauth2/auth",
        "authentication_type": "gcpCredentials",
        "client_email": "asc-135@asc-project-1234.iam.gserviceaccount.com",
        "client_id": "105889053725632919854",
        "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com",
        "organization_id": "AscDemoOrg",
        "private_key": "******",
        "private_key_id": "6efg587hra2568as34d22326b044cc20dc2af",
        "project_id": "asc-project-1234",
        "token_uri": "https://oauth2.googleapis.com/token",
        "type": "service_account",
    },
    connector_name="gcp_dev",
    hybrid_compute_settings={
        "auto_provision": azure_native.security.AutoProvision.OFF,
    })
resources:
  connector:
    type: azure-native:security:Connector
    properties:
      authenticationDetails:
        authProviderX509CertUrl: https://www.googleapis.com/oauth2/v1/certs
        authUri: https://accounts.google.com/o/oauth2/auth
        authenticationType: gcpCredentials
        clientEmail: asc-135@asc-project-1234.iam.gserviceaccount.com
        clientId: '105889053725632919854'
        clientX509CertUrl: https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com
        organizationId: AscDemoOrg
        privateKey: '******'
        privateKeyId: 6efg587hra2568as34d22326b044cc20dc2af
        projectId: asc-project-1234
        tokenUri: https://oauth2.googleapis.com/token
        type: service_account
      connectorName: gcp_dev
      hybridComputeSettings:
        autoProvision: Off
Create Connector Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Connector(name: string, args?: ConnectorArgs, opts?: CustomResourceOptions);@overload
def Connector(resource_name: str,
              args: Optional[ConnectorArgs] = None,
              opts: Optional[ResourceOptions] = None)
@overload
def Connector(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              authentication_details: Optional[Union[AwAssumeRoleAuthenticationDetailsPropertiesArgs, AwsCredsAuthenticationDetailsPropertiesArgs, GcpCredentialsDetailsPropertiesArgs]] = None,
              connector_name: Optional[str] = None,
              hybrid_compute_settings: Optional[HybridComputeSettingsPropertiesArgs] = None)func NewConnector(ctx *Context, name string, args *ConnectorArgs, opts ...ResourceOption) (*Connector, error)public Connector(string name, ConnectorArgs? args = null, CustomResourceOptions? opts = null)
public Connector(String name, ConnectorArgs args)
public Connector(String name, ConnectorArgs args, CustomResourceOptions options)
type: azure-native:security:Connector
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ConnectorArgs
- 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 ConnectorArgs
- 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 ConnectorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConnectorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConnectorArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleconnectorResourceResourceFromSecurity = new AzureNative.Security.Connector("exampleconnectorResourceResourceFromSecurity", new()
{
    AuthenticationDetails = new AzureNative.Security.Inputs.AwAssumeRoleAuthenticationDetailsPropertiesArgs
    {
        AuthenticationType = "awsAssumeRole",
        AwsAssumeRoleArn = "string",
        AwsExternalId = "string",
    },
    ConnectorName = "string",
    HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs
    {
        AutoProvision = "string",
        ProxyServer = new AzureNative.Security.Inputs.ProxyServerPropertiesArgs
        {
            Ip = "string",
            Port = "string",
        },
        Region = "string",
        ResourceGroupName = "string",
        ServicePrincipal = new AzureNative.Security.Inputs.ServicePrincipalPropertiesArgs
        {
            ApplicationId = "string",
            Secret = "string",
        },
    },
});
example, err := security.NewConnector(ctx, "exampleconnectorResourceResourceFromSecurity", &security.ConnectorArgs{
	AuthenticationDetails: &security.AwAssumeRoleAuthenticationDetailsPropertiesArgs{
		AuthenticationType: pulumi.String("awsAssumeRole"),
		AwsAssumeRoleArn:   pulumi.String("string"),
		AwsExternalId:      pulumi.String("string"),
	},
	ConnectorName: pulumi.String("string"),
	HybridComputeSettings: &security.HybridComputeSettingsPropertiesArgs{
		AutoProvision: pulumi.String("string"),
		ProxyServer: &security.ProxyServerPropertiesArgs{
			Ip:   pulumi.String("string"),
			Port: pulumi.String("string"),
		},
		Region:            pulumi.String("string"),
		ResourceGroupName: pulumi.String("string"),
		ServicePrincipal: &security.ServicePrincipalPropertiesArgs{
			ApplicationId: pulumi.String("string"),
			Secret:        pulumi.String("string"),
		},
	},
})
var exampleconnectorResourceResourceFromSecurity = new Connector("exampleconnectorResourceResourceFromSecurity", ConnectorArgs.builder()
    .authenticationDetails(AwAssumeRoleAuthenticationDetailsPropertiesArgs.builder()
        .authenticationType("awsAssumeRole")
        .awsAssumeRoleArn("string")
        .awsExternalId("string")
        .build())
    .connectorName("string")
    .hybridComputeSettings(HybridComputeSettingsPropertiesArgs.builder()
        .autoProvision("string")
        .proxyServer(ProxyServerPropertiesArgs.builder()
            .ip("string")
            .port("string")
            .build())
        .region("string")
        .resourceGroupName("string")
        .servicePrincipal(ServicePrincipalPropertiesArgs.builder()
            .applicationId("string")
            .secret("string")
            .build())
        .build())
    .build());
exampleconnector_resource_resource_from_security = azure_native.security.Connector("exampleconnectorResourceResourceFromSecurity",
    authentication_details={
        "authentication_type": "awsAssumeRole",
        "aws_assume_role_arn": "string",
        "aws_external_id": "string",
    },
    connector_name="string",
    hybrid_compute_settings={
        "auto_provision": "string",
        "proxy_server": {
            "ip": "string",
            "port": "string",
        },
        "region": "string",
        "resource_group_name": "string",
        "service_principal": {
            "application_id": "string",
            "secret": "string",
        },
    })
const exampleconnectorResourceResourceFromSecurity = new azure_native.security.Connector("exampleconnectorResourceResourceFromSecurity", {
    authenticationDetails: {
        authenticationType: "awsAssumeRole",
        awsAssumeRoleArn: "string",
        awsExternalId: "string",
    },
    connectorName: "string",
    hybridComputeSettings: {
        autoProvision: "string",
        proxyServer: {
            ip: "string",
            port: "string",
        },
        region: "string",
        resourceGroupName: "string",
        servicePrincipal: {
            applicationId: "string",
            secret: "string",
        },
    },
});
type: azure-native:security:Connector
properties:
    authenticationDetails:
        authenticationType: awsAssumeRole
        awsAssumeRoleArn: string
        awsExternalId: string
    connectorName: string
    hybridComputeSettings:
        autoProvision: string
        proxyServer:
            ip: string
            port: string
        region: string
        resourceGroupName: string
        servicePrincipal:
            applicationId: string
            secret: string
Connector Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Connector resource accepts the following input properties:
- AuthenticationDetails Pulumi.Azure | Pulumi.Native. Security. Inputs. Aw Assume Role Authentication Details Properties Azure | Pulumi.Native. Security. Inputs. Aws Creds Authentication Details Properties Azure Native. Security. Inputs. Gcp Credentials Details Properties 
- Settings for authentication management, these settings are relevant only for the cloud connector.
- ConnectorName string
- Name of the cloud account connector
- HybridCompute Pulumi.Settings Azure Native. Security. Inputs. Hybrid Compute Settings Properties 
- Settings for hybrid compute management. These settings are relevant only for Arc autoProvision (Hybrid Compute).
- AuthenticationDetails AwAssume | AwsRole Authentication Details Properties Args Creds | GcpAuthentication Details Properties Args Credentials Details Properties Args 
- Settings for authentication management, these settings are relevant only for the cloud connector.
- ConnectorName string
- Name of the cloud account connector
- HybridCompute HybridSettings Compute Settings Properties Args 
- Settings for hybrid compute management. These settings are relevant only for Arc autoProvision (Hybrid Compute).
- authenticationDetails AwAssume | AwsRole Authentication Details Properties Creds | GcpAuthentication Details Properties Credentials Details Properties 
- Settings for authentication management, these settings are relevant only for the cloud connector.
- connectorName String
- Name of the cloud account connector
- hybridCompute HybridSettings Compute Settings Properties 
- Settings for hybrid compute management. These settings are relevant only for Arc autoProvision (Hybrid Compute).
- authenticationDetails AwAssume | AwsRole Authentication Details Properties Creds | GcpAuthentication Details Properties Credentials Details Properties 
- Settings for authentication management, these settings are relevant only for the cloud connector.
- connectorName string
- Name of the cloud account connector
- hybridCompute HybridSettings Compute Settings Properties 
- Settings for hybrid compute management. These settings are relevant only for Arc autoProvision (Hybrid Compute).
- authentication_details AwAssume | AwsRole Authentication Details Properties Args Creds | GcpAuthentication Details Properties Args Credentials Details Properties Args 
- Settings for authentication management, these settings are relevant only for the cloud connector.
- connector_name str
- Name of the cloud account connector
- hybrid_compute_ Hybridsettings Compute Settings Properties Args 
- Settings for hybrid compute management. These settings are relevant only for Arc autoProvision (Hybrid Compute).
- authenticationDetails Property Map | Property Map | Property Map
- Settings for authentication management, these settings are relevant only for the cloud connector.
- connectorName String
- Name of the cloud account connector
- hybridCompute Property MapSettings 
- Settings for hybrid compute management. These settings are relevant only for Arc autoProvision (Hybrid Compute).
Outputs
All input properties are implicitly available as output properties. Additionally, the Connector resource produces the following output properties:
Supporting Types
AutoProvision, AutoProvisionArgs    
- On
- OnInstall missing Azure Arc agents on machines automatically
- Off
- OffDo not install Azure Arc agent on the machines automatically
- AutoProvision On 
- OnInstall missing Azure Arc agents on machines automatically
- AutoProvision Off 
- OffDo not install Azure Arc agent on the machines automatically
- On
- OnInstall missing Azure Arc agents on machines automatically
- Off
- OffDo not install Azure Arc agent on the machines automatically
- On
- OnInstall missing Azure Arc agents on machines automatically
- Off
- OffDo not install Azure Arc agent on the machines automatically
- ON
- OnInstall missing Azure Arc agents on machines automatically
- OFF
- OffDo not install Azure Arc agent on the machines automatically
- "On"
- OnInstall missing Azure Arc agents on machines automatically
- "Off"
- OffDo not install Azure Arc agent on the machines automatically
AwAssumeRoleAuthenticationDetailsProperties, AwAssumeRoleAuthenticationDetailsPropertiesArgs            
- AwsAssume stringRole Arn 
- Assumed role ID is an identifier that you can use to create temporary security credentials.
- AwsExternal stringId 
- A unique identifier that is required when you assume a role in another account.
- AwsAssume stringRole Arn 
- Assumed role ID is an identifier that you can use to create temporary security credentials.
- AwsExternal stringId 
- A unique identifier that is required when you assume a role in another account.
- awsAssume StringRole Arn 
- Assumed role ID is an identifier that you can use to create temporary security credentials.
- awsExternal StringId 
- A unique identifier that is required when you assume a role in another account.
- awsAssume stringRole Arn 
- Assumed role ID is an identifier that you can use to create temporary security credentials.
- awsExternal stringId 
- A unique identifier that is required when you assume a role in another account.
- aws_assume_ strrole_ arn 
- Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws_external_ strid 
- A unique identifier that is required when you assume a role in another account.
- awsAssume StringRole Arn 
- Assumed role ID is an identifier that you can use to create temporary security credentials.
- awsExternal StringId 
- A unique identifier that is required when you assume a role in another account.
AwAssumeRoleAuthenticationDetailsPropertiesResponse, AwAssumeRoleAuthenticationDetailsPropertiesResponseArgs              
- AccountId string
- The ID of the cloud account
- AuthenticationProvisioning stringState 
- State of the multi-cloud connector
- AwsAssume stringRole Arn 
- Assumed role ID is an identifier that you can use to create temporary security credentials.
- AwsExternal stringId 
- A unique identifier that is required when you assume a role in another account.
- GrantedPermissions List<string>
- The permissions detected in the cloud account.
- AccountId string
- The ID of the cloud account
- AuthenticationProvisioning stringState 
- State of the multi-cloud connector
- AwsAssume stringRole Arn 
- Assumed role ID is an identifier that you can use to create temporary security credentials.
- AwsExternal stringId 
- A unique identifier that is required when you assume a role in another account.
- GrantedPermissions []string
- The permissions detected in the cloud account.
- accountId String
- The ID of the cloud account
- authenticationProvisioning StringState 
- State of the multi-cloud connector
- awsAssume StringRole Arn 
- Assumed role ID is an identifier that you can use to create temporary security credentials.
- awsExternal StringId 
- A unique identifier that is required when you assume a role in another account.
- grantedPermissions List<String>
- The permissions detected in the cloud account.
- accountId string
- The ID of the cloud account
- authenticationProvisioning stringState 
- State of the multi-cloud connector
- awsAssume stringRole Arn 
- Assumed role ID is an identifier that you can use to create temporary security credentials.
- awsExternal stringId 
- A unique identifier that is required when you assume a role in another account.
- grantedPermissions string[]
- The permissions detected in the cloud account.
- account_id str
- The ID of the cloud account
- authentication_provisioning_ strstate 
- State of the multi-cloud connector
- aws_assume_ strrole_ arn 
- Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws_external_ strid 
- A unique identifier that is required when you assume a role in another account.
- granted_permissions Sequence[str]
- The permissions detected in the cloud account.
- accountId String
- The ID of the cloud account
- authenticationProvisioning StringState 
- State of the multi-cloud connector
- awsAssume StringRole Arn 
- Assumed role ID is an identifier that you can use to create temporary security credentials.
- awsExternal StringId 
- A unique identifier that is required when you assume a role in another account.
- grantedPermissions List<String>
- The permissions detected in the cloud account.
AwsCredsAuthenticationDetailsProperties, AwsCredsAuthenticationDetailsPropertiesArgs          
- AwsAccess stringKey Id 
- Public key element of the AWS credential object (write only)
- AwsSecret stringAccess Key 
- Secret key element of the AWS credential object (write only)
- AwsAccess stringKey Id 
- Public key element of the AWS credential object (write only)
- AwsSecret stringAccess Key 
- Secret key element of the AWS credential object (write only)
- awsAccess StringKey Id 
- Public key element of the AWS credential object (write only)
- awsSecret StringAccess Key 
- Secret key element of the AWS credential object (write only)
- awsAccess stringKey Id 
- Public key element of the AWS credential object (write only)
- awsSecret stringAccess Key 
- Secret key element of the AWS credential object (write only)
- aws_access_ strkey_ id 
- Public key element of the AWS credential object (write only)
- aws_secret_ straccess_ key 
- Secret key element of the AWS credential object (write only)
- awsAccess StringKey Id 
- Public key element of the AWS credential object (write only)
- awsSecret StringAccess Key 
- Secret key element of the AWS credential object (write only)
AwsCredsAuthenticationDetailsPropertiesResponse, AwsCredsAuthenticationDetailsPropertiesResponseArgs            
- AccountId string
- The ID of the cloud account
- AuthenticationProvisioning stringState 
- State of the multi-cloud connector
- AwsAccess stringKey Id 
- Public key element of the AWS credential object (write only)
- AwsSecret stringAccess Key 
- Secret key element of the AWS credential object (write only)
- GrantedPermissions List<string>
- The permissions detected in the cloud account.
- AccountId string
- The ID of the cloud account
- AuthenticationProvisioning stringState 
- State of the multi-cloud connector
- AwsAccess stringKey Id 
- Public key element of the AWS credential object (write only)
- AwsSecret stringAccess Key 
- Secret key element of the AWS credential object (write only)
- GrantedPermissions []string
- The permissions detected in the cloud account.
- accountId String
- The ID of the cloud account
- authenticationProvisioning StringState 
- State of the multi-cloud connector
- awsAccess StringKey Id 
- Public key element of the AWS credential object (write only)
- awsSecret StringAccess Key 
- Secret key element of the AWS credential object (write only)
- grantedPermissions List<String>
- The permissions detected in the cloud account.
- accountId string
- The ID of the cloud account
- authenticationProvisioning stringState 
- State of the multi-cloud connector
- awsAccess stringKey Id 
- Public key element of the AWS credential object (write only)
- awsSecret stringAccess Key 
- Secret key element of the AWS credential object (write only)
- grantedPermissions string[]
- The permissions detected in the cloud account.
- account_id str
- The ID of the cloud account
- authentication_provisioning_ strstate 
- State of the multi-cloud connector
- aws_access_ strkey_ id 
- Public key element of the AWS credential object (write only)
- aws_secret_ straccess_ key 
- Secret key element of the AWS credential object (write only)
- granted_permissions Sequence[str]
- The permissions detected in the cloud account.
- accountId String
- The ID of the cloud account
- authenticationProvisioning StringState 
- State of the multi-cloud connector
- awsAccess StringKey Id 
- Public key element of the AWS credential object (write only)
- awsSecret StringAccess Key 
- Secret key element of the AWS credential object (write only)
- grantedPermissions List<String>
- The permissions detected in the cloud account.
GcpCredentialsDetailsProperties, GcpCredentialsDetailsPropertiesArgs        
- AuthProvider stringX509Cert Url 
- Auth provider x509 certificate URL field of the API key (write only)
- AuthUri string
- Auth URI field of the API key (write only)
- ClientEmail string
- Client email field of the API key (write only)
- ClientId string
- Client ID field of the API key (write only)
- ClientX509Cert stringUrl 
- Client x509 certificate URL field of the API key (write only)
- OrganizationId string
- The organization ID of the GCP cloud account
- PrivateKey string
- Private key field of the API key (write only)
- PrivateKey stringId 
- Private key ID field of the API key (write only)
- ProjectId string
- Project ID field of the API key (write only)
- TokenUri string
- Token URI field of the API key (write only)
- Type string
- Type field of the API key (write only)
- AuthProvider stringX509Cert Url 
- Auth provider x509 certificate URL field of the API key (write only)
- AuthUri string
- Auth URI field of the API key (write only)
- ClientEmail string
- Client email field of the API key (write only)
- ClientId string
- Client ID field of the API key (write only)
- ClientX509Cert stringUrl 
- Client x509 certificate URL field of the API key (write only)
- OrganizationId string
- The organization ID of the GCP cloud account
- PrivateKey string
- Private key field of the API key (write only)
- PrivateKey stringId 
- Private key ID field of the API key (write only)
- ProjectId string
- Project ID field of the API key (write only)
- TokenUri string
- Token URI field of the API key (write only)
- Type string
- Type field of the API key (write only)
- authProvider StringX509Cert Url 
- Auth provider x509 certificate URL field of the API key (write only)
- authUri String
- Auth URI field of the API key (write only)
- clientEmail String
- Client email field of the API key (write only)
- clientId String
- Client ID field of the API key (write only)
- clientX509Cert StringUrl 
- Client x509 certificate URL field of the API key (write only)
- organizationId String
- The organization ID of the GCP cloud account
- privateKey String
- Private key field of the API key (write only)
- privateKey StringId 
- Private key ID field of the API key (write only)
- projectId String
- Project ID field of the API key (write only)
- tokenUri String
- Token URI field of the API key (write only)
- type String
- Type field of the API key (write only)
- authProvider stringX509Cert Url 
- Auth provider x509 certificate URL field of the API key (write only)
- authUri string
- Auth URI field of the API key (write only)
- clientEmail string
- Client email field of the API key (write only)
- clientId string
- Client ID field of the API key (write only)
- clientX509Cert stringUrl 
- Client x509 certificate URL field of the API key (write only)
- organizationId string
- The organization ID of the GCP cloud account
- privateKey string
- Private key field of the API key (write only)
- privateKey stringId 
- Private key ID field of the API key (write only)
- projectId string
- Project ID field of the API key (write only)
- tokenUri string
- Token URI field of the API key (write only)
- type string
- Type field of the API key (write only)
- auth_provider_ strx509_ cert_ url 
- Auth provider x509 certificate URL field of the API key (write only)
- auth_uri str
- Auth URI field of the API key (write only)
- client_email str
- Client email field of the API key (write only)
- client_id str
- Client ID field of the API key (write only)
- client_x509_ strcert_ url 
- Client x509 certificate URL field of the API key (write only)
- organization_id str
- The organization ID of the GCP cloud account
- private_key str
- Private key field of the API key (write only)
- private_key_ strid 
- Private key ID field of the API key (write only)
- project_id str
- Project ID field of the API key (write only)
- token_uri str
- Token URI field of the API key (write only)
- type str
- Type field of the API key (write only)
- authProvider StringX509Cert Url 
- Auth provider x509 certificate URL field of the API key (write only)
- authUri String
- Auth URI field of the API key (write only)
- clientEmail String
- Client email field of the API key (write only)
- clientId String
- Client ID field of the API key (write only)
- clientX509Cert StringUrl 
- Client x509 certificate URL field of the API key (write only)
- organizationId String
- The organization ID of the GCP cloud account
- privateKey String
- Private key field of the API key (write only)
- privateKey StringId 
- Private key ID field of the API key (write only)
- projectId String
- Project ID field of the API key (write only)
- tokenUri String
- Token URI field of the API key (write only)
- type String
- Type field of the API key (write only)
GcpCredentialsDetailsPropertiesResponse, GcpCredentialsDetailsPropertiesResponseArgs          
- AuthProvider stringX509Cert Url 
- Auth provider x509 certificate URL field of the API key (write only)
- AuthUri string
- Auth URI field of the API key (write only)
- AuthenticationProvisioning stringState 
- State of the multi-cloud connector
- ClientEmail string
- Client email field of the API key (write only)
- ClientId string
- Client ID field of the API key (write only)
- ClientX509Cert stringUrl 
- Client x509 certificate URL field of the API key (write only)
- GrantedPermissions List<string>
- The permissions detected in the cloud account.
- OrganizationId string
- The organization ID of the GCP cloud account
- PrivateKey string
- Private key field of the API key (write only)
- PrivateKey stringId 
- Private key ID field of the API key (write only)
- ProjectId string
- Project ID field of the API key (write only)
- TokenUri string
- Token URI field of the API key (write only)
- Type string
- Type field of the API key (write only)
- AuthProvider stringX509Cert Url 
- Auth provider x509 certificate URL field of the API key (write only)
- AuthUri string
- Auth URI field of the API key (write only)
- AuthenticationProvisioning stringState 
- State of the multi-cloud connector
- ClientEmail string
- Client email field of the API key (write only)
- ClientId string
- Client ID field of the API key (write only)
- ClientX509Cert stringUrl 
- Client x509 certificate URL field of the API key (write only)
- GrantedPermissions []string
- The permissions detected in the cloud account.
- OrganizationId string
- The organization ID of the GCP cloud account
- PrivateKey string
- Private key field of the API key (write only)
- PrivateKey stringId 
- Private key ID field of the API key (write only)
- ProjectId string
- Project ID field of the API key (write only)
- TokenUri string
- Token URI field of the API key (write only)
- Type string
- Type field of the API key (write only)
- authProvider StringX509Cert Url 
- Auth provider x509 certificate URL field of the API key (write only)
- authUri String
- Auth URI field of the API key (write only)
- authenticationProvisioning StringState 
- State of the multi-cloud connector
- clientEmail String
- Client email field of the API key (write only)
- clientId String
- Client ID field of the API key (write only)
- clientX509Cert StringUrl 
- Client x509 certificate URL field of the API key (write only)
- grantedPermissions List<String>
- The permissions detected in the cloud account.
- organizationId String
- The organization ID of the GCP cloud account
- privateKey String
- Private key field of the API key (write only)
- privateKey StringId 
- Private key ID field of the API key (write only)
- projectId String
- Project ID field of the API key (write only)
- tokenUri String
- Token URI field of the API key (write only)
- type String
- Type field of the API key (write only)
- authProvider stringX509Cert Url 
- Auth provider x509 certificate URL field of the API key (write only)
- authUri string
- Auth URI field of the API key (write only)
- authenticationProvisioning stringState 
- State of the multi-cloud connector
- clientEmail string
- Client email field of the API key (write only)
- clientId string
- Client ID field of the API key (write only)
- clientX509Cert stringUrl 
- Client x509 certificate URL field of the API key (write only)
- grantedPermissions string[]
- The permissions detected in the cloud account.
- organizationId string
- The organization ID of the GCP cloud account
- privateKey string
- Private key field of the API key (write only)
- privateKey stringId 
- Private key ID field of the API key (write only)
- projectId string
- Project ID field of the API key (write only)
- tokenUri string
- Token URI field of the API key (write only)
- type string
- Type field of the API key (write only)
- auth_provider_ strx509_ cert_ url 
- Auth provider x509 certificate URL field of the API key (write only)
- auth_uri str
- Auth URI field of the API key (write only)
- authentication_provisioning_ strstate 
- State of the multi-cloud connector
- client_email str
- Client email field of the API key (write only)
- client_id str
- Client ID field of the API key (write only)
- client_x509_ strcert_ url 
- Client x509 certificate URL field of the API key (write only)
- granted_permissions Sequence[str]
- The permissions detected in the cloud account.
- organization_id str
- The organization ID of the GCP cloud account
- private_key str
- Private key field of the API key (write only)
- private_key_ strid 
- Private key ID field of the API key (write only)
- project_id str
- Project ID field of the API key (write only)
- token_uri str
- Token URI field of the API key (write only)
- type str
- Type field of the API key (write only)
- authProvider StringX509Cert Url 
- Auth provider x509 certificate URL field of the API key (write only)
- authUri String
- Auth URI field of the API key (write only)
- authenticationProvisioning StringState 
- State of the multi-cloud connector
- clientEmail String
- Client email field of the API key (write only)
- clientId String
- Client ID field of the API key (write only)
- clientX509Cert StringUrl 
- Client x509 certificate URL field of the API key (write only)
- grantedPermissions List<String>
- The permissions detected in the cloud account.
- organizationId String
- The organization ID of the GCP cloud account
- privateKey String
- Private key field of the API key (write only)
- privateKey StringId 
- Private key ID field of the API key (write only)
- projectId String
- Project ID field of the API key (write only)
- tokenUri String
- Token URI field of the API key (write only)
- type String
- Type field of the API key (write only)
HybridComputeSettingsProperties, HybridComputeSettingsPropertiesArgs        
- AutoProvision string | Pulumi.Azure Native. Security. Auto Provision 
- Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- ProxyServer Pulumi.Azure Native. Security. Inputs. Proxy Server Properties 
- For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
- Region string
- The location where the metadata of machines will be stored
- ResourceGroup stringName 
- The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- ServicePrincipal Pulumi.Azure Native. Security. Inputs. Service Principal Properties 
- An object to access resources that are secured by an Azure AD tenant.
- AutoProvision string | AutoProvision 
- Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- ProxyServer ProxyServer Properties 
- For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
- Region string
- The location where the metadata of machines will be stored
- ResourceGroup stringName 
- The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- ServicePrincipal ServicePrincipal Properties 
- An object to access resources that are secured by an Azure AD tenant.
- autoProvision String | AutoProvision 
- Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- proxyServer ProxyServer Properties 
- For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
- region String
- The location where the metadata of machines will be stored
- resourceGroup StringName 
- The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- servicePrincipal ServicePrincipal Properties 
- An object to access resources that are secured by an Azure AD tenant.
- autoProvision string | AutoProvision 
- Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- proxyServer ProxyServer Properties 
- For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
- region string
- The location where the metadata of machines will be stored
- resourceGroup stringName 
- The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- servicePrincipal ServicePrincipal Properties 
- An object to access resources that are secured by an Azure AD tenant.
- auto_provision str | AutoProvision 
- Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- proxy_server ProxyServer Properties 
- For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
- region str
- The location where the metadata of machines will be stored
- resource_group_ strname 
- The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- service_principal ServicePrincipal Properties 
- An object to access resources that are secured by an Azure AD tenant.
- autoProvision String | "On" | "Off"
- Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- proxyServer Property Map
- For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
- region String
- The location where the metadata of machines will be stored
- resourceGroup StringName 
- The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- servicePrincipal Property Map
- An object to access resources that are secured by an Azure AD tenant.
HybridComputeSettingsPropertiesResponse, HybridComputeSettingsPropertiesResponseArgs          
- AutoProvision string
- Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- HybridCompute stringProvisioning State 
- State of the service principal and its secret
- ProxyServer Pulumi.Azure Native. Security. Inputs. Proxy Server Properties Response 
- For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
- Region string
- The location where the metadata of machines will be stored
- ResourceGroup stringName 
- The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- ServicePrincipal Pulumi.Azure Native. Security. Inputs. Service Principal Properties Response 
- An object to access resources that are secured by an Azure AD tenant.
- AutoProvision string
- Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- HybridCompute stringProvisioning State 
- State of the service principal and its secret
- ProxyServer ProxyServer Properties Response 
- For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
- Region string
- The location where the metadata of machines will be stored
- ResourceGroup stringName 
- The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- ServicePrincipal ServicePrincipal Properties Response 
- An object to access resources that are secured by an Azure AD tenant.
- autoProvision String
- Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- hybridCompute StringProvisioning State 
- State of the service principal and its secret
- proxyServer ProxyServer Properties Response 
- For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
- region String
- The location where the metadata of machines will be stored
- resourceGroup StringName 
- The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- servicePrincipal ServicePrincipal Properties Response 
- An object to access resources that are secured by an Azure AD tenant.
- autoProvision string
- Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- hybridCompute stringProvisioning State 
- State of the service principal and its secret
- proxyServer ProxyServer Properties Response 
- For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
- region string
- The location where the metadata of machines will be stored
- resourceGroup stringName 
- The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- servicePrincipal ServicePrincipal Properties Response 
- An object to access resources that are secured by an Azure AD tenant.
- auto_provision str
- Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- hybrid_compute_ strprovisioning_ state 
- State of the service principal and its secret
- proxy_server ProxyServer Properties Response 
- For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
- region str
- The location where the metadata of machines will be stored
- resource_group_ strname 
- The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- service_principal ServicePrincipal Properties Response 
- An object to access resources that are secured by an Azure AD tenant.
- autoProvision String
- Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- hybridCompute StringProvisioning State 
- State of the service principal and its secret
- proxyServer Property Map
- For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
- region String
- The location where the metadata of machines will be stored
- resourceGroup StringName 
- The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- servicePrincipal Property Map
- An object to access resources that are secured by an Azure AD tenant.
ProxyServerProperties, ProxyServerPropertiesArgs      
ProxyServerPropertiesResponse, ProxyServerPropertiesResponseArgs        
ServicePrincipalProperties, ServicePrincipalPropertiesArgs      
- ApplicationId string
- Application ID of service principal.
- Secret string
- A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
- ApplicationId string
- Application ID of service principal.
- Secret string
- A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
- applicationId String
- Application ID of service principal.
- secret String
- A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
- applicationId string
- Application ID of service principal.
- secret string
- A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
- application_id str
- Application ID of service principal.
- secret str
- A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
- applicationId String
- Application ID of service principal.
- secret String
- A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
ServicePrincipalPropertiesResponse, ServicePrincipalPropertiesResponseArgs        
- ApplicationId string
- Application ID of service principal.
- Secret string
- A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
- ApplicationId string
- Application ID of service principal.
- Secret string
- A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
- applicationId String
- Application ID of service principal.
- secret String
- A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
- applicationId string
- Application ID of service principal.
- secret string
- A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
- application_id str
- Application ID of service principal.
- secret str
- A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
- applicationId String
- Application ID of service principal.
- secret String
- A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:security:Connector gcp_dev /subscriptions/{subscriptionId}/providers/Microsoft.Security/connectors/{connectorName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0