1. Packages
  2. Netapp-Cloudmanager Provider
  3. API Docs
  4. ConnectorAzure
netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp

netapp-cloudmanager.ConnectorAzure

Explore with Pulumi AI

netapp-cloudmanager logo
netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp

    Example Usage

    S

    Create netapp-cloudmanager_connector_azure:

    import * as pulumi from "@pulumi/pulumi";
    import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
    
    const cl_occm_azure = new netapp_cloudmanager.ConnectorAzure("cl-occm-azure", {
        location: "westus",
        subscriptionId: "xxxxxxxxxxxxxxxx",
        company: "NetApp",
        resourceGroup: "rg_westus",
        subnetId: "Subnet1",
        vnetId: "Vnet1",
        networkSecurityGroupName: "OCCM_SG",
        associatePublicIpAddress: true,
        accountId: "account-ABCNJGB0X",
        adminPassword: "P@ssword123456",
        adminUsername: "vmadmin",
        azureTags: [
            {
                tagKey: "abcd",
                tagValue: "ABCD",
            },
            {
                tagKey: "xxx",
                tagValue: "YYY",
            },
        ],
    }, {
        provider: netapp_cloudmanager,
    });
    
    import pulumi
    import pulumi_netapp_cloudmanager as netapp_cloudmanager
    
    cl_occm_azure = netapp_cloudmanager.ConnectorAzure("cl-occm-azure",
        location="westus",
        subscription_id="xxxxxxxxxxxxxxxx",
        company="NetApp",
        resource_group="rg_westus",
        subnet_id="Subnet1",
        vnet_id="Vnet1",
        network_security_group_name="OCCM_SG",
        associate_public_ip_address=True,
        account_id="account-ABCNJGB0X",
        admin_password="P@ssword123456",
        admin_username="vmadmin",
        azure_tags=[
            {
                "tag_key": "abcd",
                "tag_value": "ABCD",
            },
            {
                "tag_key": "xxx",
                "tag_value": "YYY",
            },
        ],
        opts = pulumi.ResourceOptions(provider=netapp_cloudmanager))
    
    package main
    
    import (
    	netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := netappcloudmanager.NewConnectorAzure(ctx, "cl-occm-azure", &netappcloudmanager.ConnectorAzureArgs{
    			Location:                 pulumi.String("westus"),
    			SubscriptionId:           pulumi.String("xxxxxxxxxxxxxxxx"),
    			Company:                  pulumi.String("NetApp"),
    			ResourceGroup:            pulumi.String("rg_westus"),
    			SubnetId:                 pulumi.String("Subnet1"),
    			VnetId:                   pulumi.String("Vnet1"),
    			NetworkSecurityGroupName: pulumi.String("OCCM_SG"),
    			AssociatePublicIpAddress: pulumi.Bool(true),
    			AccountId:                pulumi.String("account-ABCNJGB0X"),
    			AdminPassword:            pulumi.String("P@ssword123456"),
    			AdminUsername:            pulumi.String("vmadmin"),
    			AzureTags: netappcloudmanager.ConnectorAzureAzureTagArray{
    				&netappcloudmanager.ConnectorAzureAzureTagArgs{
    					TagKey:   pulumi.String("abcd"),
    					TagValue: pulumi.String("ABCD"),
    				},
    				&netappcloudmanager.ConnectorAzureAzureTagArgs{
    					TagKey:   pulumi.String("xxx"),
    					TagValue: pulumi.String("YYY"),
    				},
    			},
    		}, pulumi.Provider(netapp_cloudmanager))
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using NetappCloudmanager = Pulumi.NetappCloudmanager;
    
    return await Deployment.RunAsync(() => 
    {
        var cl_occm_azure = new NetappCloudmanager.ConnectorAzure("cl-occm-azure", new()
        {
            Location = "westus",
            SubscriptionId = "xxxxxxxxxxxxxxxx",
            Company = "NetApp",
            ResourceGroup = "rg_westus",
            SubnetId = "Subnet1",
            VnetId = "Vnet1",
            NetworkSecurityGroupName = "OCCM_SG",
            AssociatePublicIpAddress = true,
            AccountId = "account-ABCNJGB0X",
            AdminPassword = "P@ssword123456",
            AdminUsername = "vmadmin",
            AzureTags = new[]
            {
                new NetappCloudmanager.Inputs.ConnectorAzureAzureTagArgs
                {
                    TagKey = "abcd",
                    TagValue = "ABCD",
                },
                new NetappCloudmanager.Inputs.ConnectorAzureAzureTagArgs
                {
                    TagKey = "xxx",
                    TagValue = "YYY",
                },
            },
        }, new CustomResourceOptions
        {
            Provider = netapp_cloudmanager,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.netappcloudmanager.ConnectorAzure;
    import com.pulumi.netappcloudmanager.ConnectorAzureArgs;
    import com.pulumi.netappcloudmanager.inputs.ConnectorAzureAzureTagArgs;
    import com.pulumi.resources.CustomResourceOptions;
    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 cl_occm_azure = new ConnectorAzure("cl-occm-azure", ConnectorAzureArgs.builder()
                .location("westus")
                .subscriptionId("xxxxxxxxxxxxxxxx")
                .company("NetApp")
                .resourceGroup("rg_westus")
                .subnetId("Subnet1")
                .vnetId("Vnet1")
                .networkSecurityGroupName("OCCM_SG")
                .associatePublicIpAddress(true)
                .accountId("account-ABCNJGB0X")
                .adminPassword("P@ssword123456")
                .adminUsername("vmadmin")
                .azureTags(            
                    ConnectorAzureAzureTagArgs.builder()
                        .tagKey("abcd")
                        .tagValue("ABCD")
                        .build(),
                    ConnectorAzureAzureTagArgs.builder()
                        .tagKey("xxx")
                        .tagValue("YYY")
                        .build())
                .build(), CustomResourceOptions.builder()
                    .provider(netapp_cloudmanager)
                    .build());
    
        }
    }
    
    resources:
      cl-occm-azure:
        type: netapp-cloudmanager:ConnectorAzure
        properties:
          location: westus
          subscriptionId: xxxxxxxxxxxxxxxx
          company: NetApp
          resourceGroup: rg_westus
          subnetId: Subnet1
          vnetId: Vnet1
          networkSecurityGroupName: OCCM_SG
          associatePublicIpAddress: true
          accountId: account-ABCNJGB0X
          adminPassword: P@ssword123456
          adminUsername: vmadmin
          azureTags:
            - tagKey: abcd
              tagValue: ABCD
            - tagKey: xxx
              tagValue: YYY
        options:
          provider: ${["netapp-cloudmanager"]}
    

    Create ConnectorAzure Resource

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

    Constructor syntax

    new ConnectorAzure(name: string, args: ConnectorAzureArgs, opts?: CustomResourceOptions);
    @overload
    def ConnectorAzure(resource_name: str,
                       args: ConnectorAzureArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def ConnectorAzure(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       network_security_group_name: Optional[str] = None,
                       admin_password: Optional[str] = None,
                       admin_username: Optional[str] = None,
                       vnet_id: Optional[str] = None,
                       subscription_id: Optional[str] = None,
                       company: Optional[str] = None,
                       subnet_id: Optional[str] = None,
                       location: Optional[str] = None,
                       resource_group: Optional[str] = None,
                       network_security_resource_group: Optional[str] = None,
                       name: Optional[str] = None,
                       principal_id: Optional[str] = None,
                       proxy_certificates: Optional[Sequence[str]] = None,
                       proxy_password: Optional[str] = None,
                       proxy_url: Optional[str] = None,
                       proxy_user_name: Optional[str] = None,
                       account_id: Optional[str] = None,
                       storage_account: Optional[str] = None,
                       connector_azure_id: Optional[str] = None,
                       azure_tags: Optional[Sequence[ConnectorAzureAzureTagArgs]] = None,
                       virtual_machine_size: Optional[str] = None,
                       associate_public_ip_address: Optional[bool] = None,
                       vnet_resource_group: Optional[str] = None)
    func NewConnectorAzure(ctx *Context, name string, args ConnectorAzureArgs, opts ...ResourceOption) (*ConnectorAzure, error)
    public ConnectorAzure(string name, ConnectorAzureArgs args, CustomResourceOptions? opts = null)
    public ConnectorAzure(String name, ConnectorAzureArgs args)
    public ConnectorAzure(String name, ConnectorAzureArgs args, CustomResourceOptions options)
    
    type: netapp-cloudmanager:ConnectorAzure
    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 ConnectorAzureArgs
    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 ConnectorAzureArgs
    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 ConnectorAzureArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConnectorAzureArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConnectorAzureArgs
    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 connectorAzureResource = new NetappCloudmanager.ConnectorAzure("connectorAzureResource", new()
    {
        NetworkSecurityGroupName = "string",
        AdminPassword = "string",
        AdminUsername = "string",
        VnetId = "string",
        SubscriptionId = "string",
        Company = "string",
        SubnetId = "string",
        Location = "string",
        ResourceGroup = "string",
        NetworkSecurityResourceGroup = "string",
        Name = "string",
        PrincipalId = "string",
        ProxyCertificates = new[]
        {
            "string",
        },
        ProxyPassword = "string",
        ProxyUrl = "string",
        ProxyUserName = "string",
        AccountId = "string",
        StorageAccount = "string",
        ConnectorAzureId = "string",
        AzureTags = new[]
        {
            new NetappCloudmanager.Inputs.ConnectorAzureAzureTagArgs
            {
                TagKey = "string",
                TagValue = "string",
            },
        },
        VirtualMachineSize = "string",
        AssociatePublicIpAddress = false,
        VnetResourceGroup = "string",
    });
    
    example, err := netappcloudmanager.NewConnectorAzure(ctx, "connectorAzureResource", &netappcloudmanager.ConnectorAzureArgs{
    	NetworkSecurityGroupName:     pulumi.String("string"),
    	AdminPassword:                pulumi.String("string"),
    	AdminUsername:                pulumi.String("string"),
    	VnetId:                       pulumi.String("string"),
    	SubscriptionId:               pulumi.String("string"),
    	Company:                      pulumi.String("string"),
    	SubnetId:                     pulumi.String("string"),
    	Location:                     pulumi.String("string"),
    	ResourceGroup:                pulumi.String("string"),
    	NetworkSecurityResourceGroup: pulumi.String("string"),
    	Name:                         pulumi.String("string"),
    	PrincipalId:                  pulumi.String("string"),
    	ProxyCertificates: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	ProxyPassword:    pulumi.String("string"),
    	ProxyUrl:         pulumi.String("string"),
    	ProxyUserName:    pulumi.String("string"),
    	AccountId:        pulumi.String("string"),
    	StorageAccount:   pulumi.String("string"),
    	ConnectorAzureId: pulumi.String("string"),
    	AzureTags: netappcloudmanager.ConnectorAzureAzureTagArray{
    		&netappcloudmanager.ConnectorAzureAzureTagArgs{
    			TagKey:   pulumi.String("string"),
    			TagValue: pulumi.String("string"),
    		},
    	},
    	VirtualMachineSize:       pulumi.String("string"),
    	AssociatePublicIpAddress: pulumi.Bool(false),
    	VnetResourceGroup:        pulumi.String("string"),
    })
    
    var connectorAzureResource = new ConnectorAzure("connectorAzureResource", ConnectorAzureArgs.builder()
        .networkSecurityGroupName("string")
        .adminPassword("string")
        .adminUsername("string")
        .vnetId("string")
        .subscriptionId("string")
        .company("string")
        .subnetId("string")
        .location("string")
        .resourceGroup("string")
        .networkSecurityResourceGroup("string")
        .name("string")
        .principalId("string")
        .proxyCertificates("string")
        .proxyPassword("string")
        .proxyUrl("string")
        .proxyUserName("string")
        .accountId("string")
        .storageAccount("string")
        .connectorAzureId("string")
        .azureTags(ConnectorAzureAzureTagArgs.builder()
            .tagKey("string")
            .tagValue("string")
            .build())
        .virtualMachineSize("string")
        .associatePublicIpAddress(false)
        .vnetResourceGroup("string")
        .build());
    
    connector_azure_resource = netapp_cloudmanager.ConnectorAzure("connectorAzureResource",
        network_security_group_name="string",
        admin_password="string",
        admin_username="string",
        vnet_id="string",
        subscription_id="string",
        company="string",
        subnet_id="string",
        location="string",
        resource_group="string",
        network_security_resource_group="string",
        name="string",
        principal_id="string",
        proxy_certificates=["string"],
        proxy_password="string",
        proxy_url="string",
        proxy_user_name="string",
        account_id="string",
        storage_account="string",
        connector_azure_id="string",
        azure_tags=[{
            "tag_key": "string",
            "tag_value": "string",
        }],
        virtual_machine_size="string",
        associate_public_ip_address=False,
        vnet_resource_group="string")
    
    const connectorAzureResource = new netapp_cloudmanager.ConnectorAzure("connectorAzureResource", {
        networkSecurityGroupName: "string",
        adminPassword: "string",
        adminUsername: "string",
        vnetId: "string",
        subscriptionId: "string",
        company: "string",
        subnetId: "string",
        location: "string",
        resourceGroup: "string",
        networkSecurityResourceGroup: "string",
        name: "string",
        principalId: "string",
        proxyCertificates: ["string"],
        proxyPassword: "string",
        proxyUrl: "string",
        proxyUserName: "string",
        accountId: "string",
        storageAccount: "string",
        connectorAzureId: "string",
        azureTags: [{
            tagKey: "string",
            tagValue: "string",
        }],
        virtualMachineSize: "string",
        associatePublicIpAddress: false,
        vnetResourceGroup: "string",
    });
    
    type: netapp-cloudmanager:ConnectorAzure
    properties:
        accountId: string
        adminPassword: string
        adminUsername: string
        associatePublicIpAddress: false
        azureTags:
            - tagKey: string
              tagValue: string
        company: string
        connectorAzureId: string
        location: string
        name: string
        networkSecurityGroupName: string
        networkSecurityResourceGroup: string
        principalId: string
        proxyCertificates:
            - string
        proxyPassword: string
        proxyUrl: string
        proxyUserName: string
        resourceGroup: string
        storageAccount: string
        subnetId: string
        subscriptionId: string
        virtualMachineSize: string
        vnetId: string
        vnetResourceGroup: string
    

    ConnectorAzure 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 ConnectorAzure resource accepts the following input properties:

    AdminPassword string
    The password for the Connector.
    AdminUsername string
    The user name for the Connector.
    Company string
    The name of the company of the user.
    Location string
    The location where the Cloud Manager Connector will be created.
    NetworkSecurityGroupName string
    The name of the security group for the instance.
    ResourceGroup string
    The resource group in Azure where the resources will be created.
    SubnetId string
    The name of the subnet for the virtual machine. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/
    SubscriptionId string
    The ID of the Azure subscription.
    VnetId string
    The name of the virtual network. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/
    AccountId string
    The NetApp account ID that the Connector will be associated with. If not provided, Cloud Manager uses the first account. If no account exists, Cloud Manager creates a new account. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
    AssociatePublicIpAddress bool
    Indicates whether to associate the public IP address to the virtual machine.
    AzureTags List<Pulumi.NetappCloudmanager.Inputs.ConnectorAzureAzureTag>
    ConnectorAzureId string
    The name of the virtual machine.
    Name string
    The name of the Cloud Manager Connector.
    NetworkSecurityResourceGroup string
    The resource group in Azure associated with the security group. If not provided, it’s assumed that the security group is within the previously specified resource group.
    PrincipalId string
    The principal ID of the deployed virtual machine
    ProxyCertificates List<string>
    The proxy certificates. A list of certificate file names.
    ProxyPassword string
    The proxy password, if using a proxy to connect to the internet.
    ProxyUrl string
    The proxy URL, if using a proxy to connect to the internet.
    ProxyUserName string
    The proxy user name, if using a proxy to connect to the internet.
    StorageAccount string
    The storage account can be created automatically. When storage_account is not set, the name is constructed by appending 'sa' to the connector name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    VirtualMachineSize string
    The virtual machine type. (for example, Standard_DS3_v2). At least 4 CPU and 16 GB of memory are required.
    VnetResourceGroup string
    The resource group in Azure associated with the virtual network. If not provided, it’s assumed that the VNet is within the previously specified resource group.
    AdminPassword string
    The password for the Connector.
    AdminUsername string
    The user name for the Connector.
    Company string
    The name of the company of the user.
    Location string
    The location where the Cloud Manager Connector will be created.
    NetworkSecurityGroupName string
    The name of the security group for the instance.
    ResourceGroup string
    The resource group in Azure where the resources will be created.
    SubnetId string
    The name of the subnet for the virtual machine. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/
    SubscriptionId string
    The ID of the Azure subscription.
    VnetId string
    The name of the virtual network. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/
    AccountId string
    The NetApp account ID that the Connector will be associated with. If not provided, Cloud Manager uses the first account. If no account exists, Cloud Manager creates a new account. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
    AssociatePublicIpAddress bool
    Indicates whether to associate the public IP address to the virtual machine.
    AzureTags []ConnectorAzureAzureTagArgs
    ConnectorAzureId string
    The name of the virtual machine.
    Name string
    The name of the Cloud Manager Connector.
    NetworkSecurityResourceGroup string
    The resource group in Azure associated with the security group. If not provided, it’s assumed that the security group is within the previously specified resource group.
    PrincipalId string
    The principal ID of the deployed virtual machine
    ProxyCertificates []string
    The proxy certificates. A list of certificate file names.
    ProxyPassword string
    The proxy password, if using a proxy to connect to the internet.
    ProxyUrl string
    The proxy URL, if using a proxy to connect to the internet.
    ProxyUserName string
    The proxy user name, if using a proxy to connect to the internet.
    StorageAccount string
    The storage account can be created automatically. When storage_account is not set, the name is constructed by appending 'sa' to the connector name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    VirtualMachineSize string
    The virtual machine type. (for example, Standard_DS3_v2). At least 4 CPU and 16 GB of memory are required.
    VnetResourceGroup string
    The resource group in Azure associated with the virtual network. If not provided, it’s assumed that the VNet is within the previously specified resource group.
    adminPassword String
    The password for the Connector.
    adminUsername String
    The user name for the Connector.
    company String
    The name of the company of the user.
    location String
    The location where the Cloud Manager Connector will be created.
    networkSecurityGroupName String
    The name of the security group for the instance.
    resourceGroup String
    The resource group in Azure where the resources will be created.
    subnetId String
    The name of the subnet for the virtual machine. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/
    subscriptionId String
    The ID of the Azure subscription.
    vnetId String
    The name of the virtual network. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/
    accountId String
    The NetApp account ID that the Connector will be associated with. If not provided, Cloud Manager uses the first account. If no account exists, Cloud Manager creates a new account. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
    associatePublicIpAddress Boolean
    Indicates whether to associate the public IP address to the virtual machine.
    azureTags List<ConnectorAzureAzureTag>
    connectorAzureId String
    The name of the virtual machine.
    name String
    The name of the Cloud Manager Connector.
    networkSecurityResourceGroup String
    The resource group in Azure associated with the security group. If not provided, it’s assumed that the security group is within the previously specified resource group.
    principalId String
    The principal ID of the deployed virtual machine
    proxyCertificates List<String>
    The proxy certificates. A list of certificate file names.
    proxyPassword String
    The proxy password, if using a proxy to connect to the internet.
    proxyUrl String
    The proxy URL, if using a proxy to connect to the internet.
    proxyUserName String
    The proxy user name, if using a proxy to connect to the internet.
    storageAccount String
    The storage account can be created automatically. When storage_account is not set, the name is constructed by appending 'sa' to the connector name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    virtualMachineSize String
    The virtual machine type. (for example, Standard_DS3_v2). At least 4 CPU and 16 GB of memory are required.
    vnetResourceGroup String
    The resource group in Azure associated with the virtual network. If not provided, it’s assumed that the VNet is within the previously specified resource group.
    adminPassword string
    The password for the Connector.
    adminUsername string
    The user name for the Connector.
    company string
    The name of the company of the user.
    location string
    The location where the Cloud Manager Connector will be created.
    networkSecurityGroupName string
    The name of the security group for the instance.
    resourceGroup string
    The resource group in Azure where the resources will be created.
    subnetId string
    The name of the subnet for the virtual machine. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/
    subscriptionId string
    The ID of the Azure subscription.
    vnetId string
    The name of the virtual network. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/
    accountId string
    The NetApp account ID that the Connector will be associated with. If not provided, Cloud Manager uses the first account. If no account exists, Cloud Manager creates a new account. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
    associatePublicIpAddress boolean
    Indicates whether to associate the public IP address to the virtual machine.
    azureTags ConnectorAzureAzureTag[]
    connectorAzureId string
    The name of the virtual machine.
    name string
    The name of the Cloud Manager Connector.
    networkSecurityResourceGroup string
    The resource group in Azure associated with the security group. If not provided, it’s assumed that the security group is within the previously specified resource group.
    principalId string
    The principal ID of the deployed virtual machine
    proxyCertificates string[]
    The proxy certificates. A list of certificate file names.
    proxyPassword string
    The proxy password, if using a proxy to connect to the internet.
    proxyUrl string
    The proxy URL, if using a proxy to connect to the internet.
    proxyUserName string
    The proxy user name, if using a proxy to connect to the internet.
    storageAccount string
    The storage account can be created automatically. When storage_account is not set, the name is constructed by appending 'sa' to the connector name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    virtualMachineSize string
    The virtual machine type. (for example, Standard_DS3_v2). At least 4 CPU and 16 GB of memory are required.
    vnetResourceGroup string
    The resource group in Azure associated with the virtual network. If not provided, it’s assumed that the VNet is within the previously specified resource group.
    admin_password str
    The password for the Connector.
    admin_username str
    The user name for the Connector.
    company str
    The name of the company of the user.
    location str
    The location where the Cloud Manager Connector will be created.
    network_security_group_name str
    The name of the security group for the instance.
    resource_group str
    The resource group in Azure where the resources will be created.
    subnet_id str
    The name of the subnet for the virtual machine. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/
    subscription_id str
    The ID of the Azure subscription.
    vnet_id str
    The name of the virtual network. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/
    account_id str
    The NetApp account ID that the Connector will be associated with. If not provided, Cloud Manager uses the first account. If no account exists, Cloud Manager creates a new account. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
    associate_public_ip_address bool
    Indicates whether to associate the public IP address to the virtual machine.
    azure_tags Sequence[ConnectorAzureAzureTagArgs]
    connector_azure_id str
    The name of the virtual machine.
    name str
    The name of the Cloud Manager Connector.
    network_security_resource_group str
    The resource group in Azure associated with the security group. If not provided, it’s assumed that the security group is within the previously specified resource group.
    principal_id str
    The principal ID of the deployed virtual machine
    proxy_certificates Sequence[str]
    The proxy certificates. A list of certificate file names.
    proxy_password str
    The proxy password, if using a proxy to connect to the internet.
    proxy_url str
    The proxy URL, if using a proxy to connect to the internet.
    proxy_user_name str
    The proxy user name, if using a proxy to connect to the internet.
    storage_account str
    The storage account can be created automatically. When storage_account is not set, the name is constructed by appending 'sa' to the connector name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    virtual_machine_size str
    The virtual machine type. (for example, Standard_DS3_v2). At least 4 CPU and 16 GB of memory are required.
    vnet_resource_group str
    The resource group in Azure associated with the virtual network. If not provided, it’s assumed that the VNet is within the previously specified resource group.
    adminPassword String
    The password for the Connector.
    adminUsername String
    The user name for the Connector.
    company String
    The name of the company of the user.
    location String
    The location where the Cloud Manager Connector will be created.
    networkSecurityGroupName String
    The name of the security group for the instance.
    resourceGroup String
    The resource group in Azure where the resources will be created.
    subnetId String
    The name of the subnet for the virtual machine. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/
    subscriptionId String
    The ID of the Azure subscription.
    vnetId String
    The name of the virtual network. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/
    accountId String
    The NetApp account ID that the Connector will be associated with. If not provided, Cloud Manager uses the first account. If no account exists, Cloud Manager creates a new account. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
    associatePublicIpAddress Boolean
    Indicates whether to associate the public IP address to the virtual machine.
    azureTags List<Property Map>
    connectorAzureId String
    The name of the virtual machine.
    name String
    The name of the Cloud Manager Connector.
    networkSecurityResourceGroup String
    The resource group in Azure associated with the security group. If not provided, it’s assumed that the security group is within the previously specified resource group.
    principalId String
    The principal ID of the deployed virtual machine
    proxyCertificates List<String>
    The proxy certificates. A list of certificate file names.
    proxyPassword String
    The proxy password, if using a proxy to connect to the internet.
    proxyUrl String
    The proxy URL, if using a proxy to connect to the internet.
    proxyUserName String
    The proxy user name, if using a proxy to connect to the internet.
    storageAccount String
    The storage account can be created automatically. When storage_account is not set, the name is constructed by appending 'sa' to the connector name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    virtualMachineSize String
    The virtual machine type. (for example, Standard_DS3_v2). At least 4 CPU and 16 GB of memory are required.
    vnetResourceGroup String
    The resource group in Azure associated with the virtual network. If not provided, it’s assumed that the VNet is within the previously specified resource group.

    Outputs

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

    ClientId string
    The unique client ID of the connector, can be used in other resources.
    Id string
    The provider-assigned unique ID for this managed resource.
    ClientId string
    The unique client ID of the connector, can be used in other resources.
    Id string
    The provider-assigned unique ID for this managed resource.
    clientId String
    The unique client ID of the connector, can be used in other resources.
    id String
    The provider-assigned unique ID for this managed resource.
    clientId string
    The unique client ID of the connector, can be used in other resources.
    id string
    The provider-assigned unique ID for this managed resource.
    client_id str
    The unique client ID of the connector, can be used in other resources.
    id str
    The provider-assigned unique ID for this managed resource.
    clientId String
    The unique client ID of the connector, can be used in other resources.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing ConnectorAzure Resource

    Get an existing ConnectorAzure resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ConnectorAzureState, opts?: CustomResourceOptions): ConnectorAzure
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            admin_password: Optional[str] = None,
            admin_username: Optional[str] = None,
            associate_public_ip_address: Optional[bool] = None,
            azure_tags: Optional[Sequence[ConnectorAzureAzureTagArgs]] = None,
            client_id: Optional[str] = None,
            company: Optional[str] = None,
            connector_azure_id: Optional[str] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            network_security_group_name: Optional[str] = None,
            network_security_resource_group: Optional[str] = None,
            principal_id: Optional[str] = None,
            proxy_certificates: Optional[Sequence[str]] = None,
            proxy_password: Optional[str] = None,
            proxy_url: Optional[str] = None,
            proxy_user_name: Optional[str] = None,
            resource_group: Optional[str] = None,
            storage_account: Optional[str] = None,
            subnet_id: Optional[str] = None,
            subscription_id: Optional[str] = None,
            virtual_machine_size: Optional[str] = None,
            vnet_id: Optional[str] = None,
            vnet_resource_group: Optional[str] = None) -> ConnectorAzure
    func GetConnectorAzure(ctx *Context, name string, id IDInput, state *ConnectorAzureState, opts ...ResourceOption) (*ConnectorAzure, error)
    public static ConnectorAzure Get(string name, Input<string> id, ConnectorAzureState? state, CustomResourceOptions? opts = null)
    public static ConnectorAzure get(String name, Output<String> id, ConnectorAzureState state, CustomResourceOptions options)
    resources:  _:    type: netapp-cloudmanager:ConnectorAzure    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccountId string
    The NetApp account ID that the Connector will be associated with. If not provided, Cloud Manager uses the first account. If no account exists, Cloud Manager creates a new account. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
    AdminPassword string
    The password for the Connector.
    AdminUsername string
    The user name for the Connector.
    AssociatePublicIpAddress bool
    Indicates whether to associate the public IP address to the virtual machine.
    AzureTags List<Pulumi.NetappCloudmanager.Inputs.ConnectorAzureAzureTag>
    ClientId string
    The unique client ID of the connector, can be used in other resources.
    Company string
    The name of the company of the user.
    ConnectorAzureId string
    The name of the virtual machine.
    Location string
    The location where the Cloud Manager Connector will be created.
    Name string
    The name of the Cloud Manager Connector.
    NetworkSecurityGroupName string
    The name of the security group for the instance.
    NetworkSecurityResourceGroup string
    The resource group in Azure associated with the security group. If not provided, it’s assumed that the security group is within the previously specified resource group.
    PrincipalId string
    The principal ID of the deployed virtual machine
    ProxyCertificates List<string>
    The proxy certificates. A list of certificate file names.
    ProxyPassword string
    The proxy password, if using a proxy to connect to the internet.
    ProxyUrl string
    The proxy URL, if using a proxy to connect to the internet.
    ProxyUserName string
    The proxy user name, if using a proxy to connect to the internet.
    ResourceGroup string
    The resource group in Azure where the resources will be created.
    StorageAccount string
    The storage account can be created automatically. When storage_account is not set, the name is constructed by appending 'sa' to the connector name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    SubnetId string
    The name of the subnet for the virtual machine. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/
    SubscriptionId string
    The ID of the Azure subscription.
    VirtualMachineSize string
    The virtual machine type. (for example, Standard_DS3_v2). At least 4 CPU and 16 GB of memory are required.
    VnetId string
    The name of the virtual network. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/
    VnetResourceGroup string
    The resource group in Azure associated with the virtual network. If not provided, it’s assumed that the VNet is within the previously specified resource group.
    AccountId string
    The NetApp account ID that the Connector will be associated with. If not provided, Cloud Manager uses the first account. If no account exists, Cloud Manager creates a new account. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
    AdminPassword string
    The password for the Connector.
    AdminUsername string
    The user name for the Connector.
    AssociatePublicIpAddress bool
    Indicates whether to associate the public IP address to the virtual machine.
    AzureTags []ConnectorAzureAzureTagArgs
    ClientId string
    The unique client ID of the connector, can be used in other resources.
    Company string
    The name of the company of the user.
    ConnectorAzureId string
    The name of the virtual machine.
    Location string
    The location where the Cloud Manager Connector will be created.
    Name string
    The name of the Cloud Manager Connector.
    NetworkSecurityGroupName string
    The name of the security group for the instance.
    NetworkSecurityResourceGroup string
    The resource group in Azure associated with the security group. If not provided, it’s assumed that the security group is within the previously specified resource group.
    PrincipalId string
    The principal ID of the deployed virtual machine
    ProxyCertificates []string
    The proxy certificates. A list of certificate file names.
    ProxyPassword string
    The proxy password, if using a proxy to connect to the internet.
    ProxyUrl string
    The proxy URL, if using a proxy to connect to the internet.
    ProxyUserName string
    The proxy user name, if using a proxy to connect to the internet.
    ResourceGroup string
    The resource group in Azure where the resources will be created.
    StorageAccount string
    The storage account can be created automatically. When storage_account is not set, the name is constructed by appending 'sa' to the connector name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    SubnetId string
    The name of the subnet for the virtual machine. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/
    SubscriptionId string
    The ID of the Azure subscription.
    VirtualMachineSize string
    The virtual machine type. (for example, Standard_DS3_v2). At least 4 CPU and 16 GB of memory are required.
    VnetId string
    The name of the virtual network. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/
    VnetResourceGroup string
    The resource group in Azure associated with the virtual network. If not provided, it’s assumed that the VNet is within the previously specified resource group.
    accountId String
    The NetApp account ID that the Connector will be associated with. If not provided, Cloud Manager uses the first account. If no account exists, Cloud Manager creates a new account. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
    adminPassword String
    The password for the Connector.
    adminUsername String
    The user name for the Connector.
    associatePublicIpAddress Boolean
    Indicates whether to associate the public IP address to the virtual machine.
    azureTags List<ConnectorAzureAzureTag>
    clientId String
    The unique client ID of the connector, can be used in other resources.
    company String
    The name of the company of the user.
    connectorAzureId String
    The name of the virtual machine.
    location String
    The location where the Cloud Manager Connector will be created.
    name String
    The name of the Cloud Manager Connector.
    networkSecurityGroupName String
    The name of the security group for the instance.
    networkSecurityResourceGroup String
    The resource group in Azure associated with the security group. If not provided, it’s assumed that the security group is within the previously specified resource group.
    principalId String
    The principal ID of the deployed virtual machine
    proxyCertificates List<String>
    The proxy certificates. A list of certificate file names.
    proxyPassword String
    The proxy password, if using a proxy to connect to the internet.
    proxyUrl String
    The proxy URL, if using a proxy to connect to the internet.
    proxyUserName String
    The proxy user name, if using a proxy to connect to the internet.
    resourceGroup String
    The resource group in Azure where the resources will be created.
    storageAccount String
    The storage account can be created automatically. When storage_account is not set, the name is constructed by appending 'sa' to the connector name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    subnetId String
    The name of the subnet for the virtual machine. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/
    subscriptionId String
    The ID of the Azure subscription.
    virtualMachineSize String
    The virtual machine type. (for example, Standard_DS3_v2). At least 4 CPU and 16 GB of memory are required.
    vnetId String
    The name of the virtual network. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/
    vnetResourceGroup String
    The resource group in Azure associated with the virtual network. If not provided, it’s assumed that the VNet is within the previously specified resource group.
    accountId string
    The NetApp account ID that the Connector will be associated with. If not provided, Cloud Manager uses the first account. If no account exists, Cloud Manager creates a new account. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
    adminPassword string
    The password for the Connector.
    adminUsername string
    The user name for the Connector.
    associatePublicIpAddress boolean
    Indicates whether to associate the public IP address to the virtual machine.
    azureTags ConnectorAzureAzureTag[]
    clientId string
    The unique client ID of the connector, can be used in other resources.
    company string
    The name of the company of the user.
    connectorAzureId string
    The name of the virtual machine.
    location string
    The location where the Cloud Manager Connector will be created.
    name string
    The name of the Cloud Manager Connector.
    networkSecurityGroupName string
    The name of the security group for the instance.
    networkSecurityResourceGroup string
    The resource group in Azure associated with the security group. If not provided, it’s assumed that the security group is within the previously specified resource group.
    principalId string
    The principal ID of the deployed virtual machine
    proxyCertificates string[]
    The proxy certificates. A list of certificate file names.
    proxyPassword string
    The proxy password, if using a proxy to connect to the internet.
    proxyUrl string
    The proxy URL, if using a proxy to connect to the internet.
    proxyUserName string
    The proxy user name, if using a proxy to connect to the internet.
    resourceGroup string
    The resource group in Azure where the resources will be created.
    storageAccount string
    The storage account can be created automatically. When storage_account is not set, the name is constructed by appending 'sa' to the connector name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    subnetId string
    The name of the subnet for the virtual machine. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/
    subscriptionId string
    The ID of the Azure subscription.
    virtualMachineSize string
    The virtual machine type. (for example, Standard_DS3_v2). At least 4 CPU and 16 GB of memory are required.
    vnetId string
    The name of the virtual network. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/
    vnetResourceGroup string
    The resource group in Azure associated with the virtual network. If not provided, it’s assumed that the VNet is within the previously specified resource group.
    account_id str
    The NetApp account ID that the Connector will be associated with. If not provided, Cloud Manager uses the first account. If no account exists, Cloud Manager creates a new account. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
    admin_password str
    The password for the Connector.
    admin_username str
    The user name for the Connector.
    associate_public_ip_address bool
    Indicates whether to associate the public IP address to the virtual machine.
    azure_tags Sequence[ConnectorAzureAzureTagArgs]
    client_id str
    The unique client ID of the connector, can be used in other resources.
    company str
    The name of the company of the user.
    connector_azure_id str
    The name of the virtual machine.
    location str
    The location where the Cloud Manager Connector will be created.
    name str
    The name of the Cloud Manager Connector.
    network_security_group_name str
    The name of the security group for the instance.
    network_security_resource_group str
    The resource group in Azure associated with the security group. If not provided, it’s assumed that the security group is within the previously specified resource group.
    principal_id str
    The principal ID of the deployed virtual machine
    proxy_certificates Sequence[str]
    The proxy certificates. A list of certificate file names.
    proxy_password str
    The proxy password, if using a proxy to connect to the internet.
    proxy_url str
    The proxy URL, if using a proxy to connect to the internet.
    proxy_user_name str
    The proxy user name, if using a proxy to connect to the internet.
    resource_group str
    The resource group in Azure where the resources will be created.
    storage_account str
    The storage account can be created automatically. When storage_account is not set, the name is constructed by appending 'sa' to the connector name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    subnet_id str
    The name of the subnet for the virtual machine. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/
    subscription_id str
    The ID of the Azure subscription.
    virtual_machine_size str
    The virtual machine type. (for example, Standard_DS3_v2). At least 4 CPU and 16 GB of memory are required.
    vnet_id str
    The name of the virtual network. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/
    vnet_resource_group str
    The resource group in Azure associated with the virtual network. If not provided, it’s assumed that the VNet is within the previously specified resource group.
    accountId String
    The NetApp account ID that the Connector will be associated with. If not provided, Cloud Manager uses the first account. If no account exists, Cloud Manager creates a new account. You can find the account ID in the account tab of Cloud Manager at https://console.bluexp.netapp.com/.
    adminPassword String
    The password for the Connector.
    adminUsername String
    The user name for the Connector.
    associatePublicIpAddress Boolean
    Indicates whether to associate the public IP address to the virtual machine.
    azureTags List<Property Map>
    clientId String
    The unique client ID of the connector, can be used in other resources.
    company String
    The name of the company of the user.
    connectorAzureId String
    The name of the virtual machine.
    location String
    The location where the Cloud Manager Connector will be created.
    name String
    The name of the Cloud Manager Connector.
    networkSecurityGroupName String
    The name of the security group for the instance.
    networkSecurityResourceGroup String
    The resource group in Azure associated with the security group. If not provided, it’s assumed that the security group is within the previously specified resource group.
    principalId String
    The principal ID of the deployed virtual machine
    proxyCertificates List<String>
    The proxy certificates. A list of certificate file names.
    proxyPassword String
    The proxy password, if using a proxy to connect to the internet.
    proxyUrl String
    The proxy URL, if using a proxy to connect to the internet.
    proxyUserName String
    The proxy user name, if using a proxy to connect to the internet.
    resourceGroup String
    The resource group in Azure where the resources will be created.
    storageAccount String
    The storage account can be created automatically. When storage_account is not set, the name is constructed by appending 'sa' to the connector name. Storage account name must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    subnetId String
    The name of the subnet for the virtual machine. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/
    subscriptionId String
    The ID of the Azure subscription.
    virtualMachineSize String
    The virtual machine type. (for example, Standard_DS3_v2). At least 4 CPU and 16 GB of memory are required.
    vnetId String
    The name of the virtual network. Two formats are supported: either or /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks/
    vnetResourceGroup String
    The resource group in Azure associated with the virtual network. If not provided, it’s assumed that the VNet is within the previously specified resource group.

    Supporting Types

    ConnectorAzureAzureTag, ConnectorAzureAzureTagArgs

    TagKey string
    The key of the tag.
    TagValue string
    The tag value.
    TagKey string
    The key of the tag.
    TagValue string
    The tag value.
    tagKey String
    The key of the tag.
    tagValue String
    The tag value.
    tagKey string
    The key of the tag.
    tagValue string
    The tag value.
    tag_key str
    The key of the tag.
    tag_value str
    The tag value.
    tagKey String
    The key of the tag.
    tagValue String
    The tag value.

    Package Details

    Repository
    netapp-cloudmanager netapp/terraform-provider-netapp-cloudmanager
    License
    Notes
    This Pulumi package is based on the netapp-cloudmanager Terraform Provider.
    netapp-cloudmanager logo
    netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp