azure-native.security.Connector
Explore with Pulumi AI
- Example Usage
- AwsAssumeRole - Create a cloud account connector for a subscription
- AwsCred - Create a cloud account connector for a subscription
- gcpCredentials - Create a cloud account connector for a subscription
- Create Connector Resource
- Constructor syntax
- Constructor example
- Connector Resource Properties
- Inputs
- Outputs
- Supporting Types
- Import
- Package Details
The connector setting
Uses Azure REST API version 2020-01-01-preview. In version 2.x of the Azure Native provider, it used API version 2020-01-01-preview.
Example Usage
AwsAssumeRole - Create a cloud account connector for a subscription
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/v3"
"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(AwsCredsAuthenticationDetailsPropertiesArgs.builder()
.authenticationType("awsCreds")
.awsAccessKeyId("<awsAccessKeyId>")
.awsSecretAccessKey("<awsSecretAccessKey>")
.build())
.connectorName("aws_dev1")
.hybridComputeSettings(HybridComputeSettingsPropertiesArgs.builder()
.autoProvision("On")
.proxyServer(ProxyServerPropertiesArgs.builder()
.ip("167.220.197.140")
.port("34")
.build())
.region("West US 2")
.resourceGroupName("AwsConnectorRG")
.servicePrincipal(ServicePrincipalPropertiesArgs.builder()
.applicationId("ad9bcd79-be9c-45ab-abd8-80ca1654a7d1")
.secret("<secret>")
.build())
.build())
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const connector = new azure_native.security.Connector("connector", {
authenticationDetails: {
authenticationType: "awsCreds",
awsAccessKeyId: "<awsAccessKeyId>",
awsSecretAccessKey: "<awsSecretAccessKey>",
},
connectorName: "aws_dev1",
hybridComputeSettings: {
autoProvision: azure_native.security.AutoProvision.On,
proxyServer: {
ip: "167.220.197.140",
port: "34",
},
region: "West US 2",
resourceGroupName: "AwsConnectorRG",
servicePrincipal: {
applicationId: "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1",
secret: "<secret>",
},
},
});
import pulumi
import pulumi_azure_native as azure_native
connector = azure_native.security.Connector("connector",
authentication_details={
"authentication_type": "awsCreds",
"aws_access_key_id": "<awsAccessKeyId>",
"aws_secret_access_key": "<awsSecretAccessKey>",
},
connector_name="aws_dev1",
hybrid_compute_settings={
"auto_provision": azure_native.security.AutoProvision.ON,
"proxy_server": {
"ip": "167.220.197.140",
"port": "34",
},
"region": "West US 2",
"resource_group_name": "AwsConnectorRG",
"service_principal": {
"application_id": "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1",
"secret": "<secret>",
},
})
resources:
connector:
type: azure-native:security:Connector
properties:
authenticationDetails:
authenticationType: awsCreds
awsAccessKeyId: <awsAccessKeyId>
awsSecretAccessKey: <awsSecretAccessKey>
connectorName: aws_dev1
hybridComputeSettings:
autoProvision: On
proxyServer:
ip: 167.220.197.140
port: '34'
region: West US 2
resourceGroupName: AwsConnectorRG
servicePrincipal:
applicationId: ad9bcd79-be9c-45ab-abd8-80ca1654a7d1
secret: <secret>
gcpCredentials - Create a cloud account connector for a subscription
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var connector = new AzureNative.Security.Connector("connector", new()
{
AuthenticationDetails = new AzureNative.Security.Inputs.GcpCredentialsDetailsPropertiesArgs
{
AuthProviderX509CertUrl = "https://www.googleapis.com/oauth2/v1/certs",
AuthUri = "https://accounts.google.com/o/oauth2/auth",
AuthenticationType = "gcpCredentials",
ClientEmail = "asc-135@asc-project-1234.iam.gserviceaccount.com",
ClientId = "105889053725632919854",
ClientX509CertUrl = "https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com",
OrganizationId = "AscDemoOrg",
PrivateKey = "******",
PrivateKeyId = "6efg587hra2568as34d22326b044cc20dc2af",
ProjectId = "asc-project-1234",
TokenUri = "https://oauth2.googleapis.com/token",
Type = "service_account",
},
ConnectorName = "gcp_dev",
HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs
{
AutoProvision = AzureNative.Security.AutoProvision.Off,
},
});
});
package main
import (
security "github.com/pulumi/pulumi-azure-native-sdk/security/v3"
"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(GcpCredentialsDetailsPropertiesArgs.builder()
.authProviderX509CertUrl("https://www.googleapis.com/oauth2/v1/certs")
.authUri("https://accounts.google.com/o/oauth2/auth")
.authenticationType("gcpCredentials")
.clientEmail("asc-135@asc-project-1234.iam.gserviceaccount.com")
.clientId("105889053725632919854")
.clientX509CertUrl("https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com")
.organizationId("AscDemoOrg")
.privateKey("******")
.privateKeyId("6efg587hra2568as34d22326b044cc20dc2af")
.projectId("asc-project-1234")
.tokenUri("https://oauth2.googleapis.com/token")
.type("service_account")
.build())
.connectorName("gcp_dev")
.hybridComputeSettings(HybridComputeSettingsPropertiesArgs.builder()
.autoProvision("Off")
.build())
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const connector = new azure_native.security.Connector("connector", {
authenticationDetails: {
authProviderX509CertUrl: "https://www.googleapis.com/oauth2/v1/certs",
authUri: "https://accounts.google.com/o/oauth2/auth",
authenticationType: "gcpCredentials",
clientEmail: "asc-135@asc-project-1234.iam.gserviceaccount.com",
clientId: "105889053725632919854",
clientX509CertUrl: "https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com",
organizationId: "AscDemoOrg",
privateKey: "******",
privateKeyId: "6efg587hra2568as34d22326b044cc20dc2af",
projectId: "asc-project-1234",
tokenUri: "https://oauth2.googleapis.com/token",
type: "service_account",
},
connectorName: "gcp_dev",
hybridComputeSettings: {
autoProvision: azure_native.security.AutoProvision.Off,
},
});
import pulumi
import pulumi_azure_native as azure_native
connector = azure_native.security.Connector("connector",
authentication_details={
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"authentication_type": "gcpCredentials",
"client_email": "asc-135@asc-project-1234.iam.gserviceaccount.com",
"client_id": "105889053725632919854",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com",
"organization_id": "AscDemoOrg",
"private_key": "******",
"private_key_id": "6efg587hra2568as34d22326b044cc20dc2af",
"project_id": "asc-project-1234",
"token_uri": "https://oauth2.googleapis.com/token",
"type": "service_account",
},
connector_name="gcp_dev",
hybrid_compute_settings={
"auto_provision": azure_native.security.AutoProvision.OFF,
})
resources:
connector:
type: azure-native:security:Connector
properties:
authenticationDetails:
authProviderX509CertUrl: https://www.googleapis.com/oauth2/v1/certs
authUri: https://accounts.google.com/o/oauth2/auth
authenticationType: gcpCredentials
clientEmail: asc-135@asc-project-1234.iam.gserviceaccount.com
clientId: '105889053725632919854'
clientX509CertUrl: https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com
organizationId: AscDemoOrg
privateKey: '******'
privateKeyId: 6efg587hra2568as34d22326b044cc20dc2af
projectId: asc-project-1234
tokenUri: https://oauth2.googleapis.com/token
type: service_account
connectorName: gcp_dev
hybridComputeSettings:
autoProvision: Off
Create Connector Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Connector(name: string, args?: ConnectorArgs, opts?: CustomResourceOptions);
@overload
def Connector(resource_name: str,
args: Optional[ConnectorArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Connector(resource_name: str,
opts: Optional[ResourceOptions] = None,
authentication_details: Optional[Union[AwAssumeRoleAuthenticationDetailsPropertiesArgs, AwsCredsAuthenticationDetailsPropertiesArgs, GcpCredentialsDetailsPropertiesArgs]] = None,
connector_name: Optional[str] = None,
hybrid_compute_settings: Optional[HybridComputeSettingsPropertiesArgs] = None)
func NewConnector(ctx *Context, name string, args *ConnectorArgs, opts ...ResourceOption) (*Connector, error)
public Connector(string name, ConnectorArgs? args = null, CustomResourceOptions? opts = null)
public Connector(String name, ConnectorArgs args)
public Connector(String name, ConnectorArgs args, CustomResourceOptions options)
type: azure-native:security:Connector
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. String - The unique name of the resource.
- args
This property is required. 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 Changes to this property will trigger replacement.
- 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 Changes to this property will trigger replacement.
- 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 Changes to this property will trigger replacement.
- 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 Changes to this property will trigger replacement.
- 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 Changes to this property will trigger replacement.
- 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 Changes to this property will trigger replacement.
- 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:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name
- Type string
- Resource type
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name
- Type string
- Resource type
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name
- type String
- Resource type
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource name
- type string
- Resource type
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Resource name
- type str
- Resource type
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name
- type String
- Resource type
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 Role Arn This property is required. string - Assumed role ID is an identifier that you can use to create temporary security credentials.
- Aws
External Id This property is required. string - A unique identifier that is required when you assume a role in another account.
- Aws
Assume Role Arn This property is required. string - Assumed role ID is an identifier that you can use to create temporary security credentials.
- Aws
External Id This property is required. string - A unique identifier that is required when you assume a role in another account.
- aws
Assume Role Arn This property is required. String - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws
External Id This property is required. String - A unique identifier that is required when you assume a role in another account.
- aws
Assume Role Arn This property is required. string - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws
External Id This property is required. string - A unique identifier that is required when you assume a role in another account.
- aws_
assume_ role_ arn This property is required. str - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws_
external_ id This property is required. str - A unique identifier that is required when you assume a role in another account.
- aws
Assume Role Arn This property is required. String - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws
External Id This property is required. String - A unique identifier that is required when you assume a role in another account.
AwAssumeRoleAuthenticationDetailsPropertiesResponse, AwAssumeRoleAuthenticationDetailsPropertiesResponseArgs
- Account
Id This property is required. string - The ID of the cloud account
- Authentication
Provisioning State This property is required. string - State of the multi-cloud connector
- Aws
Assume Role Arn This property is required. string - Assumed role ID is an identifier that you can use to create temporary security credentials.
- Aws
External Id This property is required. string - A unique identifier that is required when you assume a role in another account.
- Granted
Permissions This property is required. List<string> - The permissions detected in the cloud account.
- Account
Id This property is required. string - The ID of the cloud account
- Authentication
Provisioning State This property is required. string - State of the multi-cloud connector
- Aws
Assume Role Arn This property is required. string - Assumed role ID is an identifier that you can use to create temporary security credentials.
- Aws
External Id This property is required. string - A unique identifier that is required when you assume a role in another account.
- Granted
Permissions This property is required. []string - The permissions detected in the cloud account.
- account
Id This property is required. String - The ID of the cloud account
- authentication
Provisioning State This property is required. String - State of the multi-cloud connector
- aws
Assume Role Arn This property is required. String - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws
External Id This property is required. String - A unique identifier that is required when you assume a role in another account.
- granted
Permissions This property is required. List<String> - The permissions detected in the cloud account.
- account
Id This property is required. string - The ID of the cloud account
- authentication
Provisioning State This property is required. string - State of the multi-cloud connector
- aws
Assume Role Arn This property is required. string - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws
External Id This property is required. string - A unique identifier that is required when you assume a role in another account.
- granted
Permissions This property is required. string[] - The permissions detected in the cloud account.
- account_
id This property is required. str - The ID of the cloud account
- authentication_
provisioning_ state This property is required. str - State of the multi-cloud connector
- aws_
assume_ role_ arn This property is required. str - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws_
external_ id This property is required. str - A unique identifier that is required when you assume a role in another account.
- granted_
permissions This property is required. Sequence[str] - The permissions detected in the cloud account.
- account
Id This property is required. String - The ID of the cloud account
- authentication
Provisioning State This property is required. String - State of the multi-cloud connector
- aws
Assume Role Arn This property is required. String - Assumed role ID is an identifier that you can use to create temporary security credentials.
- aws
External Id This property is required. String - A unique identifier that is required when you assume a role in another account.
- granted
Permissions This property is required. List<String> - The permissions detected in the cloud account.
AwsCredsAuthenticationDetailsProperties, AwsCredsAuthenticationDetailsPropertiesArgs
- Aws
Access Key Id This property is required. string - Public key element of the AWS credential object (write only)
- Aws
Secret Access Key This property is required. string - Secret key element of the AWS credential object (write only)
- Aws
Access Key Id This property is required. string - Public key element of the AWS credential object (write only)
- Aws
Secret Access Key This property is required. string - Secret key element of the AWS credential object (write only)
- aws
Access Key Id This property is required. String - Public key element of the AWS credential object (write only)
- aws
Secret Access Key This property is required. String - Secret key element of the AWS credential object (write only)
- aws
Access Key Id This property is required. string - Public key element of the AWS credential object (write only)
- aws
Secret Access Key This property is required. string - Secret key element of the AWS credential object (write only)
- aws_
access_ key_ id This property is required. str - Public key element of the AWS credential object (write only)
- aws_
secret_ access_ key This property is required. str - Secret key element of the AWS credential object (write only)
- aws
Access Key Id This property is required. String - Public key element of the AWS credential object (write only)
- aws
Secret Access Key This property is required. String - Secret key element of the AWS credential object (write only)
AwsCredsAuthenticationDetailsPropertiesResponse, AwsCredsAuthenticationDetailsPropertiesResponseArgs
- Account
Id This property is required. string - The ID of the cloud account
- Authentication
Provisioning State This property is required. string - State of the multi-cloud connector
- Aws
Access Key Id This property is required. string - Public key element of the AWS credential object (write only)
- Aws
Secret Access Key This property is required. string - Secret key element of the AWS credential object (write only)
- Granted
Permissions This property is required. List<string> - The permissions detected in the cloud account.
- Account
Id This property is required. string - The ID of the cloud account
- Authentication
Provisioning State This property is required. string - State of the multi-cloud connector
- Aws
Access Key Id This property is required. string - Public key element of the AWS credential object (write only)
- Aws
Secret Access Key This property is required. string - Secret key element of the AWS credential object (write only)
- Granted
Permissions This property is required. []string - The permissions detected in the cloud account.
- account
Id This property is required. String - The ID of the cloud account
- authentication
Provisioning State This property is required. String - State of the multi-cloud connector
- aws
Access Key Id This property is required. String - Public key element of the AWS credential object (write only)
- aws
Secret Access Key This property is required. String - Secret key element of the AWS credential object (write only)
- granted
Permissions This property is required. List<String> - The permissions detected in the cloud account.
- account
Id This property is required. string - The ID of the cloud account
- authentication
Provisioning State This property is required. string - State of the multi-cloud connector
- aws
Access Key Id This property is required. string - Public key element of the AWS credential object (write only)
- aws
Secret Access Key This property is required. string - Secret key element of the AWS credential object (write only)
- granted
Permissions This property is required. string[] - The permissions detected in the cloud account.
- account_
id This property is required. str - The ID of the cloud account
- authentication_
provisioning_ state This property is required. str - State of the multi-cloud connector
- aws_
access_ key_ id This property is required. str - Public key element of the AWS credential object (write only)
- aws_
secret_ access_ key This property is required. str - Secret key element of the AWS credential object (write only)
- granted_
permissions This property is required. Sequence[str] - The permissions detected in the cloud account.
- account
Id This property is required. String - The ID of the cloud account
- authentication
Provisioning State This property is required. String - State of the multi-cloud connector
- aws
Access Key Id This property is required. String - Public key element of the AWS credential object (write only)
- aws
Secret Access Key This property is required. String - Secret key element of the AWS credential object (write only)
- granted
Permissions This property is required. List<String> - The permissions detected in the cloud account.
GcpCredentialsDetailsProperties, GcpCredentialsDetailsPropertiesArgs
- Auth
Provider X509Cert Url This property is required. string - Auth provider x509 certificate URL field of the API key (write only)
- Auth
Uri This property is required. string - Auth URI field of the API key (write only)
- Client
Email This property is required. string - Client email field of the API key (write only)
- Client
Id This property is required. string - Client ID field of the API key (write only)
- Client
X509Cert Url This property is required. string - Client x509 certificate URL field of the API key (write only)
- Organization
Id This property is required. string - The organization ID of the GCP cloud account
- Private
Key This property is required. string - Private key field of the API key (write only)
- Private
Key Id This property is required. string - Private key ID field of the API key (write only)
- Project
Id This property is required. string - Project ID field of the API key (write only)
- Token
Uri This property is required. string - Token URI field of the API key (write only)
- Type
This property is required. string - Type field of the API key (write only)
- Auth
Provider X509Cert Url This property is required. string - Auth provider x509 certificate URL field of the API key (write only)
- Auth
Uri This property is required. string - Auth URI field of the API key (write only)
- Client
Email This property is required. string - Client email field of the API key (write only)
- Client
Id This property is required. string - Client ID field of the API key (write only)
- Client
X509Cert Url This property is required. string - Client x509 certificate URL field of the API key (write only)
- Organization
Id This property is required. string - The organization ID of the GCP cloud account
- Private
Key This property is required. string - Private key field of the API key (write only)
- Private
Key Id This property is required. string - Private key ID field of the API key (write only)
- Project
Id This property is required. string - Project ID field of the API key (write only)
- Token
Uri This property is required. string - Token URI field of the API key (write only)
- Type
This property is required. string - Type field of the API key (write only)
- auth
Provider X509Cert Url This property is required. String - Auth provider x509 certificate URL field of the API key (write only)
- auth
Uri This property is required. String - Auth URI field of the API key (write only)
- client
Email This property is required. String - Client email field of the API key (write only)
- client
Id This property is required. String - Client ID field of the API key (write only)
- client
X509Cert Url This property is required. String - Client x509 certificate URL field of the API key (write only)
- organization
Id This property is required. String - The organization ID of the GCP cloud account
- private
Key This property is required. String - Private key field of the API key (write only)
- private
Key Id This property is required. String - Private key ID field of the API key (write only)
- project
Id This property is required. String - Project ID field of the API key (write only)
- token
Uri This property is required. String - Token URI field of the API key (write only)
- type
This property is required. String - Type field of the API key (write only)
- auth
Provider X509Cert Url This property is required. string - Auth provider x509 certificate URL field of the API key (write only)
- auth
Uri This property is required. string - Auth URI field of the API key (write only)
- client
Email This property is required. string - Client email field of the API key (write only)
- client
Id This property is required. string - Client ID field of the API key (write only)
- client
X509Cert Url This property is required. string - Client x509 certificate URL field of the API key (write only)
- organization
Id This property is required. string - The organization ID of the GCP cloud account
- private
Key This property is required. string - Private key field of the API key (write only)
- private
Key Id This property is required. string - Private key ID field of the API key (write only)
- project
Id This property is required. string - Project ID field of the API key (write only)
- token
Uri This property is required. string - Token URI field of the API key (write only)
- type
This property is required. string - Type field of the API key (write only)
- auth_
provider_ x509_ cert_ url This property is required. str - Auth provider x509 certificate URL field of the API key (write only)
- auth_
uri This property is required. str - Auth URI field of the API key (write only)
- client_
email This property is required. str - Client email field of the API key (write only)
- client_
id This property is required. str - Client ID field of the API key (write only)
- client_
x509_ cert_ url This property is required. str - Client x509 certificate URL field of the API key (write only)
- organization_
id This property is required. str - The organization ID of the GCP cloud account
- private_
key This property is required. str - Private key field of the API key (write only)
- private_
key_ id This property is required. str - Private key ID field of the API key (write only)
- project_
id This property is required. str - Project ID field of the API key (write only)
- token_
uri This property is required. str - Token URI field of the API key (write only)
- type
This property is required. str - Type field of the API key (write only)
- auth
Provider X509Cert Url This property is required. String - Auth provider x509 certificate URL field of the API key (write only)
- auth
Uri This property is required. String - Auth URI field of the API key (write only)
- client
Email This property is required. String - Client email field of the API key (write only)
- client
Id This property is required. String - Client ID field of the API key (write only)
- client
X509Cert Url This property is required. String - Client x509 certificate URL field of the API key (write only)
- organization
Id This property is required. String - The organization ID of the GCP cloud account
- private
Key This property is required. String - Private key field of the API key (write only)
- private
Key Id This property is required. String - Private key ID field of the API key (write only)
- project
Id This property is required. String - Project ID field of the API key (write only)
- token
Uri This property is required. String - Token URI field of the API key (write only)
- type
This property is required. String - Type field of the API key (write only)
GcpCredentialsDetailsPropertiesResponse, GcpCredentialsDetailsPropertiesResponseArgs
- Auth
Provider X509Cert Url This property is required. string - Auth provider x509 certificate URL field of the API key (write only)
- Auth
Uri This property is required. string - Auth URI field of the API key (write only)
- Authentication
Provisioning State This property is required. string - State of the multi-cloud connector
- Client
Email This property is required. string - Client email field of the API key (write only)
- Client
Id This property is required. string - Client ID field of the API key (write only)
- Client
X509Cert Url This property is required. string - Client x509 certificate URL field of the API key (write only)
- Granted
Permissions This property is required. List<string> - The permissions detected in the cloud account.
- Organization
Id This property is required. string - The organization ID of the GCP cloud account
- Private
Key This property is required. string - Private key field of the API key (write only)
- Private
Key Id This property is required. string - Private key ID field of the API key (write only)
- Project
Id This property is required. string - Project ID field of the API key (write only)
- Token
Uri This property is required. string - Token URI field of the API key (write only)
- Type
This property is required. string - Type field of the API key (write only)
- Auth
Provider X509Cert Url This property is required. string - Auth provider x509 certificate URL field of the API key (write only)
- Auth
Uri This property is required. string - Auth URI field of the API key (write only)
- Authentication
Provisioning State This property is required. string - State of the multi-cloud connector
- Client
Email This property is required. string - Client email field of the API key (write only)
- Client
Id This property is required. string - Client ID field of the API key (write only)
- Client
X509Cert Url This property is required. string - Client x509 certificate URL field of the API key (write only)
- Granted
Permissions This property is required. []string - The permissions detected in the cloud account.
- Organization
Id This property is required. string - The organization ID of the GCP cloud account
- Private
Key This property is required. string - Private key field of the API key (write only)
- Private
Key Id This property is required. string - Private key ID field of the API key (write only)
- Project
Id This property is required. string - Project ID field of the API key (write only)
- Token
Uri This property is required. string - Token URI field of the API key (write only)
- Type
This property is required. string - Type field of the API key (write only)
- auth
Provider X509Cert Url This property is required. String - Auth provider x509 certificate URL field of the API key (write only)
- auth
Uri This property is required. String - Auth URI field of the API key (write only)
- authentication
Provisioning State This property is required. String - State of the multi-cloud connector
- client
Email This property is required. String - Client email field of the API key (write only)
- client
Id This property is required. String - Client ID field of the API key (write only)
- client
X509Cert Url This property is required. String - Client x509 certificate URL field of the API key (write only)
- granted
Permissions This property is required. List<String> - The permissions detected in the cloud account.
- organization
Id This property is required. String - The organization ID of the GCP cloud account
- private
Key This property is required. String - Private key field of the API key (write only)
- private
Key Id This property is required. String - Private key ID field of the API key (write only)
- project
Id This property is required. String - Project ID field of the API key (write only)
- token
Uri This property is required. String - Token URI field of the API key (write only)
- type
This property is required. String - Type field of the API key (write only)
- auth
Provider X509Cert Url This property is required. string - Auth provider x509 certificate URL field of the API key (write only)
- auth
Uri This property is required. string - Auth URI field of the API key (write only)
- authentication
Provisioning State This property is required. string - State of the multi-cloud connector
- client
Email This property is required. string - Client email field of the API key (write only)
- client
Id This property is required. string - Client ID field of the API key (write only)
- client
X509Cert Url This property is required. string - Client x509 certificate URL field of the API key (write only)
- granted
Permissions This property is required. string[] - The permissions detected in the cloud account.
- organization
Id This property is required. string - The organization ID of the GCP cloud account
- private
Key This property is required. string - Private key field of the API key (write only)
- private
Key Id This property is required. string - Private key ID field of the API key (write only)
- project
Id This property is required. string - Project ID field of the API key (write only)
- token
Uri This property is required. string - Token URI field of the API key (write only)
- type
This property is required. string - Type field of the API key (write only)
- auth_
provider_ x509_ cert_ url This property is required. str - Auth provider x509 certificate URL field of the API key (write only)
- auth_
uri This property is required. str - Auth URI field of the API key (write only)
- authentication_
provisioning_ state This property is required. str - State of the multi-cloud connector
- client_
email This property is required. str - Client email field of the API key (write only)
- client_
id This property is required. str - Client ID field of the API key (write only)
- client_
x509_ cert_ url This property is required. str - Client x509 certificate URL field of the API key (write only)
- granted_
permissions This property is required. Sequence[str] - The permissions detected in the cloud account.
- organization_
id This property is required. str - The organization ID of the GCP cloud account
- private_
key This property is required. str - Private key field of the API key (write only)
- private_
key_ id This property is required. str - Private key ID field of the API key (write only)
- project_
id This property is required. str - Project ID field of the API key (write only)
- token_
uri This property is required. str - Token URI field of the API key (write only)
- type
This property is required. str - Type field of the API key (write only)
- auth
Provider X509Cert Url This property is required. String - Auth provider x509 certificate URL field of the API key (write only)
- auth
Uri This property is required. String - Auth URI field of the API key (write only)
- authentication
Provisioning State This property is required. String - State of the multi-cloud connector
- client
Email This property is required. String - Client email field of the API key (write only)
- client
Id This property is required. String - Client ID field of the API key (write only)
- client
X509Cert Url This property is required. String - Client x509 certificate URL field of the API key (write only)
- granted
Permissions This property is required. List<String> - The permissions detected in the cloud account.
- organization
Id This property is required. String - The organization ID of the GCP cloud account
- private
Key This property is required. String - Private key field of the API key (write only)
- private
Key Id This property is required. String - Private key ID field of the API key (write only)
- project
Id This property is required. String - Project ID field of the API key (write only)
- token
Uri This property is required. String - Token URI field of the API key (write only)
- type
This property is required. String - Type field of the API key (write only)
HybridComputeSettingsProperties, HybridComputeSettingsPropertiesArgs
- Auto
Provision This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- Hybrid
Compute Provisioning State This property is required. string - 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 This property is required. string - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- Hybrid
Compute Provisioning State This property is required. string - 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 This property is required. String - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- hybrid
Compute Provisioning State This property is required. String - 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 This property is required. string - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- hybrid
Compute Provisioning State This property is required. string - 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 This property is required. str - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- hybrid_
compute_ provisioning_ state This property is required. str - 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 This property is required. String - Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
- hybrid
Compute Provisioning State This property is required. String - 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
- Example Usage
- AwsAssumeRole - Create a cloud account connector for a subscription
- AwsCred - Create a cloud account connector for a subscription
- gcpCredentials - Create a cloud account connector for a subscription
- Create Connector Resource
- Constructor syntax
- Constructor example
- Connector Resource Properties
- Inputs
- Outputs
- Supporting Types
- Import
- Package Details