Connector

The connector setting API Version: 2020-01-01-preview.

Example Usage

AwsAssumeRole - Create a cloud account connector for a subscription

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var connector = new AzureNative.Security.Connector("connector", new()
{
AuthenticationDetails = new AzureNative.Security.Inputs.AwAssumeRoleAuthenticationDetailsPropertiesArgs
{
AuthenticationType = "awsAssumeRole",
AwsAssumeRoleArn = "arn:aws:iam::81231569658:role/AscConnector",
AwsExternalId = "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
},
ConnectorName = "aws_dev2",
HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs
{
AutoProvision = "On",
ProxyServer = new AzureNative.Security.Inputs.ProxyServerPropertiesArgs
{
Ip = "167.220.197.140",
Port = "34",
},
Region = "West US 2",
ResourceGroupName = "AwsConnectorRG",
ServicePrincipal = new AzureNative.Security.Inputs.ServicePrincipalPropertiesArgs
{
ApplicationId = "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1",
Secret = "<secret>",
},
},
});
});
package main
import (
security "github.com/pulumi/pulumi-azure-native/sdk/go/azure/security"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := security.NewConnector(ctx, "connector", &security.ConnectorArgs{
AuthenticationDetails: security.AwAssumeRoleAuthenticationDetailsProperties{
AuthenticationType: "awsAssumeRole",
AwsAssumeRoleArn: "arn:aws:iam::81231569658:role/AscConnector",
AwsExternalId: "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
},
ConnectorName: pulumi.String("aws_dev2"),
HybridComputeSettings: security.HybridComputeSettingsPropertiesResponse{
AutoProvision: pulumi.String("On"),
ProxyServer: &security.ProxyServerPropertiesArgs{
Ip: pulumi.String("167.220.197.140"),
Port: pulumi.String("34"),
},
Region: pulumi.String("West US 2"),
ResourceGroupName: pulumi.String("AwsConnectorRG"),
ServicePrincipal: &security.ServicePrincipalPropertiesArgs{
ApplicationId: pulumi.String("ad9bcd79-be9c-45ab-abd8-80ca1654a7d1"),
Secret: pulumi.String("<secret>"),
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.security.Connector;
import com.pulumi.azurenative.security.ConnectorArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var connector = new Connector("connector", ConnectorArgs.builder()
.authenticationDetails(Map.ofEntries(
Map.entry("authenticationType", "awsAssumeRole"),
Map.entry("awsAssumeRoleArn", "arn:aws:iam::81231569658:role/AscConnector"),
Map.entry("awsExternalId", "20ff7fc3-e762-44dd-bd96-b71116dcdc23")
))
.connectorName("aws_dev2")
.hybridComputeSettings(Map.ofEntries(
Map.entry("autoProvision", "On"),
Map.entry("proxyServer", Map.ofEntries(
Map.entry("ip", "167.220.197.140"),
Map.entry("port", "34")
)),
Map.entry("region", "West US 2"),
Map.entry("resourceGroupName", "AwsConnectorRG"),
Map.entry("servicePrincipal", Map.ofEntries(
Map.entry("applicationId", "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1"),
Map.entry("secret", "<secret>")
))
))
.build());
}
}

AwsCred - Create a cloud account connector for a subscription

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var connector = new AzureNative.Security.Connector("connector", new()
{
AuthenticationDetails = new AzureNative.Security.Inputs.AwsCredsAuthenticationDetailsPropertiesArgs
{
AuthenticationType = "awsCreds",
AwsAccessKeyId = "AKIARPZCNODDNAEQFSOE",
AwsSecretAccessKey = "<awsSecretAccessKey>",
},
ConnectorName = "aws_dev1",
HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs
{
AutoProvision = "On",
ProxyServer = new AzureNative.Security.Inputs.ProxyServerPropertiesArgs
{
Ip = "167.220.197.140",
Port = "34",
},
Region = "West US 2",
ResourceGroupName = "AwsConnectorRG",
ServicePrincipal = new AzureNative.Security.Inputs.ServicePrincipalPropertiesArgs
{
ApplicationId = "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1",
Secret = "<secret>",
},
},
});
});
package main
import (
security "github.com/pulumi/pulumi-azure-native/sdk/go/azure/security"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := security.NewConnector(ctx, "connector", &security.ConnectorArgs{
AuthenticationDetails: security.AwsCredsAuthenticationDetailsProperties{
AuthenticationType: "awsCreds",
AwsAccessKeyId: "AKIARPZCNODDNAEQFSOE",
AwsSecretAccessKey: "<awsSecretAccessKey>",
},
ConnectorName: pulumi.String("aws_dev1"),
HybridComputeSettings: security.HybridComputeSettingsPropertiesResponse{
AutoProvision: pulumi.String("On"),
ProxyServer: &security.ProxyServerPropertiesArgs{
Ip: pulumi.String("167.220.197.140"),
Port: pulumi.String("34"),
},
Region: pulumi.String("West US 2"),
ResourceGroupName: pulumi.String("AwsConnectorRG"),
ServicePrincipal: &security.ServicePrincipalPropertiesArgs{
ApplicationId: pulumi.String("ad9bcd79-be9c-45ab-abd8-80ca1654a7d1"),
Secret: pulumi.String("<secret>"),
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.security.Connector;
import com.pulumi.azurenative.security.ConnectorArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var connector = new Connector("connector", ConnectorArgs.builder()
.authenticationDetails(Map.ofEntries(
Map.entry("authenticationType", "awsCreds"),
Map.entry("awsAccessKeyId", "AKIARPZCNODDNAEQFSOE"),
Map.entry("awsSecretAccessKey", "<awsSecretAccessKey>")
))
.connectorName("aws_dev1")
.hybridComputeSettings(Map.ofEntries(
Map.entry("autoProvision", "On"),
Map.entry("proxyServer", Map.ofEntries(
Map.entry("ip", "167.220.197.140"),
Map.entry("port", "34")
)),
Map.entry("region", "West US 2"),
Map.entry("resourceGroupName", "AwsConnectorRG"),
Map.entry("servicePrincipal", Map.ofEntries(
Map.entry("applicationId", "ad9bcd79-be9c-45ab-abd8-80ca1654a7d1"),
Map.entry("secret", "<secret>")
))
))
.build());
}
}

gcpCredentials - Create a cloud account connector for a subscription

using System.Collections.Generic;
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 = @"-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCpxYHcLzcDZ6/Q
AeQZnQXM5GTb3p09Xsbjo2T2F61b6I7FZiQXBrbw3Zf0CUCkkqTTpD5xifl82yQ6
89V7SAe8hxI7esAcVDhm/aJMqzVjHLISAU2L3li1sn0jjY2oYtndwN6bRivP8O6t
9F+W6E0zMlbCxtpZEHLbb6WxlJJrwEQ0MPH2yOCwZUQi6NHksAtEzX2nNKJNyUC7
QyBVHHMm34H2bmZwsuQp3y2otpcJ9tJnVmYfC3k/w4x2L+DIK7JnQP/C1wQqu2du
c0w6sydF6RhLoHButrVdYRJTdfK4k03SsSTyMqZ+f7LNnKw3xenzw1VmEpk8mvoQ
t08tCBOrAgMBAAECggEAByzz6iyMtLYjNjV+QJ7kad6VbL2iA8AHxANZ9xTVHPdd
YXaJu/dqsA+NpqDlfI8+LDva782XH/HbPCqmMUnAGfXTjXQIvqnIoIHD5F2wKfpC
hIRNlMXXFgbvRxtqi11yO+80+XcjzuwuCmgzyhsTeEB+bkkdXXpWgHPdmv3emnM6
MQM9Zgrug0UndPmiUwKOcJSU4PlmlTpHEV4vA6JfA4bvphy9m1jxO5qWeah5yym2
6FP5BRIDF98kFrDnSXJjajwgLCQ+MypFQXyax6XkxDxuKXbng1bv7eZDjqazIChk
m0y14X0s0jnWc+AX8vfeSf7d+EsGdVinEwR1aAawEQKBgQDqDB0qxcIQ1oI1Kww8
9vXefTiuWsf47F+fJ/DIOEbiRfE8IdCgmOABvcqJIoxW/DFMBEdLCcx73Km7pOmd
Kg1ddScnaO8cOj2v/Ub+fAqVrA4ki4ViYP0A7/Nogga3Jr/x3ey5bitrIfFImteS
CgBHBzZvoQpvO4lB2tKVgo2P9wKBgQC5sgTEq4sasRGSAY6lIoJno0I8w28a/16D
es60XQeY1ger8uTGwlT02v/u/arDUmRLPClpujXq6gK29KvtRCHy7JkpGbqW2bZs
PFKKWR7Tk3XPKYyjv94AIi5/xoFeDhS4lpAvy3Z5tQhYS6wqWKvT6yZQ3kM+Hfxs
pHgvu3mU7QKBgQC9/E1k3hj1cBtMK4CIsHPPQljTd4+iacYJPPPAo6YuoVX8WPqw
ksgrwbN59Fh1d8xQh5yTtgWOegYx8uFMGcm1lpbM7+pBQKm4hWGuzGQPMRZd5f/F
ZzOZIi61I+9tlv/yxxIVR+/ozCm/pSneO04UWi9/F/uPZYW6tnWAtfRR6wKBgGsZ
8MQaCK4JaI/klAhMghgSQnbXZXKVzUZaA3Rln6cX8u7KtgapOOTMlwaZie8Dy1LV
TTFstAJcm9o3/h1nyYjZy3C4JTUyNpPwqs6enjf7edxVI4eidwFutZD+xcigqHTa
aikW2atSrZB3fMIjyF7+5meH+hKOqvNiXOty3qn1AoGAZuVxYQy5FVq3YZxzr3Aa
Am0ShoXTF6QYIbsaUiUGoa/NlHcw9V/lj4AqBRbxbaYMD+hz2J/od9cb268eJKY8
3b6MvaUqdNhNnWodJXLhgtmGEHDKmTppz2JSTx/tVzCfhFdcOC79StZvcKLhtoFQ
+/3lEw6NCIXzm5E4+dtJG4k=
-----END PRIVATE KEY-----
",
PrivateKeyId = "6efg587hra2568as34d22326b044cc20dc2af",
ProjectId = "asc-project-1234",
TokenUri = "https://oauth2.googleapis.com/token",
Type = "service_account",
},
ConnectorName = "gcp_dev",
HybridComputeSettings = new AzureNative.Security.Inputs.HybridComputeSettingsPropertiesArgs
{
AutoProvision = "Off",
},
});
});
package main
import (
"fmt"
security "github.com/pulumi/pulumi-azure-native/sdk/go/azure/security"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := security.NewConnector(ctx, "connector", &security.ConnectorArgs{
AuthenticationDetails: security.GcpCredentialsDetailsProperties{
AuthProviderX509CertUrl: "https://www.googleapis.com/oauth2/v1/certs",
AuthUri: "https://accounts.google.com/o/oauth2/auth",
AuthenticationType: "gcpCredentials",
ClientEmail: "asc-135@asc-project-1234.iam.gserviceaccount.com",
ClientId: "105889053725632919854",
ClientX509CertUrl: fmt.Sprintf("https://www.googleapis.com/robot/v1/metadata/x509/asc-135%v40asc-project-1234.iam.gserviceaccount.com", "%"),
OrganizationId: "AscDemoOrg",
PrivateKey: "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCpxYHcLzcDZ6/Q\nAeQZnQXM5GTb3p09Xsbjo2T2F61b6I7FZiQXBrbw3Zf0CUCkkqTTpD5xifl82yQ6\n89V7SAe8hxI7esAcVDhm/aJMqzVjHLISAU2L3li1sn0jjY2oYtndwN6bRivP8O6t\n9F+W6E0zMlbCxtpZEHLbb6WxlJJrwEQ0MPH2yOCwZUQi6NHksAtEzX2nNKJNyUC7\nQyBVHHMm34H2bmZwsuQp3y2otpcJ9tJnVmYfC3k/w4x2L+DIK7JnQP/C1wQqu2du\nc0w6sydF6RhLoHButrVdYRJTdfK4k03SsSTyMqZ+f7LNnKw3xenzw1VmEpk8mvoQ\nt08tCBOrAgMBAAECggEAByzz6iyMtLYjNjV+QJ7kad6VbL2iA8AHxANZ9xTVHPdd\nYXaJu/dqsA+NpqDlfI8+LDva782XH/HbPCqmMUnAGfXTjXQIvqnIoIHD5F2wKfpC\nhIRNlMXXFgbvRxtqi11yO+80+XcjzuwuCmgzyhsTeEB+bkkdXXpWgHPdmv3emnM6\nMQM9Zgrug0UndPmiUwKOcJSU4PlmlTpHEV4vA6JfA4bvphy9m1jxO5qWeah5yym2\n6FP5BRIDF98kFrDnSXJjajwgLCQ+MypFQXyax6XkxDxuKXbng1bv7eZDjqazIChk\nm0y14X0s0jnWc+AX8vfeSf7d+EsGdVinEwR1aAawEQKBgQDqDB0qxcIQ1oI1Kww8\n9vXefTiuWsf47F+fJ/DIOEbiRfE8IdCgmOABvcqJIoxW/DFMBEdLCcx73Km7pOmd\nKg1ddScnaO8cOj2v/Ub+fAqVrA4ki4ViYP0A7/Nogga3Jr/x3ey5bitrIfFImteS\nCgBHBzZvoQpvO4lB2tKVgo2P9wKBgQC5sgTEq4sasRGSAY6lIoJno0I8w28a/16D\nes60XQeY1ger8uTGwlT02v/u/arDUmRLPClpujXq6gK29KvtRCHy7JkpGbqW2bZs\nPFKKWR7Tk3XPKYyjv94AIi5/xoFeDhS4lpAvy3Z5tQhYS6wqWKvT6yZQ3kM+Hfxs\npHgvu3mU7QKBgQC9/E1k3hj1cBtMK4CIsHPPQljTd4+iacYJPPPAo6YuoVX8WPqw\nksgrwbN59Fh1d8xQh5yTtgWOegYx8uFMGcm1lpbM7+pBQKm4hWGuzGQPMRZd5f/F\nZzOZIi61I+9tlv/yxxIVR+/ozCm/pSneO04UWi9/F/uPZYW6tnWAtfRR6wKBgGsZ\n8MQaCK4JaI/klAhMghgSQnbXZXKVzUZaA3Rln6cX8u7KtgapOOTMlwaZie8Dy1LV\nTTFstAJcm9o3/h1nyYjZy3C4JTUyNpPwqs6enjf7edxVI4eidwFutZD+xcigqHTa\naikW2atSrZB3fMIjyF7+5meH+hKOqvNiXOty3qn1AoGAZuVxYQy5FVq3YZxzr3Aa\nAm0ShoXTF6QYIbsaUiUGoa/NlHcw9V/lj4AqBRbxbaYMD+hz2J/od9cb268eJKY8\n3b6MvaUqdNhNnWodJXLhgtmGEHDKmTppz2JSTx/tVzCfhFdcOC79StZvcKLhtoFQ\n+/3lEw6NCIXzm5E4+dtJG4k=\n-----END PRIVATE KEY-----\n",
PrivateKeyId: "6efg587hra2568as34d22326b044cc20dc2af",
ProjectId: "asc-project-1234",
TokenUri: "https://oauth2.googleapis.com/token",
Type: "service_account",
},
ConnectorName: pulumi.String("gcp_dev"),
HybridComputeSettings: security.HybridComputeSettingsPropertiesResponse{
AutoProvision: pulumi.String("Off"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.security.Connector;
import com.pulumi.azurenative.security.ConnectorArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var connector = new Connector("connector", ConnectorArgs.builder()
.authenticationDetails(Map.ofEntries(
Map.entry("authProviderX509CertUrl", "https://www.googleapis.com/oauth2/v1/certs"),
Map.entry("authUri", "https://accounts.google.com/o/oauth2/auth"),
Map.entry("authenticationType", "gcpCredentials"),
Map.entry("clientEmail", "asc-135@asc-project-1234.iam.gserviceaccount.com"),
Map.entry("clientId", "105889053725632919854"),
Map.entry("clientX509CertUrl", "https://www.googleapis.com/robot/v1/metadata/x509/asc-135%40asc-project-1234.iam.gserviceaccount.com"),
Map.entry("organizationId", "AscDemoOrg"),
Map.entry("privateKey", """
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCpxYHcLzcDZ6/Q
AeQZnQXM5GTb3p09Xsbjo2T2F61b6I7FZiQXBrbw3Zf0CUCkkqTTpD5xifl82yQ6
89V7SAe8hxI7esAcVDhm/aJMqzVjHLISAU2L3li1sn0jjY2oYtndwN6bRivP8O6t
9F+W6E0zMlbCxtpZEHLbb6WxlJJrwEQ0MPH2yOCwZUQi6NHksAtEzX2nNKJNyUC7
QyBVHHMm34H2bmZwsuQp3y2otpcJ9tJnVmYfC3k/w4x2L+DIK7JnQP/C1wQqu2du
c0w6sydF6RhLoHButrVdYRJTdfK4k03SsSTyMqZ+f7LNnKw3xenzw1VmEpk8mvoQ
t08tCBOrAgMBAAECggEAByzz6iyMtLYjNjV+QJ7kad6VbL2iA8AHxANZ9xTVHPdd
YXaJu/dqsA+NpqDlfI8+LDva782XH/HbPCqmMUnAGfXTjXQIvqnIoIHD5F2wKfpC
hIRNlMXXFgbvRxtqi11yO+80+XcjzuwuCmgzyhsTeEB+bkkdXXpWgHPdmv3emnM6
MQM9Zgrug0UndPmiUwKOcJSU4PlmlTpHEV4vA6JfA4bvphy9m1jxO5qWeah5yym2
6FP5BRIDF98kFrDnSXJjajwgLCQ+MypFQXyax6XkxDxuKXbng1bv7eZDjqazIChk
m0y14X0s0jnWc+AX8vfeSf7d+EsGdVinEwR1aAawEQKBgQDqDB0qxcIQ1oI1Kww8
9vXefTiuWsf47F+fJ/DIOEbiRfE8IdCgmOABvcqJIoxW/DFMBEdLCcx73Km7pOmd
Kg1ddScnaO8cOj2v/Ub+fAqVrA4ki4ViYP0A7/Nogga3Jr/x3ey5bitrIfFImteS
CgBHBzZvoQpvO4lB2tKVgo2P9wKBgQC5sgTEq4sasRGSAY6lIoJno0I8w28a/16D
es60XQeY1ger8uTGwlT02v/u/arDUmRLPClpujXq6gK29KvtRCHy7JkpGbqW2bZs
PFKKWR7Tk3XPKYyjv94AIi5/xoFeDhS4lpAvy3Z5tQhYS6wqWKvT6yZQ3kM+Hfxs
pHgvu3mU7QKBgQC9/E1k3hj1cBtMK4CIsHPPQljTd4+iacYJPPPAo6YuoVX8WPqw
ksgrwbN59Fh1d8xQh5yTtgWOegYx8uFMGcm1lpbM7+pBQKm4hWGuzGQPMRZd5f/F
ZzOZIi61I+9tlv/yxxIVR+/ozCm/pSneO04UWi9/F/uPZYW6tnWAtfRR6wKBgGsZ
8MQaCK4JaI/klAhMghgSQnbXZXKVzUZaA3Rln6cX8u7KtgapOOTMlwaZie8Dy1LV
TTFstAJcm9o3/h1nyYjZy3C4JTUyNpPwqs6enjf7edxVI4eidwFutZD+xcigqHTa
aikW2atSrZB3fMIjyF7+5meH+hKOqvNiXOty3qn1AoGAZuVxYQy5FVq3YZxzr3Aa
Am0ShoXTF6QYIbsaUiUGoa/NlHcw9V/lj4AqBRbxbaYMD+hz2J/od9cb268eJKY8
3b6MvaUqdNhNnWodJXLhgtmGEHDKmTppz2JSTx/tVzCfhFdcOC79StZvcKLhtoFQ
+/3lEw6NCIXzm5E4+dtJG4k=
-----END PRIVATE KEY-----
"""),
Map.entry("privateKeyId", "6efg587hra2568as34d22326b044cc20dc2af"),
Map.entry("projectId", "asc-project-1234"),
Map.entry("tokenUri", "https://oauth2.googleapis.com/token"),
Map.entry("type", "service_account")
))
.connectorName("gcp_dev")
.hybridComputeSettings(Map.of("autoProvision", "Off"))
.build());
}
}

Import

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

$ pulumi import azure-native:security:Connector gcp_dev /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/connectors/gcp_dev

Properties

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val name: Output<String>

Resource name

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val type: Output<String>

Resource type

Link copied to clipboard
val urn: Output<String>