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 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>",
},
})
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>",
},
},
});
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 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>",
},
})
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>",
},
},
});
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 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,
})
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,
},
});
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:
- Authentication
Details 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.
- Connector
Name string - Name of the cloud account connector
- Hybrid
Compute 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).
- 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 string - 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).
- authentication
Details 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.
- connector
Name String - Name of the cloud account connector
- hybrid
Compute 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 Creds | GcpAuthentication Details Properties Credentials Details Properties - Settings for authentication management, these settings are relevant only for the cloud connector.
- connector
Name string - Name of the cloud account connector
- hybrid
Compute 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).
- authentication
Details Property Map | Property Map | Property Map - Settings for authentication management, these settings are relevant only for the cloud connector.
- connector
Name String - Name of the cloud account connector
- hybrid
Compute 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
- Auto
Provision On - OnInstall missing Azure Arc agents on machines automatically
- Auto
Provision 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
- Aws
Assume stringRole Arn - Assumed role ID is an identifier that you can use to create temporary security credentials.
- Aws
External stringId - A unique identifier that is required when you assume a role in another account.
- Aws
Assume stringRole Arn - Assumed role ID is an identifier that you can use to create temporary security credentials.
- Aws
External stringId - A unique identifier that is required when you assume a role in another account.
- aws
Assume StringRole Arn - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws
External StringId - A unique identifier that is required when you assume a role in another account.
- aws
Assume stringRole Arn - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws
External 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.
- aws
Assume StringRole Arn - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws
External StringId - A unique identifier that is required when you assume a role in another account.
AwAssumeRoleAuthenticationDetailsPropertiesResponse, AwAssumeRoleAuthenticationDetailsPropertiesResponseArgs
- Account
Id string - The ID of the cloud account
- Authentication
Provisioning stringState - State of the multi-cloud connector
- Aws
Assume stringRole Arn - Assumed role ID is an identifier that you can use to create temporary security credentials.
- Aws
External stringId - A unique identifier that is required when you assume a role in another account.
- Granted
Permissions List<string> - The permissions detected in the cloud account.
- Account
Id string - The ID of the cloud account
- Authentication
Provisioning stringState - State of the multi-cloud connector
- Aws
Assume stringRole Arn - Assumed role ID is an identifier that you can use to create temporary security credentials.
- Aws
External stringId - A unique identifier that is required when you assume a role in another account.
- Granted
Permissions []string - The permissions detected in the cloud account.
- account
Id String - The ID of the cloud account
- authentication
Provisioning StringState - State of the multi-cloud connector
- aws
Assume StringRole Arn - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws
External StringId - A unique identifier that is required when you assume a role in another account.
- granted
Permissions List<String> - The permissions detected in the cloud account.
- account
Id string - The ID of the cloud account
- authentication
Provisioning stringState - State of the multi-cloud connector
- aws
Assume stringRole Arn - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws
External stringId - A unique identifier that is required when you assume a role in another account.
- granted
Permissions 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.
- account
Id String - The ID of the cloud account
- authentication
Provisioning StringState - State of the multi-cloud connector
- aws
Assume StringRole Arn - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws
External StringId - A unique identifier that is required when you assume a role in another account.
- granted
Permissions List<String> - The permissions detected in the cloud account.
AwsCredsAuthenticationDetailsProperties, AwsCredsAuthenticationDetailsPropertiesArgs
- Aws
Access stringKey Id - Public key element of the AWS credential object (write only)
- Aws
Secret stringAccess Key - Secret key element of the AWS credential object (write only)
- Aws
Access stringKey Id - Public key element of the AWS credential object (write only)
- Aws
Secret stringAccess Key - Secret key element of the AWS credential object (write only)
- aws
Access StringKey Id - Public key element of the AWS credential object (write only)
- aws
Secret StringAccess Key - Secret key element of the AWS credential object (write only)
- aws
Access stringKey Id - Public key element of the AWS credential object (write only)
- aws
Secret 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)
- aws
Access StringKey Id - Public key element of the AWS credential object (write only)
- aws
Secret StringAccess Key - Secret key element of the AWS credential object (write only)
AwsCredsAuthenticationDetailsPropertiesResponse, AwsCredsAuthenticationDetailsPropertiesResponseArgs
- Account
Id string - The ID of the cloud account
- Authentication
Provisioning stringState - State of the multi-cloud connector
- Aws
Access stringKey Id - Public key element of the AWS credential object (write only)
- Aws
Secret stringAccess Key - Secret key element of the AWS credential object (write only)
- Granted
Permissions List<string> - The permissions detected in the cloud account.
- Account
Id string - The ID of the cloud account
- Authentication
Provisioning stringState - State of the multi-cloud connector
- Aws
Access stringKey Id - Public key element of the AWS credential object (write only)
- Aws
Secret stringAccess Key - Secret key element of the AWS credential object (write only)
- Granted
Permissions []string - The permissions detected in the cloud account.
- account
Id String - The ID of the cloud account
- authentication
Provisioning StringState - State of the multi-cloud connector
- aws
Access StringKey Id - Public key element of the AWS credential object (write only)
- aws
Secret StringAccess Key - Secret key element of the AWS credential object (write only)
- granted
Permissions List<String> - The permissions detected in the cloud account.
- account
Id string - The ID of the cloud account
- authentication
Provisioning stringState - State of the multi-cloud connector
- aws
Access stringKey Id - Public key element of the AWS credential object (write only)
- aws
Secret stringAccess Key - Secret key element of the AWS credential object (write only)
- granted
Permissions 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.
- account
Id String - The ID of the cloud account
- authentication
Provisioning StringState - State of the multi-cloud connector
- aws
Access StringKey Id - Public key element of the AWS credential object (write only)
- aws
Secret StringAccess Key - Secret key element of the AWS credential object (write only)
- granted
Permissions List<String> - The permissions detected in the cloud account.
GcpCredentialsDetailsProperties, GcpCredentialsDetailsPropertiesArgs
- Auth
Provider stringX509Cert Url - Auth provider x509 certificate URL field of the API key (write only)
- Auth
Uri string - Auth URI field of the API key (write only)
- Client
Email string - Client email field of the API key (write only)
- Client
Id string - Client ID field of the API key (write only)
- Client
X509Cert stringUrl - Client x509 certificate URL field of the API key (write only)
- Organization
Id string - The organization ID of the GCP cloud account
- Private
Key string - Private key field of the API key (write only)
- Private
Key stringId - Private key ID field of the API key (write only)
- Project
Id string - Project ID field of the API key (write only)
- Token
Uri string - Token URI field of the API key (write only)
- Type string
- Type field of the API key (write only)
- Auth
Provider stringX509Cert Url - Auth provider x509 certificate URL field of the API key (write only)
- Auth
Uri string - Auth URI field of the API key (write only)
- Client
Email string - Client email field of the API key (write only)
- Client
Id string - Client ID field of the API key (write only)
- Client
X509Cert stringUrl - Client x509 certificate URL field of the API key (write only)
- Organization
Id string - The organization ID of the GCP cloud account
- Private
Key string - Private key field of the API key (write only)
- Private
Key stringId - Private key ID field of the API key (write only)
- Project
Id string - Project ID field of the API key (write only)
- Token
Uri string - Token URI field of the API key (write only)
- Type string
- Type field of the API key (write only)
- auth
Provider StringX509Cert Url - Auth provider x509 certificate URL field of the API key (write only)
- auth
Uri String - Auth URI field of the API key (write only)
- client
Email String - Client email field of the API key (write only)
- client
Id String - Client ID field of the API key (write only)
- client
X509Cert StringUrl - Client x509 certificate URL field of the API key (write only)
- organization
Id String - The organization ID of the GCP cloud account
- private
Key String - Private key field of the API key (write only)
- private
Key StringId - Private key ID field of the API key (write only)
- project
Id String - Project ID field of the API key (write only)
- token
Uri String - Token URI field of the API key (write only)
- type String
- Type field of the API key (write only)
- auth
Provider stringX509Cert Url - Auth provider x509 certificate URL field of the API key (write only)
- auth
Uri string - Auth URI field of the API key (write only)
- client
Email string - Client email field of the API key (write only)
- client
Id string - Client ID field of the API key (write only)
- client
X509Cert stringUrl - Client x509 certificate URL field of the API key (write only)
- organization
Id string - The organization ID of the GCP cloud account
- private
Key string - Private key field of the API key (write only)
- private
Key stringId - Private key ID field of the API key (write only)
- project
Id string - Project ID field of the API key (write only)
- token
Uri 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)
- auth
Provider StringX509Cert Url - Auth provider x509 certificate URL field of the API key (write only)
- auth
Uri String - Auth URI field of the API key (write only)
- client
Email String - Client email field of the API key (write only)
- client
Id String - Client ID field of the API key (write only)
- client
X509Cert StringUrl - Client x509 certificate URL field of the API key (write only)
- organization
Id String - The organization ID of the GCP cloud account
- private
Key String - Private key field of the API key (write only)
- private
Key StringId - Private key ID field of the API key (write only)
- project
Id String - Project ID field of the API key (write only)
- token
Uri String - Token URI field of the API key (write only)
- type String
- Type field of the API key (write only)
GcpCredentialsDetailsPropertiesResponse, GcpCredentialsDetailsPropertiesResponseArgs
- Auth
Provider stringX509Cert Url - Auth provider x509 certificate URL field of the API key (write only)
- Auth
Uri string - Auth URI field of the API key (write only)
- Authentication
Provisioning stringState - State of the multi-cloud connector
- Client
Email string - Client email field of the API key (write only)
- Client
Id string - Client ID field of the API key (write only)
- Client
X509Cert stringUrl - Client x509 certificate URL field of the API key (write only)
- Granted
Permissions List<string> - The permissions detected in the cloud account.
- Organization
Id string - The organization ID of the GCP cloud account
- Private
Key string - Private key field of the API key (write only)
- Private
Key stringId - Private key ID field of the API key (write only)
- Project
Id string - Project ID field of the API key (write only)
- Token
Uri string - Token URI field of the API key (write only)
- Type string
- Type field of the API key (write only)
- Auth
Provider stringX509Cert Url - Auth provider x509 certificate URL field of the API key (write only)
- Auth
Uri string - Auth URI field of the API key (write only)
- Authentication
Provisioning stringState - State of the multi-cloud connector
- Client
Email string - Client email field of the API key (write only)
- Client
Id string - Client ID field of the API key (write only)
- Client
X509Cert stringUrl - Client x509 certificate URL field of the API key (write only)
- Granted
Permissions []string - The permissions detected in the cloud account.
- Organization
Id string - The organization ID of the GCP cloud account
- Private
Key string - Private key field of the API key (write only)
- Private
Key stringId - Private key ID field of the API key (write only)
- Project
Id string - Project ID field of the API key (write only)
- Token
Uri string - Token URI field of the API key (write only)
- Type string
- Type field of the API key (write only)
- auth
Provider StringX509Cert Url - Auth provider x509 certificate URL field of the API key (write only)
- auth
Uri String - Auth URI field of the API key (write only)
- authentication
Provisioning StringState - State of the multi-cloud connector
- client
Email String - Client email field of the API key (write only)
- client
Id String - Client ID field of the API key (write only)
- client
X509Cert StringUrl - Client x509 certificate URL field of the API key (write only)
- granted
Permissions List<String> - The permissions detected in the cloud account.
- organization
Id String - The organization ID of the GCP cloud account
- private
Key String - Private key field of the API key (write only)
- private
Key StringId - Private key ID field of the API key (write only)
- project
Id String - Project ID field of the API key (write only)
- token
Uri String - Token URI field of the API key (write only)
- type String
- Type field of the API key (write only)
- auth
Provider stringX509Cert Url - Auth provider x509 certificate URL field of the API key (write only)
- auth
Uri string - Auth URI field of the API key (write only)
- authentication
Provisioning stringState - State of the multi-cloud connector
- client
Email string - Client email field of the API key (write only)
- client
Id string - Client ID field of the API key (write only)
- client
X509Cert stringUrl - Client x509 certificate URL field of the API key (write only)
- granted
Permissions string[] - The permissions detected in the cloud account.
- organization
Id string - The organization ID of the GCP cloud account
- private
Key string - Private key field of the API key (write only)
- private
Key stringId - Private key ID field of the API key (write only)
- project
Id string - Project ID field of the API key (write only)
- token
Uri 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)
- auth
Provider StringX509Cert Url - Auth provider x509 certificate URL field of the API key (write only)
- auth
Uri String - Auth URI field of the API key (write only)
- authentication
Provisioning StringState - State of the multi-cloud connector
- client
Email String - Client email field of the API key (write only)
- client
Id String - Client ID field of the API key (write only)
- client
X509Cert StringUrl - Client x509 certificate URL field of the API key (write only)
- granted
Permissions List<String> - The permissions detected in the cloud account.
- organization
Id String - The organization ID of the GCP cloud account
- private
Key String - Private key field of the API key (write only)
- private
Key StringId - Private key ID field of the API key (write only)
- project
Id String - Project ID field of the API key (write only)
- token
Uri String - Token URI field of the API key (write only)
- type String
- Type field of the API key (write only)
HybridComputeSettingsProperties, HybridComputeSettingsPropertiesArgs
- Auto
Provision string | Pulumi.Azure Native. Security. Auto Provision - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- Proxy
Server 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
- Resource
Group stringName - The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- Service
Principal Pulumi.Azure Native. Security. Inputs. Service Principal Properties - An object to access resources that are secured by an Azure AD tenant.
- Auto
Provision string | 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 string
- The location where the metadata of machines will be stored
- Resource
Group stringName - 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.
- auto
Provision String | 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 String
- The location where the metadata of machines will be stored
- resource
Group StringName - 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.
- auto
Provision string | 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 string
- The location where the metadata of machines will be stored
- resource
Group stringName - 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.
- 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.
- auto
Provision String | "On" | "Off" - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- proxy
Server 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
- resource
Group StringName - The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- service
Principal Property Map - An object to access resources that are secured by an Azure AD tenant.
HybridComputeSettingsPropertiesResponse, HybridComputeSettingsPropertiesResponseArgs
- Auto
Provision string - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- Hybrid
Compute stringProvisioning State - State of the service principal and its secret
- Proxy
Server 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
- Resource
Group stringName - The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- Service
Principal Pulumi.Azure Native. Security. Inputs. Service Principal Properties Response - An object to access resources that are secured by an Azure AD tenant.
- Auto
Provision string - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- Hybrid
Compute stringProvisioning 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 string
- The location where the metadata of machines will be stored
- Resource
Group stringName - 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.
- auto
Provision String - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- hybrid
Compute StringProvisioning 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 String
- The location where the metadata of machines will be stored
- resource
Group StringName - 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.
- auto
Provision string - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- hybrid
Compute stringProvisioning 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 string
- The location where the metadata of machines will be stored
- resource
Group stringName - 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.
- 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.
- auto
Provision String - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- hybrid
Compute StringProvisioning State - State of the service principal and its secret
- proxy
Server 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
- resource
Group StringName - The name of the resource group where Arc (Hybrid Compute) connectors are connected.
- service
Principal Property Map - An object to access resources that are secured by an Azure AD tenant.
ProxyServerProperties, ProxyServerPropertiesArgs
ProxyServerPropertiesResponse, ProxyServerPropertiesResponseArgs
ServicePrincipalProperties, ServicePrincipalPropertiesArgs
- Application
Id 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 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 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 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).
- application
Id 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
- Application
Id 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 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 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 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).
- application
Id 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