1. Packages
  2. Azure Native
  3. API Docs
  4. security
  5. Connector
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.security.Connector

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 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 = "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 (
    	"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.AwAssumeRoleAuthenticationDetailsProperties{
    				AuthenticationType: "awsAssumeRole",
    				AwsAssumeRoleArn:   "arn:aws:iam::81231569658:role/AscConnector",
    				AwsExternalId:      "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
    			},
    			ConnectorName: pulumi.String("aws_dev2"),
    			HybridComputeSettings: security.HybridComputeSettingsPropertiesResponse{
    				AutoProvision: pulumi.String("On"),
    				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 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(Map.ofEntries(
                    Map.entry("authenticationType", "awsAssumeRole"),
                    Map.entry("awsAssumeRoleArn", "arn:aws:iam::81231569658:role/AscConnector"),
                    Map.entry("awsExternalId", "20ff7fc3-e762-44dd-bd96-b71116dcdc23")
                ))
                .connectorName("aws_dev2")
                .hybridComputeSettings(Map.ofEntries(
                    Map.entry("autoProvision", "On"),
                    Map.entry("proxyServer", Map.ofEntries(
                        Map.entry("ip", "167.220.197.140"),
                        Map.entry("port", "34")
                    )),
                    Map.entry("region", "West US 2"),
                    Map.entry("resourceGroupName", "AwsConnectorRG"),
                    Map.entry("servicePrincipal", Map.ofEntries(
                        Map.entry("applicationId", "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1"),
                        Map.entry("secret", "<secret>")
                    ))
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    connector = azure_native.security.Connector("connector",
        authentication_details=azure_native.security.AwAssumeRoleAuthenticationDetailsPropertiesArgs(
            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=azure_native.security.HybridComputeSettingsPropertiesResponseArgs(
            auto_provision="On",
            proxy_server=azure_native.security.ProxyServerPropertiesArgs(
                ip="167.220.197.140",
                port="34",
            ),
            region="West US 2",
            resource_group_name="AwsConnectorRG",
            service_principal=azure_native.security.ServicePrincipalPropertiesArgs(
                application_id="ad9bcd79-be9c-45ab-abd8-80ca1654a7d1",
                secret="<secret>",
            ),
        ))
    
    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: "On",
            proxyServer: {
                ip: "167.220.197.140",
                port: "34",
            },
            region: "West US 2",
            resourceGroupName: "AwsConnectorRG",
            servicePrincipal: {
                applicationId: "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 = "AKIARPZCNODDNAEQFSOE",
                AwsSecretAccessKey = "<awsSecretAccessKey>",
            },
            ConnectorName = "aws_dev1",
            HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs
            {
                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 (
    	"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.AwsCredsAuthenticationDetailsProperties{
    				AuthenticationType: "awsCreds",
    				AwsAccessKeyId:     "AKIARPZCNODDNAEQFSOE",
    				AwsSecretAccessKey: "<awsSecretAccessKey>",
    			},
    			ConnectorName: pulumi.String("aws_dev1"),
    			HybridComputeSettings: security.HybridComputeSettingsPropertiesResponse{
    				AutoProvision: pulumi.String("On"),
    				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 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(Map.ofEntries(
                    Map.entry("authenticationType", "awsCreds"),
                    Map.entry("awsAccessKeyId", "AKIARPZCNODDNAEQFSOE"),
                    Map.entry("awsSecretAccessKey", "<awsSecretAccessKey>")
                ))
                .connectorName("aws_dev1")
                .hybridComputeSettings(Map.ofEntries(
                    Map.entry("autoProvision", "On"),
                    Map.entry("proxyServer", Map.ofEntries(
                        Map.entry("ip", "167.220.197.140"),
                        Map.entry("port", "34")
                    )),
                    Map.entry("region", "West US 2"),
                    Map.entry("resourceGroupName", "AwsConnectorRG"),
                    Map.entry("servicePrincipal", Map.ofEntries(
                        Map.entry("applicationId", "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1"),
                        Map.entry("secret", "<secret>")
                    ))
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    connector = azure_native.security.Connector("connector",
        authentication_details=azure_native.security.AwsCredsAuthenticationDetailsPropertiesArgs(
            authentication_type="awsCreds",
            aws_access_key_id="AKIARPZCNODDNAEQFSOE",
            aws_secret_access_key="<awsSecretAccessKey>",
        ),
        connector_name="aws_dev1",
        hybrid_compute_settings=azure_native.security.HybridComputeSettingsPropertiesResponseArgs(
            auto_provision="On",
            proxy_server=azure_native.security.ProxyServerPropertiesArgs(
                ip="167.220.197.140",
                port="34",
            ),
            region="West US 2",
            resource_group_name="AwsConnectorRG",
            service_principal=azure_native.security.ServicePrincipalPropertiesArgs(
                application_id="ad9bcd79-be9c-45ab-abd8-80ca1654a7d1",
                secret="<secret>",
            ),
        ))
    
    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: "AKIARPZCNODDNAEQFSOE",
            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>",
            },
        },
    });
    
    resources:
      connector:
        type: azure-native:security:Connector
        properties:
          authenticationDetails:
            authenticationType: awsCreds
            awsAccessKeyId: AKIARPZCNODDNAEQFSOE
            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 = "Off",
            },
        });
    
    });
    
    package main
    
    import (
    	"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.GcpCredentialsDetailsProperties{
    				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: pulumi.String("gcp_dev"),
    			HybridComputeSettings: &security.HybridComputeSettingsPropertiesArgs{
    				AutoProvision: pulumi.String("Off"),
    			},
    		})
    		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 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(Map.ofEntries(
                    Map.entry("authProviderX509CertUrl", "https://www.googleapis.com/oauth2/v1/certs"),
                    Map.entry("authUri", "https://accounts.google.com/o/oauth2/auth"),
                    Map.entry("authenticationType", "gcpCredentials"),
                    Map.entry("clientEmail", "asc-135@asc-project-1234.iam.gserviceaccount.com"),
                    Map.entry("clientId", "105889053725632919854"),
                    Map.entry("clientX509CertUrl", "https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com"),
                    Map.entry("organizationId", "AscDemoOrg"),
                    Map.entry("privateKey", "******"),
                    Map.entry("privateKeyId", "6efg587hra2568as34d22326b044cc20dc2af"),
                    Map.entry("projectId", "asc-project-1234"),
                    Map.entry("tokenUri", "https://oauth2.googleapis.com/token"),
                    Map.entry("type", "service_account")
                ))
                .connectorName("gcp_dev")
                .hybridComputeSettings(Map.of("autoProvision", "Off"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    connector = azure_native.security.Connector("connector",
        authentication_details=azure_native.security.GcpCredentialsDetailsPropertiesArgs(
            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=azure_native.security.HybridComputeSettingsPropertiesArgs(
            auto_provision="Off",
        ))
    
    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: "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

    new Connector(name: string, args?: ConnectorArgs, opts?: CustomResourceOptions);
    @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)
    @overload
    def Connector(resource_name: str,
                  args: Optional[ConnectorArgs] = None,
                  opts: Optional[ResourceOptions] = 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.
    
    
    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.

    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

    The Connector resource accepts the following input properties:

    AuthenticationDetails Pulumi.AzureNative.Security.Inputs.AwAssumeRoleAuthenticationDetailsProperties | Pulumi.AzureNative.Security.Inputs.AwsCredsAuthenticationDetailsProperties | Pulumi.AzureNative.Security.Inputs.GcpCredentialsDetailsProperties

    Settings for authentication management, these settings are relevant only for the cloud connector.

    ConnectorName string

    Name of the cloud account connector

    HybridComputeSettings Pulumi.AzureNative.Security.Inputs.HybridComputeSettingsProperties

    Settings for hybrid compute management. These settings are relevant only for Arc autoProvision (Hybrid Compute).

    AuthenticationDetails AwAssumeRoleAuthenticationDetailsPropertiesArgs | AwsCredsAuthenticationDetailsPropertiesArgs | GcpCredentialsDetailsPropertiesArgs

    Settings for authentication management, these settings are relevant only for the cloud connector.

    ConnectorName string

    Name of the cloud account connector

    HybridComputeSettings HybridComputeSettingsPropertiesArgs

    Settings for hybrid compute management. These settings are relevant only for Arc autoProvision (Hybrid Compute).

    authenticationDetails AwAssumeRoleAuthenticationDetailsProperties | AwsCredsAuthenticationDetailsProperties | GcpCredentialsDetailsProperties

    Settings for authentication management, these settings are relevant only for the cloud connector.

    connectorName String

    Name of the cloud account connector

    hybridComputeSettings HybridComputeSettingsProperties

    Settings for hybrid compute management. These settings are relevant only for Arc autoProvision (Hybrid Compute).

    authenticationDetails AwAssumeRoleAuthenticationDetailsProperties | AwsCredsAuthenticationDetailsProperties | GcpCredentialsDetailsProperties

    Settings for authentication management, these settings are relevant only for the cloud connector.

    connectorName string

    Name of the cloud account connector

    hybridComputeSettings HybridComputeSettingsProperties

    Settings for hybrid compute management. These settings are relevant only for Arc autoProvision (Hybrid Compute).

    authentication_details AwAssumeRoleAuthenticationDetailsPropertiesArgs | AwsCredsAuthenticationDetailsPropertiesArgs | GcpCredentialsDetailsPropertiesArgs

    Settings for authentication management, these settings are relevant only for the cloud connector.

    connector_name str

    Name of the cloud account connector

    hybrid_compute_settings HybridComputeSettingsPropertiesArgs

    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

    hybridComputeSettings Property Map

    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:

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    Resource name

    Type string

    Resource type

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    Resource name

    Type string

    Resource type

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    Resource name

    type String

    Resource type

    id string

    The provider-assigned unique ID for this managed resource.

    name string

    Resource name

    type string

    Resource type

    id str

    The provider-assigned unique ID for this managed resource.

    name str

    Resource name

    type str

    Resource type

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    Resource name

    type String

    Resource type

    Supporting Types

    AutoProvision, AutoProvisionArgs

    On
    On

    Install missing Azure Arc agents on machines automatically

    Off
    Off

    Do not install Azure Arc agent on the machines automatically

    AutoProvisionOn
    On

    Install missing Azure Arc agents on machines automatically

    AutoProvisionOff
    Off

    Do not install Azure Arc agent on the machines automatically

    On
    On

    Install missing Azure Arc agents on machines automatically

    Off
    Off

    Do not install Azure Arc agent on the machines automatically

    On
    On

    Install missing Azure Arc agents on machines automatically

    Off
    Off

    Do not install Azure Arc agent on the machines automatically

    ON
    On

    Install missing Azure Arc agents on machines automatically

    OFF
    Off

    Do not install Azure Arc agent on the machines automatically

    "On"
    On

    Install missing Azure Arc agents on machines automatically

    "Off"
    Off

    Do not install Azure Arc agent on the machines automatically

    AwAssumeRoleAuthenticationDetailsProperties, AwAssumeRoleAuthenticationDetailsPropertiesArgs

    AwsAssumeRoleArn string

    Assumed role ID is an identifier that you can use to create temporary security credentials.

    AwsExternalId string

    A unique identifier that is required when you assume a role in another account.

    AwsAssumeRoleArn string

    Assumed role ID is an identifier that you can use to create temporary security credentials.

    AwsExternalId string

    A unique identifier that is required when you assume a role in another account.

    awsAssumeRoleArn String

    Assumed role ID is an identifier that you can use to create temporary security credentials.

    awsExternalId String

    A unique identifier that is required when you assume a role in another account.

    awsAssumeRoleArn string

    Assumed role ID is an identifier that you can use to create temporary security credentials.

    awsExternalId string

    A unique identifier that is required when you assume a role in another account.

    aws_assume_role_arn str

    Assumed role ID is an identifier that you can use to create temporary security credentials.

    aws_external_id str

    A unique identifier that is required when you assume a role in another account.

    awsAssumeRoleArn String

    Assumed role ID is an identifier that you can use to create temporary security credentials.

    awsExternalId String

    A unique identifier that is required when you assume a role in another account.

    AwAssumeRoleAuthenticationDetailsPropertiesResponse, AwAssumeRoleAuthenticationDetailsPropertiesResponseArgs

    AccountId string

    The ID of the cloud account

    AuthenticationProvisioningState string

    State of the multi-cloud connector

    AwsAssumeRoleArn string

    Assumed role ID is an identifier that you can use to create temporary security credentials.

    AwsExternalId string

    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

    AuthenticationProvisioningState string

    State of the multi-cloud connector

    AwsAssumeRoleArn string

    Assumed role ID is an identifier that you can use to create temporary security credentials.

    AwsExternalId string

    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

    authenticationProvisioningState String

    State of the multi-cloud connector

    awsAssumeRoleArn String

    Assumed role ID is an identifier that you can use to create temporary security credentials.

    awsExternalId String

    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

    authenticationProvisioningState string

    State of the multi-cloud connector

    awsAssumeRoleArn string

    Assumed role ID is an identifier that you can use to create temporary security credentials.

    awsExternalId string

    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_state str

    State of the multi-cloud connector

    aws_assume_role_arn str

    Assumed role ID is an identifier that you can use to create temporary security credentials.

    aws_external_id str

    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

    authenticationProvisioningState String

    State of the multi-cloud connector

    awsAssumeRoleArn String

    Assumed role ID is an identifier that you can use to create temporary security credentials.

    awsExternalId String

    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

    AwsAccessKeyId string

    Public key element of the AWS credential object (write only)

    AwsSecretAccessKey string

    Secret key element of the AWS credential object (write only)

    AwsAccessKeyId string

    Public key element of the AWS credential object (write only)

    AwsSecretAccessKey string

    Secret key element of the AWS credential object (write only)

    awsAccessKeyId String

    Public key element of the AWS credential object (write only)

    awsSecretAccessKey String

    Secret key element of the AWS credential object (write only)

    awsAccessKeyId string

    Public key element of the AWS credential object (write only)

    awsSecretAccessKey string

    Secret key element of the AWS credential object (write only)

    aws_access_key_id str

    Public key element of the AWS credential object (write only)

    aws_secret_access_key str

    Secret key element of the AWS credential object (write only)

    awsAccessKeyId String

    Public key element of the AWS credential object (write only)

    awsSecretAccessKey String

    Secret key element of the AWS credential object (write only)

    AwsCredsAuthenticationDetailsPropertiesResponse, AwsCredsAuthenticationDetailsPropertiesResponseArgs

    AccountId string

    The ID of the cloud account

    AuthenticationProvisioningState string

    State of the multi-cloud connector

    AwsAccessKeyId string

    Public key element of the AWS credential object (write only)

    AwsSecretAccessKey string

    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

    AuthenticationProvisioningState string

    State of the multi-cloud connector

    AwsAccessKeyId string

    Public key element of the AWS credential object (write only)

    AwsSecretAccessKey string

    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

    authenticationProvisioningState String

    State of the multi-cloud connector

    awsAccessKeyId String

    Public key element of the AWS credential object (write only)

    awsSecretAccessKey String

    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

    authenticationProvisioningState string

    State of the multi-cloud connector

    awsAccessKeyId string

    Public key element of the AWS credential object (write only)

    awsSecretAccessKey string

    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_state str

    State of the multi-cloud connector

    aws_access_key_id str

    Public key element of the AWS credential object (write only)

    aws_secret_access_key str

    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

    authenticationProvisioningState String

    State of the multi-cloud connector

    awsAccessKeyId String

    Public key element of the AWS credential object (write only)

    awsSecretAccessKey String

    Secret key element of the AWS credential object (write only)

    grantedPermissions List<String>

    The permissions detected in the cloud account.

    GcpCredentialsDetailsProperties, GcpCredentialsDetailsPropertiesArgs

    AuthProviderX509CertUrl string

    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)

    ClientX509CertUrl string

    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)

    PrivateKeyId string

    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)

    AuthProviderX509CertUrl string

    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)

    ClientX509CertUrl string

    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)

    PrivateKeyId string

    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)

    authProviderX509CertUrl String

    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)

    clientX509CertUrl String

    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)

    privateKeyId String

    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)

    authProviderX509CertUrl string

    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)

    clientX509CertUrl string

    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)

    privateKeyId string

    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_x509_cert_url str

    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_cert_url str

    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_id str

    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)

    authProviderX509CertUrl String

    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)

    clientX509CertUrl String

    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)

    privateKeyId String

    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

    AuthProviderX509CertUrl string

    Auth provider x509 certificate URL field of the API key (write only)

    AuthUri string

    Auth URI field of the API key (write only)

    AuthenticationProvisioningState string

    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)

    ClientX509CertUrl string

    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)

    PrivateKeyId string

    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)

    AuthProviderX509CertUrl string

    Auth provider x509 certificate URL field of the API key (write only)

    AuthUri string

    Auth URI field of the API key (write only)

    AuthenticationProvisioningState string

    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)

    ClientX509CertUrl string

    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)

    PrivateKeyId string

    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)

    authProviderX509CertUrl String

    Auth provider x509 certificate URL field of the API key (write only)

    authUri String

    Auth URI field of the API key (write only)

    authenticationProvisioningState String

    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)

    clientX509CertUrl String

    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)

    privateKeyId String

    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)

    authProviderX509CertUrl string

    Auth provider x509 certificate URL field of the API key (write only)

    authUri string

    Auth URI field of the API key (write only)

    authenticationProvisioningState string

    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)

    clientX509CertUrl string

    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)

    privateKeyId string

    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_x509_cert_url str

    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_state str

    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_cert_url str

    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_id str

    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)

    authProviderX509CertUrl String

    Auth provider x509 certificate URL field of the API key (write only)

    authUri String

    Auth URI field of the API key (write only)

    authenticationProvisioningState String

    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)

    clientX509CertUrl String

    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)

    privateKeyId String

    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.AzureNative.Security.AutoProvision

    Whether or not to automatically install Azure Arc (hybrid compute) agents on machines

    ProxyServer Pulumi.AzureNative.Security.Inputs.ProxyServerProperties

    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

    ResourceGroupName string

    The name of the resource group where Arc (Hybrid Compute) connectors are connected.

    ServicePrincipal Pulumi.AzureNative.Security.Inputs.ServicePrincipalProperties

    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 ProxyServerProperties

    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

    ResourceGroupName string

    The name of the resource group where Arc (Hybrid Compute) connectors are connected.

    ServicePrincipal ServicePrincipalProperties

    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 ProxyServerProperties

    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

    resourceGroupName String

    The name of the resource group where Arc (Hybrid Compute) connectors are connected.

    servicePrincipal ServicePrincipalProperties

    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 ProxyServerProperties

    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

    resourceGroupName string

    The name of the resource group where Arc (Hybrid Compute) connectors are connected.

    servicePrincipal ServicePrincipalProperties

    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 ProxyServerProperties

    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_name str

    The name of the resource group where Arc (Hybrid Compute) connectors are connected.

    service_principal ServicePrincipalProperties

    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

    resourceGroupName String

    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

    HybridComputeProvisioningState string

    State of the service principal and its secret

    ProxyServer Pulumi.AzureNative.Security.Inputs.ProxyServerPropertiesResponse

    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

    ResourceGroupName string

    The name of the resource group where Arc (Hybrid Compute) connectors are connected.

    ServicePrincipal Pulumi.AzureNative.Security.Inputs.ServicePrincipalPropertiesResponse

    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

    HybridComputeProvisioningState string

    State of the service principal and its secret

    ProxyServer ProxyServerPropertiesResponse

    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

    ResourceGroupName string

    The name of the resource group where Arc (Hybrid Compute) connectors are connected.

    ServicePrincipal ServicePrincipalPropertiesResponse

    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

    hybridComputeProvisioningState String

    State of the service principal and its secret

    proxyServer ProxyServerPropertiesResponse

    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

    resourceGroupName String

    The name of the resource group where Arc (Hybrid Compute) connectors are connected.

    servicePrincipal ServicePrincipalPropertiesResponse

    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

    hybridComputeProvisioningState string

    State of the service principal and its secret

    proxyServer ProxyServerPropertiesResponse

    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

    resourceGroupName string

    The name of the resource group where Arc (Hybrid Compute) connectors are connected.

    servicePrincipal ServicePrincipalPropertiesResponse

    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_provisioning_state str

    State of the service principal and its secret

    proxy_server ProxyServerPropertiesResponse

    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_name str

    The name of the resource group where Arc (Hybrid Compute) connectors are connected.

    service_principal ServicePrincipalPropertiesResponse

    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

    hybridComputeProvisioningState String

    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

    resourceGroupName String

    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

    Ip string

    Proxy server IP

    Port string

    Proxy server port

    Ip string

    Proxy server IP

    Port string

    Proxy server port

    ip String

    Proxy server IP

    port String

    Proxy server port

    ip string

    Proxy server IP

    port string

    Proxy server port

    ip str

    Proxy server IP

    port str

    Proxy server port

    ip String

    Proxy server IP

    port String

    Proxy server port

    ProxyServerPropertiesResponse, ProxyServerPropertiesResponseArgs

    Ip string

    Proxy server IP

    Port string

    Proxy server port

    Ip string

    Proxy server IP

    Port string

    Proxy server port

    ip String

    Proxy server IP

    port String

    Proxy server port

    ip string

    Proxy server IP

    port string

    Proxy server port

    ip str

    Proxy server IP

    port str

    Proxy server port

    ip String

    Proxy server IP

    port String

    Proxy server port

    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} 
    

    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