1. Packages
  2. Azure Native v1
  3. API Docs
  4. security
  5. SecurityConnector
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.security.SecurityConnector

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    The security connector resource. API Version: 2021-07-01-preview.

    Example Usage

    Create or update a security connector

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var securityConnector = new AzureNative.Security.SecurityConnector("securityConnector", new()
        {
            CloudName = "AWS",
            HierarchyIdentifier = "exampleHierarchyId",
            Location = "Central US",
            Offerings = new[]
            {
                new AzureNative.Security.Inputs.CspmMonitorAwsOfferingArgs
                {
                    NativeCloudConnection = new AzureNative.Security.Inputs.CspmMonitorAwsOfferingNativeCloudConnectionArgs
                    {
                        CloudRoleArn = "arn:aws:iam::00000000:role/ASCMonitor",
                    },
                    OfferingType = "CspmMonitorAws",
                },
            },
            ResourceGroupName = "exampleResourceGroup",
            SecurityConnectorName = "exampleSecurityConnectorName",
            Tags = null,
        });
    
    });
    
    package main
    
    import (
    	security "github.com/pulumi/pulumi-azure-native-sdk/security"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := security.NewSecurityConnector(ctx, "securityConnector", &security.SecurityConnectorArgs{
    			CloudName:           pulumi.String("AWS"),
    			HierarchyIdentifier: pulumi.String("exampleHierarchyId"),
    			Location:            pulumi.String("Central US"),
    			Offerings: pulumi.AnyArray{
    				security.CspmMonitorAwsOffering{
    					NativeCloudConnection: security.CspmMonitorAwsOfferingNativeCloudConnection{
    						CloudRoleArn: "arn:aws:iam::00000000:role/ASCMonitor",
    					},
    					OfferingType: "CspmMonitorAws",
    				},
    			},
    			ResourceGroupName:     pulumi.String("exampleResourceGroup"),
    			SecurityConnectorName: pulumi.String("exampleSecurityConnectorName"),
    			Tags:                  nil,
    		})
    		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.SecurityConnector;
    import com.pulumi.azurenative.security.SecurityConnectorArgs;
    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 securityConnector = new SecurityConnector("securityConnector", SecurityConnectorArgs.builder()        
                .cloudName("AWS")
                .hierarchyIdentifier("exampleHierarchyId")
                .location("Central US")
                .offerings(Map.ofEntries(
                    Map.entry("nativeCloudConnection", Map.of("cloudRoleArn", "arn:aws:iam::00000000:role/ASCMonitor")),
                    Map.entry("offeringType", "CspmMonitorAws")
                ))
                .resourceGroupName("exampleResourceGroup")
                .securityConnectorName("exampleSecurityConnectorName")
                .tags()
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    security_connector = azure_native.security.SecurityConnector("securityConnector",
        cloud_name="AWS",
        hierarchy_identifier="exampleHierarchyId",
        location="Central US",
        offerings=[azure_native.security.CspmMonitorAwsOfferingArgs(
            native_cloud_connection=azure_native.security.CspmMonitorAwsOfferingNativeCloudConnectionArgs(
                cloud_role_arn="arn:aws:iam::00000000:role/ASCMonitor",
            ),
            offering_type="CspmMonitorAws",
        )],
        resource_group_name="exampleResourceGroup",
        security_connector_name="exampleSecurityConnectorName",
        tags={})
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const securityConnector = new azure_native.security.SecurityConnector("securityConnector", {
        cloudName: "AWS",
        hierarchyIdentifier: "exampleHierarchyId",
        location: "Central US",
        offerings: [{
            nativeCloudConnection: {
                cloudRoleArn: "arn:aws:iam::00000000:role/ASCMonitor",
            },
            offeringType: "CspmMonitorAws",
        }],
        resourceGroupName: "exampleResourceGroup",
        securityConnectorName: "exampleSecurityConnectorName",
        tags: {},
    });
    
    resources:
      securityConnector:
        type: azure-native:security:SecurityConnector
        properties:
          cloudName: AWS
          hierarchyIdentifier: exampleHierarchyId
          location: Central US
          offerings:
            - nativeCloudConnection:
                cloudRoleArn: arn:aws:iam::00000000:role/ASCMonitor
              offeringType: CspmMonitorAws
          resourceGroupName: exampleResourceGroup
          securityConnectorName: exampleSecurityConnectorName
          tags: {}
    

    Create SecurityConnector Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SecurityConnector(name: string, args: SecurityConnectorArgs, opts?: CustomResourceOptions);
    @overload
    def SecurityConnector(resource_name: str,
                          args: SecurityConnectorArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def SecurityConnector(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          resource_group_name: Optional[str] = None,
                          cloud_name: Optional[Union[str, CloudName]] = None,
                          hierarchy_identifier: Optional[str] = None,
                          kind: Optional[str] = None,
                          location: Optional[str] = None,
                          offerings: Optional[Sequence[Union[CspmMonitorAwsOfferingArgs, DefenderForContainersAwsOfferingArgs, DefenderForServersAwsOfferingArgs, InformationProtectionAwsOfferingArgs]]] = None,
                          organizational_data: Optional[SecurityConnectorPropertiesOrganizationalDataArgs] = None,
                          security_connector_name: Optional[str] = None,
                          tags: Optional[Mapping[str, str]] = None)
    func NewSecurityConnector(ctx *Context, name string, args SecurityConnectorArgs, opts ...ResourceOption) (*SecurityConnector, error)
    public SecurityConnector(string name, SecurityConnectorArgs args, CustomResourceOptions? opts = null)
    public SecurityConnector(String name, SecurityConnectorArgs args)
    public SecurityConnector(String name, SecurityConnectorArgs args, CustomResourceOptions options)
    
    type: azure-native:security:SecurityConnector
    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 SecurityConnectorArgs
    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 SecurityConnectorArgs
    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 SecurityConnectorArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SecurityConnectorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SecurityConnectorArgs
    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 securityConnectorResource = new AzureNative.Security.SecurityConnector("securityConnectorResource", new()
    {
        ResourceGroupName = "string",
        CloudName = "string",
        HierarchyIdentifier = "string",
        Kind = "string",
        Location = "string",
        Offerings = new[]
        {
            
            {
                { "offeringType", "CspmMonitorAws" },
                { "nativeCloudConnection", 
                {
                    { "cloudRoleArn", "string" },
                } },
            },
        },
        OrganizationalData = 
        {
            { "excludedAccountIds", new[]
            {
                "string",
            } },
            { "organizationMembershipType", "string" },
            { "parentHierarchyId", "string" },
            { "stacksetName", "string" },
        },
        SecurityConnectorName = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := security.NewSecurityConnector(ctx, "securityConnectorResource", &security.SecurityConnectorArgs{
    	ResourceGroupName:   "string",
    	CloudName:           "string",
    	HierarchyIdentifier: "string",
    	Kind:                "string",
    	Location:            "string",
    	Offerings: []map[string]interface{}{
    		map[string]interface{}{
    			"offeringType": "CspmMonitorAws",
    			"nativeCloudConnection": map[string]interface{}{
    				"cloudRoleArn": "string",
    			},
    		},
    	},
    	OrganizationalData: map[string]interface{}{
    		"excludedAccountIds": []string{
    			"string",
    		},
    		"organizationMembershipType": "string",
    		"parentHierarchyId":          "string",
    		"stacksetName":               "string",
    	},
    	SecurityConnectorName: "string",
    	Tags: map[string]interface{}{
    		"string": "string",
    	},
    })
    
    var securityConnectorResource = new SecurityConnector("securityConnectorResource", SecurityConnectorArgs.builder()
        .resourceGroupName("string")
        .cloudName("string")
        .hierarchyIdentifier("string")
        .kind("string")
        .location("string")
        .offerings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .organizationalData(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .securityConnectorName("string")
        .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    security_connector_resource = azure_native.security.SecurityConnector("securityConnectorResource",
        resource_group_name=string,
        cloud_name=string,
        hierarchy_identifier=string,
        kind=string,
        location=string,
        offerings=[{
            offeringType: CspmMonitorAws,
            nativeCloudConnection: {
                cloudRoleArn: string,
            },
        }],
        organizational_data={
            excludedAccountIds: [string],
            organizationMembershipType: string,
            parentHierarchyId: string,
            stacksetName: string,
        },
        security_connector_name=string,
        tags={
            string: string,
        })
    
    const securityConnectorResource = new azure_native.security.SecurityConnector("securityConnectorResource", {
        resourceGroupName: "string",
        cloudName: "string",
        hierarchyIdentifier: "string",
        kind: "string",
        location: "string",
        offerings: [{
            offeringType: "CspmMonitorAws",
            nativeCloudConnection: {
                cloudRoleArn: "string",
            },
        }],
        organizationalData: {
            excludedAccountIds: ["string"],
            organizationMembershipType: "string",
            parentHierarchyId: "string",
            stacksetName: "string",
        },
        securityConnectorName: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:security:SecurityConnector
    properties:
        cloudName: string
        hierarchyIdentifier: string
        kind: string
        location: string
        offerings:
            - nativeCloudConnection:
                cloudRoleArn: string
              offeringType: CspmMonitorAws
        organizationalData:
            excludedAccountIds:
                - string
            organizationMembershipType: string
            parentHierarchyId: string
            stacksetName: string
        resourceGroupName: string
        securityConnectorName: string
        tags:
            string: string
    

    SecurityConnector Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The SecurityConnector resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    CloudName string | Pulumi.AzureNative.Security.CloudName
    The multi cloud resource's cloud name.
    HierarchyIdentifier string
    The multi cloud resource identifier (account id in case of AWS connector).
    Kind string
    Kind of the resource
    Location string
    Location where the resource is stored
    Offerings List<object>
    A collection of offerings for the security connector.
    OrganizationalData Pulumi.AzureNative.Security.Inputs.SecurityConnectorPropertiesOrganizationalData
    The multi cloud account's organizational data
    SecurityConnectorName string
    The security connector name.
    Tags Dictionary<string, string>
    A list of key value pairs that describe the resource.
    ResourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    CloudName string | CloudName
    The multi cloud resource's cloud name.
    HierarchyIdentifier string
    The multi cloud resource identifier (account id in case of AWS connector).
    Kind string
    Kind of the resource
    Location string
    Location where the resource is stored
    Offerings []interface{}
    A collection of offerings for the security connector.
    OrganizationalData SecurityConnectorPropertiesOrganizationalDataArgs
    The multi cloud account's organizational data
    SecurityConnectorName string
    The security connector name.
    Tags map[string]string
    A list of key value pairs that describe the resource.
    resourceGroupName String
    The name of the resource group within the user's subscription. The name is case insensitive.
    cloudName String | CloudName
    The multi cloud resource's cloud name.
    hierarchyIdentifier String
    The multi cloud resource identifier (account id in case of AWS connector).
    kind String
    Kind of the resource
    location String
    Location where the resource is stored
    offerings List<Object>
    A collection of offerings for the security connector.
    organizationalData SecurityConnectorPropertiesOrganizationalData
    The multi cloud account's organizational data
    securityConnectorName String
    The security connector name.
    tags Map<String,String>
    A list of key value pairs that describe the resource.
    resourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    cloudName string | CloudName
    The multi cloud resource's cloud name.
    hierarchyIdentifier string
    The multi cloud resource identifier (account id in case of AWS connector).
    kind string
    Kind of the resource
    location string
    Location where the resource is stored
    offerings (CspmMonitorAwsOffering | DefenderForContainersAwsOfferingArgs | DefenderForServersAwsOfferingArgs | InformationProtectionAwsOfferingArgs)[]
    A collection of offerings for the security connector.
    organizationalData SecurityConnectorPropertiesOrganizationalData
    The multi cloud account's organizational data
    securityConnectorName string
    The security connector name.
    tags {[key: string]: string}
    A list of key value pairs that describe the resource.
    resource_group_name str
    The name of the resource group within the user's subscription. The name is case insensitive.
    cloud_name str | CloudName
    The multi cloud resource's cloud name.
    hierarchy_identifier str
    The multi cloud resource identifier (account id in case of AWS connector).
    kind str
    Kind of the resource
    location str
    Location where the resource is stored
    offerings Sequence[Union[CspmMonitorAwsOfferingArgs, DefenderForContainersAwsOfferingArgs, DefenderForServersAwsOfferingArgs, InformationProtectionAwsOfferingArgs]]
    A collection of offerings for the security connector.
    organizational_data SecurityConnectorPropertiesOrganizationalDataArgs
    The multi cloud account's organizational data
    security_connector_name str
    The security connector name.
    tags Mapping[str, str]
    A list of key value pairs that describe the resource.
    resourceGroupName String
    The name of the resource group within the user's subscription. The name is case insensitive.
    cloudName String | "Azure" | "AWS" | "GCP"
    The multi cloud resource's cloud name.
    hierarchyIdentifier String
    The multi cloud resource identifier (account id in case of AWS connector).
    kind String
    Kind of the resource
    location String
    Location where the resource is stored
    offerings List<Property Map | Property Map | Property Map | Property Map>
    A collection of offerings for the security connector.
    organizationalData Property Map
    The multi cloud account's organizational data
    securityConnectorName String
    The security connector name.
    tags Map<String>
    A list of key value pairs that describe the resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SecurityConnector resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name
    SystemData Pulumi.AzureNative.Security.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    Resource type
    Etag string
    Entity tag is used for comparing two or more entities from the same requested resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    Resource type
    Etag string
    Entity tag is used for comparing two or more entities from the same requested resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    Resource type
    etag String
    Entity tag is used for comparing two or more entities from the same requested resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Resource name
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    Resource type
    etag string
    Entity tag is used for comparing two or more entities from the same requested resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Resource name
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    Resource type
    etag str
    Entity tag is used for comparing two or more entities from the same requested resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    Resource type
    etag String
    Entity tag is used for comparing two or more entities from the same requested resource.

    Supporting Types

    CloudName, CloudNameArgs

    Azure
    Azure
    AWS
    AWS
    GCP
    GCP
    CloudNameAzure
    Azure
    CloudNameAWS
    AWS
    CloudNameGCP
    GCP
    Azure
    Azure
    AWS
    AWS
    GCP
    GCP
    Azure
    Azure
    AWS
    AWS
    GCP
    GCP
    AZURE
    Azure
    AWS
    AWS
    GCP
    GCP
    "Azure"
    Azure
    "AWS"
    AWS
    "GCP"
    GCP

    CspmMonitorAwsOffering, CspmMonitorAwsOfferingArgs

    nativeCloudConnection Property Map
    The native cloud connection configuration

    CspmMonitorAwsOfferingNativeCloudConnection, CspmMonitorAwsOfferingNativeCloudConnectionArgs

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    CspmMonitorAwsOfferingResponse, CspmMonitorAwsOfferingResponseArgs

    Description string
    The offering description.
    NativeCloudConnection CspmMonitorAwsOfferingResponseNativeCloudConnection
    The native cloud connection configuration
    description String
    The offering description.
    nativeCloudConnection CspmMonitorAwsOfferingResponseNativeCloudConnection
    The native cloud connection configuration
    description string
    The offering description.
    nativeCloudConnection CspmMonitorAwsOfferingResponseNativeCloudConnection
    The native cloud connection configuration
    description str
    The offering description.
    native_cloud_connection CspmMonitorAwsOfferingResponseNativeCloudConnection
    The native cloud connection configuration
    description String
    The offering description.
    nativeCloudConnection Property Map
    The native cloud connection configuration

    CspmMonitorAwsOfferingResponseNativeCloudConnection, CspmMonitorAwsOfferingResponseNativeCloudConnectionArgs

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    DefenderForContainersAwsOffering, DefenderForContainersAwsOfferingArgs

    CloudWatchToKinesis DefenderForContainersAwsOfferingCloudWatchToKinesis
    The cloudwatch to kinesis connection configuration
    KinesisToS3 DefenderForContainersAwsOfferingKinesisToS3
    The kinesis to s3 connection configuration
    KubernetesScubaReader DefenderForContainersAwsOfferingKubernetesScubaReader
    The kubernetes to scuba connection configuration
    KubernetesService DefenderForContainersAwsOfferingKubernetesService
    The kubernetes service connection configuration
    cloudWatchToKinesis DefenderForContainersAwsOfferingCloudWatchToKinesis
    The cloudwatch to kinesis connection configuration
    kinesisToS3 DefenderForContainersAwsOfferingKinesisToS3
    The kinesis to s3 connection configuration
    kubernetesScubaReader DefenderForContainersAwsOfferingKubernetesScubaReader
    The kubernetes to scuba connection configuration
    kubernetesService DefenderForContainersAwsOfferingKubernetesService
    The kubernetes service connection configuration
    cloudWatchToKinesis DefenderForContainersAwsOfferingCloudWatchToKinesis
    The cloudwatch to kinesis connection configuration
    kinesisToS3 DefenderForContainersAwsOfferingKinesisToS3
    The kinesis to s3 connection configuration
    kubernetesScubaReader DefenderForContainersAwsOfferingKubernetesScubaReader
    The kubernetes to scuba connection configuration
    kubernetesService DefenderForContainersAwsOfferingKubernetesService
    The kubernetes service connection configuration
    cloud_watch_to_kinesis DefenderForContainersAwsOfferingCloudWatchToKinesis
    The cloudwatch to kinesis connection configuration
    kinesis_to_s3 DefenderForContainersAwsOfferingKinesisToS3
    The kinesis to s3 connection configuration
    kubernetes_scuba_reader DefenderForContainersAwsOfferingKubernetesScubaReader
    The kubernetes to scuba connection configuration
    kubernetes_service DefenderForContainersAwsOfferingKubernetesService
    The kubernetes service connection configuration
    cloudWatchToKinesis Property Map
    The cloudwatch to kinesis connection configuration
    kinesisToS3 Property Map
    The kinesis to s3 connection configuration
    kubernetesScubaReader Property Map
    The kubernetes to scuba connection configuration
    kubernetesService Property Map
    The kubernetes service connection configuration

    DefenderForContainersAwsOfferingCloudWatchToKinesis, DefenderForContainersAwsOfferingCloudWatchToKinesisArgs

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    DefenderForContainersAwsOfferingKinesisToS3, DefenderForContainersAwsOfferingKinesisToS3Args

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    DefenderForContainersAwsOfferingKubernetesScubaReader, DefenderForContainersAwsOfferingKubernetesScubaReaderArgs

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    DefenderForContainersAwsOfferingKubernetesService, DefenderForContainersAwsOfferingKubernetesServiceArgs

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    DefenderForContainersAwsOfferingResponse, DefenderForContainersAwsOfferingResponseArgs

    Description string
    The offering description.
    CloudWatchToKinesis DefenderForContainersAwsOfferingResponseCloudWatchToKinesis
    The cloudwatch to kinesis connection configuration
    KinesisToS3 DefenderForContainersAwsOfferingResponseKinesisToS3
    The kinesis to s3 connection configuration
    KubernetesScubaReader DefenderForContainersAwsOfferingResponseKubernetesScubaReader
    The kubernetes to scuba connection configuration
    KubernetesService DefenderForContainersAwsOfferingResponseKubernetesService
    The kubernetes service connection configuration
    description String
    The offering description.
    cloudWatchToKinesis DefenderForContainersAwsOfferingResponseCloudWatchToKinesis
    The cloudwatch to kinesis connection configuration
    kinesisToS3 DefenderForContainersAwsOfferingResponseKinesisToS3
    The kinesis to s3 connection configuration
    kubernetesScubaReader DefenderForContainersAwsOfferingResponseKubernetesScubaReader
    The kubernetes to scuba connection configuration
    kubernetesService DefenderForContainersAwsOfferingResponseKubernetesService
    The kubernetes service connection configuration
    description string
    The offering description.
    cloudWatchToKinesis DefenderForContainersAwsOfferingResponseCloudWatchToKinesis
    The cloudwatch to kinesis connection configuration
    kinesisToS3 DefenderForContainersAwsOfferingResponseKinesisToS3
    The kinesis to s3 connection configuration
    kubernetesScubaReader DefenderForContainersAwsOfferingResponseKubernetesScubaReader
    The kubernetes to scuba connection configuration
    kubernetesService DefenderForContainersAwsOfferingResponseKubernetesService
    The kubernetes service connection configuration
    description str
    The offering description.
    cloud_watch_to_kinesis DefenderForContainersAwsOfferingResponseCloudWatchToKinesis
    The cloudwatch to kinesis connection configuration
    kinesis_to_s3 DefenderForContainersAwsOfferingResponseKinesisToS3
    The kinesis to s3 connection configuration
    kubernetes_scuba_reader DefenderForContainersAwsOfferingResponseKubernetesScubaReader
    The kubernetes to scuba connection configuration
    kubernetes_service DefenderForContainersAwsOfferingResponseKubernetesService
    The kubernetes service connection configuration
    description String
    The offering description.
    cloudWatchToKinesis Property Map
    The cloudwatch to kinesis connection configuration
    kinesisToS3 Property Map
    The kinesis to s3 connection configuration
    kubernetesScubaReader Property Map
    The kubernetes to scuba connection configuration
    kubernetesService Property Map
    The kubernetes service connection configuration

    DefenderForContainersAwsOfferingResponseCloudWatchToKinesis, DefenderForContainersAwsOfferingResponseCloudWatchToKinesisArgs

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    DefenderForContainersAwsOfferingResponseKinesisToS3, DefenderForContainersAwsOfferingResponseKinesisToS3Args

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    DefenderForContainersAwsOfferingResponseKubernetesScubaReader, DefenderForContainersAwsOfferingResponseKubernetesScubaReaderArgs

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    DefenderForContainersAwsOfferingResponseKubernetesService, DefenderForContainersAwsOfferingResponseKubernetesServiceArgs

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    DefenderForServersAwsOffering, DefenderForServersAwsOfferingArgs

    ArcAutoProvisioning DefenderForServersAwsOfferingArcAutoProvisioning
    The ARC autoprovisioning configuration
    DefenderForServers DefenderForServersAwsOfferingDefenderForServers
    The Defender for servers connection configuration
    arcAutoProvisioning DefenderForServersAwsOfferingArcAutoProvisioning
    The ARC autoprovisioning configuration
    defenderForServers DefenderForServersAwsOfferingDefenderForServers
    The Defender for servers connection configuration
    arcAutoProvisioning DefenderForServersAwsOfferingArcAutoProvisioning
    The ARC autoprovisioning configuration
    defenderForServers DefenderForServersAwsOfferingDefenderForServers
    The Defender for servers connection configuration
    arcAutoProvisioning Property Map
    The ARC autoprovisioning configuration
    defenderForServers Property Map
    The Defender for servers connection configuration

    DefenderForServersAwsOfferingArcAutoProvisioning, DefenderForServersAwsOfferingArcAutoProvisioningArgs

    Enabled bool
    Is arc auto provisioning enabled
    ServicePrincipalSecretMetadata Pulumi.AzureNative.Security.Inputs.DefenderForServersAwsOfferingServicePrincipalSecretMetadata
    Metadata of Service Principal secret for autoprovisioning
    Enabled bool
    Is arc auto provisioning enabled
    ServicePrincipalSecretMetadata DefenderForServersAwsOfferingServicePrincipalSecretMetadata
    Metadata of Service Principal secret for autoprovisioning
    enabled Boolean
    Is arc auto provisioning enabled
    servicePrincipalSecretMetadata DefenderForServersAwsOfferingServicePrincipalSecretMetadata
    Metadata of Service Principal secret for autoprovisioning
    enabled boolean
    Is arc auto provisioning enabled
    servicePrincipalSecretMetadata DefenderForServersAwsOfferingServicePrincipalSecretMetadata
    Metadata of Service Principal secret for autoprovisioning
    enabled bool
    Is arc auto provisioning enabled
    service_principal_secret_metadata DefenderForServersAwsOfferingServicePrincipalSecretMetadata
    Metadata of Service Principal secret for autoprovisioning
    enabled Boolean
    Is arc auto provisioning enabled
    servicePrincipalSecretMetadata Property Map
    Metadata of Service Principal secret for autoprovisioning

    DefenderForServersAwsOfferingDefenderForServers, DefenderForServersAwsOfferingDefenderForServersArgs

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    DefenderForServersAwsOfferingResponse, DefenderForServersAwsOfferingResponseArgs

    Description string
    The offering description.
    ArcAutoProvisioning DefenderForServersAwsOfferingResponseArcAutoProvisioning
    The ARC autoprovisioning configuration
    DefenderForServers DefenderForServersAwsOfferingResponseDefenderForServers
    The Defender for servers connection configuration
    description String
    The offering description.
    arcAutoProvisioning DefenderForServersAwsOfferingResponseArcAutoProvisioning
    The ARC autoprovisioning configuration
    defenderForServers DefenderForServersAwsOfferingResponseDefenderForServers
    The Defender for servers connection configuration
    description string
    The offering description.
    arcAutoProvisioning DefenderForServersAwsOfferingResponseArcAutoProvisioning
    The ARC autoprovisioning configuration
    defenderForServers DefenderForServersAwsOfferingResponseDefenderForServers
    The Defender for servers connection configuration
    description str
    The offering description.
    arc_auto_provisioning DefenderForServersAwsOfferingResponseArcAutoProvisioning
    The ARC autoprovisioning configuration
    defender_for_servers DefenderForServersAwsOfferingResponseDefenderForServers
    The Defender for servers connection configuration
    description String
    The offering description.
    arcAutoProvisioning Property Map
    The ARC autoprovisioning configuration
    defenderForServers Property Map
    The Defender for servers connection configuration

    DefenderForServersAwsOfferingResponseArcAutoProvisioning, DefenderForServersAwsOfferingResponseArcAutoProvisioningArgs

    Enabled bool
    Is arc auto provisioning enabled
    ServicePrincipalSecretMetadata Pulumi.AzureNative.Security.Inputs.DefenderForServersAwsOfferingResponseServicePrincipalSecretMetadata
    Metadata of Service Principal secret for autoprovisioning
    Enabled bool
    Is arc auto provisioning enabled
    ServicePrincipalSecretMetadata DefenderForServersAwsOfferingResponseServicePrincipalSecretMetadata
    Metadata of Service Principal secret for autoprovisioning
    enabled Boolean
    Is arc auto provisioning enabled
    servicePrincipalSecretMetadata DefenderForServersAwsOfferingResponseServicePrincipalSecretMetadata
    Metadata of Service Principal secret for autoprovisioning
    enabled boolean
    Is arc auto provisioning enabled
    servicePrincipalSecretMetadata DefenderForServersAwsOfferingResponseServicePrincipalSecretMetadata
    Metadata of Service Principal secret for autoprovisioning
    enabled bool
    Is arc auto provisioning enabled
    service_principal_secret_metadata DefenderForServersAwsOfferingResponseServicePrincipalSecretMetadata
    Metadata of Service Principal secret for autoprovisioning
    enabled Boolean
    Is arc auto provisioning enabled
    servicePrincipalSecretMetadata Property Map
    Metadata of Service Principal secret for autoprovisioning

    DefenderForServersAwsOfferingResponseDefenderForServers, DefenderForServersAwsOfferingResponseDefenderForServersArgs

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    DefenderForServersAwsOfferingResponseServicePrincipalSecretMetadata, DefenderForServersAwsOfferingResponseServicePrincipalSecretMetadataArgs

    ExpiryDate string
    expiration date of service principal secret
    ParameterNameInStore string
    name of secret resource in parameter store
    ParameterStoreRegion string
    region of parameter store where secret is kept
    ExpiryDate string
    expiration date of service principal secret
    ParameterNameInStore string
    name of secret resource in parameter store
    ParameterStoreRegion string
    region of parameter store where secret is kept
    expiryDate String
    expiration date of service principal secret
    parameterNameInStore String
    name of secret resource in parameter store
    parameterStoreRegion String
    region of parameter store where secret is kept
    expiryDate string
    expiration date of service principal secret
    parameterNameInStore string
    name of secret resource in parameter store
    parameterStoreRegion string
    region of parameter store where secret is kept
    expiry_date str
    expiration date of service principal secret
    parameter_name_in_store str
    name of secret resource in parameter store
    parameter_store_region str
    region of parameter store where secret is kept
    expiryDate String
    expiration date of service principal secret
    parameterNameInStore String
    name of secret resource in parameter store
    parameterStoreRegion String
    region of parameter store where secret is kept

    DefenderForServersAwsOfferingServicePrincipalSecretMetadata, DefenderForServersAwsOfferingServicePrincipalSecretMetadataArgs

    ExpiryDate string
    expiration date of service principal secret
    ParameterNameInStore string
    name of secret resource in parameter store
    ParameterStoreRegion string
    region of parameter store where secret is kept
    ExpiryDate string
    expiration date of service principal secret
    ParameterNameInStore string
    name of secret resource in parameter store
    ParameterStoreRegion string
    region of parameter store where secret is kept
    expiryDate String
    expiration date of service principal secret
    parameterNameInStore String
    name of secret resource in parameter store
    parameterStoreRegion String
    region of parameter store where secret is kept
    expiryDate string
    expiration date of service principal secret
    parameterNameInStore string
    name of secret resource in parameter store
    parameterStoreRegion string
    region of parameter store where secret is kept
    expiry_date str
    expiration date of service principal secret
    parameter_name_in_store str
    name of secret resource in parameter store
    parameter_store_region str
    region of parameter store where secret is kept
    expiryDate String
    expiration date of service principal secret
    parameterNameInStore String
    name of secret resource in parameter store
    parameterStoreRegion String
    region of parameter store where secret is kept

    InformationProtectionAwsOffering, InformationProtectionAwsOfferingArgs

    informationProtection Property Map
    The native cloud connection configuration

    InformationProtectionAwsOfferingInformationProtection, InformationProtectionAwsOfferingInformationProtectionArgs

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    InformationProtectionAwsOfferingResponse, InformationProtectionAwsOfferingResponseArgs

    Description string
    The offering description.
    InformationProtection InformationProtectionAwsOfferingResponseInformationProtection
    The native cloud connection configuration
    description String
    The offering description.
    informationProtection InformationProtectionAwsOfferingResponseInformationProtection
    The native cloud connection configuration
    description string
    The offering description.
    informationProtection InformationProtectionAwsOfferingResponseInformationProtection
    The native cloud connection configuration
    description str
    The offering description.
    information_protection InformationProtectionAwsOfferingResponseInformationProtection
    The native cloud connection configuration
    description String
    The offering description.
    informationProtection Property Map
    The native cloud connection configuration

    InformationProtectionAwsOfferingResponseInformationProtection, InformationProtectionAwsOfferingResponseInformationProtectionArgs

    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    CloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature
    cloudRoleArn string
    The cloud role ARN in AWS for this feature
    cloud_role_arn str
    The cloud role ARN in AWS for this feature
    cloudRoleArn String
    The cloud role ARN in AWS for this feature

    OrganizationMembershipType, OrganizationMembershipTypeArgs

    Member
    Member
    Organization
    Organization
    OrganizationMembershipTypeMember
    Member
    OrganizationMembershipTypeOrganization
    Organization
    Member
    Member
    Organization
    Organization
    Member
    Member
    Organization
    Organization
    MEMBER
    Member
    ORGANIZATION
    Organization
    "Member"
    Member
    "Organization"
    Organization

    SecurityConnectorPropertiesOrganizationalData, SecurityConnectorPropertiesOrganizationalDataArgs

    ExcludedAccountIds List<string>
    If the multi cloud account is of membership type organization, list of accounts excluded from offering
    OrganizationMembershipType string | Pulumi.AzureNative.Security.OrganizationMembershipType
    The multi cloud account's membership type in the organization
    ParentHierarchyId string
    If the multi cloud account is not of membership type organization, this will be the ID of the account's parent
    StacksetName string
    If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset
    ExcludedAccountIds []string
    If the multi cloud account is of membership type organization, list of accounts excluded from offering
    OrganizationMembershipType string | OrganizationMembershipType
    The multi cloud account's membership type in the organization
    ParentHierarchyId string
    If the multi cloud account is not of membership type organization, this will be the ID of the account's parent
    StacksetName string
    If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset
    excludedAccountIds List<String>
    If the multi cloud account is of membership type organization, list of accounts excluded from offering
    organizationMembershipType String | OrganizationMembershipType
    The multi cloud account's membership type in the organization
    parentHierarchyId String
    If the multi cloud account is not of membership type organization, this will be the ID of the account's parent
    stacksetName String
    If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset
    excludedAccountIds string[]
    If the multi cloud account is of membership type organization, list of accounts excluded from offering
    organizationMembershipType string | OrganizationMembershipType
    The multi cloud account's membership type in the organization
    parentHierarchyId string
    If the multi cloud account is not of membership type organization, this will be the ID of the account's parent
    stacksetName string
    If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset
    excluded_account_ids Sequence[str]
    If the multi cloud account is of membership type organization, list of accounts excluded from offering
    organization_membership_type str | OrganizationMembershipType
    The multi cloud account's membership type in the organization
    parent_hierarchy_id str
    If the multi cloud account is not of membership type organization, this will be the ID of the account's parent
    stackset_name str
    If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset
    excludedAccountIds List<String>
    If the multi cloud account is of membership type organization, list of accounts excluded from offering
    organizationMembershipType String | "Member" | "Organization"
    The multi cloud account's membership type in the organization
    parentHierarchyId String
    If the multi cloud account is not of membership type organization, this will be the ID of the account's parent
    stacksetName String
    If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset

    SecurityConnectorPropertiesResponseOrganizationalData, SecurityConnectorPropertiesResponseOrganizationalDataArgs

    ExcludedAccountIds List<string>
    If the multi cloud account is of membership type organization, list of accounts excluded from offering
    OrganizationMembershipType string
    The multi cloud account's membership type in the organization
    ParentHierarchyId string
    If the multi cloud account is not of membership type organization, this will be the ID of the account's parent
    StacksetName string
    If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset
    ExcludedAccountIds []string
    If the multi cloud account is of membership type organization, list of accounts excluded from offering
    OrganizationMembershipType string
    The multi cloud account's membership type in the organization
    ParentHierarchyId string
    If the multi cloud account is not of membership type organization, this will be the ID of the account's parent
    StacksetName string
    If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset
    excludedAccountIds List<String>
    If the multi cloud account is of membership type organization, list of accounts excluded from offering
    organizationMembershipType String
    The multi cloud account's membership type in the organization
    parentHierarchyId String
    If the multi cloud account is not of membership type organization, this will be the ID of the account's parent
    stacksetName String
    If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset
    excludedAccountIds string[]
    If the multi cloud account is of membership type organization, list of accounts excluded from offering
    organizationMembershipType string
    The multi cloud account's membership type in the organization
    parentHierarchyId string
    If the multi cloud account is not of membership type organization, this will be the ID of the account's parent
    stacksetName string
    If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset
    excluded_account_ids Sequence[str]
    If the multi cloud account is of membership type organization, list of accounts excluded from offering
    organization_membership_type str
    The multi cloud account's membership type in the organization
    parent_hierarchy_id str
    If the multi cloud account is not of membership type organization, this will be the ID of the account's parent
    stackset_name str
    If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset
    excludedAccountIds List<String>
    If the multi cloud account is of membership type organization, list of accounts excluded from offering
    organizationMembershipType String
    The multi cloud account's membership type in the organization
    parentHierarchyId String
    If the multi cloud account is not of membership type organization, this will be the ID of the account's parent
    stacksetName String
    If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

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

    $ pulumi import azure-native:security:SecurityConnector exampleSecurityConnectorName /subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/exampleResourceGroup/providers/Microsoft.Security/securityConnectors/exampleSecurityConnectorName 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi