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

netapp-cloudmanager.ConnectorAws

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 aws:

    import * as pulumi from "@pulumi/pulumi";
    import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
    
    const cl_occm_aws = new netapp_cloudmanager.ConnectorAws("cl-occm-aws", {
        region: "us-west-1",
        keyName: "automation_key",
        company: "NetApp",
        instanceType: "t3.xlarge",
        awsTags: [
            {
                tagKey: "abcd",
                tagValue: "ABCD",
            },
            {
                tagKey: "xxx",
                tagValue: "YYY",
            },
        ],
        instanceMetadatas: [{
            httpPutResponseHopLimit: 2,
            httpTokens: "required",
            httpEndpoint: "enabled",
        }],
        subnetId: "subnet-xxxxx",
        securityGroupId: "sg-xxxxxxxxx",
        iamInstanceProfileName: "OCCM_AUTOMATION",
        accountId: "account-ABCNJGB0X",
    }, {
        provider: netapp_cloudmanager,
    });
    
    import pulumi
    import pulumi_netapp_cloudmanager as netapp_cloudmanager
    
    cl_occm_aws = netapp_cloudmanager.ConnectorAws("cl-occm-aws",
        region="us-west-1",
        key_name="automation_key",
        company="NetApp",
        instance_type="t3.xlarge",
        aws_tags=[
            {
                "tag_key": "abcd",
                "tag_value": "ABCD",
            },
            {
                "tag_key": "xxx",
                "tag_value": "YYY",
            },
        ],
        instance_metadatas=[{
            "http_put_response_hop_limit": 2,
            "http_tokens": "required",
            "http_endpoint": "enabled",
        }],
        subnet_id="subnet-xxxxx",
        security_group_id="sg-xxxxxxxxx",
        iam_instance_profile_name="OCCM_AUTOMATION",
        account_id="account-ABCNJGB0X",
        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.NewConnectorAws(ctx, "cl-occm-aws", &netappcloudmanager.ConnectorAwsArgs{
    			Region:       pulumi.String("us-west-1"),
    			KeyName:      pulumi.String("automation_key"),
    			Company:      pulumi.String("NetApp"),
    			InstanceType: pulumi.String("t3.xlarge"),
    			AwsTags: netappcloudmanager.ConnectorAwsAwsTagArray{
    				&netappcloudmanager.ConnectorAwsAwsTagArgs{
    					TagKey:   pulumi.String("abcd"),
    					TagValue: pulumi.String("ABCD"),
    				},
    				&netappcloudmanager.ConnectorAwsAwsTagArgs{
    					TagKey:   pulumi.String("xxx"),
    					TagValue: pulumi.String("YYY"),
    				},
    			},
    			InstanceMetadatas: netappcloudmanager.ConnectorAwsInstanceMetadataArray{
    				&netappcloudmanager.ConnectorAwsInstanceMetadataArgs{
    					HttpPutResponseHopLimit: pulumi.Float64(2),
    					HttpTokens:              pulumi.String("required"),
    					HttpEndpoint:            pulumi.String("enabled"),
    				},
    			},
    			SubnetId:               pulumi.String("subnet-xxxxx"),
    			SecurityGroupId:        pulumi.String("sg-xxxxxxxxx"),
    			IamInstanceProfileName: pulumi.String("OCCM_AUTOMATION"),
    			AccountId:              pulumi.String("account-ABCNJGB0X"),
    		}, 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_aws = new NetappCloudmanager.ConnectorAws("cl-occm-aws", new()
        {
            Region = "us-west-1",
            KeyName = "automation_key",
            Company = "NetApp",
            InstanceType = "t3.xlarge",
            AwsTags = new[]
            {
                new NetappCloudmanager.Inputs.ConnectorAwsAwsTagArgs
                {
                    TagKey = "abcd",
                    TagValue = "ABCD",
                },
                new NetappCloudmanager.Inputs.ConnectorAwsAwsTagArgs
                {
                    TagKey = "xxx",
                    TagValue = "YYY",
                },
            },
            InstanceMetadatas = new[]
            {
                new NetappCloudmanager.Inputs.ConnectorAwsInstanceMetadataArgs
                {
                    HttpPutResponseHopLimit = 2,
                    HttpTokens = "required",
                    HttpEndpoint = "enabled",
                },
            },
            SubnetId = "subnet-xxxxx",
            SecurityGroupId = "sg-xxxxxxxxx",
            IamInstanceProfileName = "OCCM_AUTOMATION",
            AccountId = "account-ABCNJGB0X",
        }, 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.ConnectorAws;
    import com.pulumi.netappcloudmanager.ConnectorAwsArgs;
    import com.pulumi.netappcloudmanager.inputs.ConnectorAwsAwsTagArgs;
    import com.pulumi.netappcloudmanager.inputs.ConnectorAwsInstanceMetadataArgs;
    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_aws = new ConnectorAws("cl-occm-aws", ConnectorAwsArgs.builder()
                .region("us-west-1")
                .keyName("automation_key")
                .company("NetApp")
                .instanceType("t3.xlarge")
                .awsTags(            
                    ConnectorAwsAwsTagArgs.builder()
                        .tagKey("abcd")
                        .tagValue("ABCD")
                        .build(),
                    ConnectorAwsAwsTagArgs.builder()
                        .tagKey("xxx")
                        .tagValue("YYY")
                        .build())
                .instanceMetadatas(ConnectorAwsInstanceMetadataArgs.builder()
                    .httpPutResponseHopLimit(2)
                    .httpTokens("required")
                    .httpEndpoint("enabled")
                    .build())
                .subnetId("subnet-xxxxx")
                .securityGroupId("sg-xxxxxxxxx")
                .iamInstanceProfileName("OCCM_AUTOMATION")
                .accountId("account-ABCNJGB0X")
                .build(), CustomResourceOptions.builder()
                    .provider(netapp_cloudmanager)
                    .build());
    
        }
    }
    
    resources:
      cl-occm-aws:
        type: netapp-cloudmanager:ConnectorAws
        properties:
          region: us-west-1
          keyName: automation_key
          company: NetApp
          instanceType: t3.xlarge
          awsTags:
            - tagKey: abcd
              tagValue: ABCD
            - tagKey: xxx
              tagValue: YYY
          instanceMetadatas:
            - httpPutResponseHopLimit: 2
              httpTokens: required
              httpEndpoint: enabled
          subnetId: subnet-xxxxx
          securityGroupId: sg-xxxxxxxxx
          iamInstanceProfileName: OCCM_AUTOMATION
          accountId: account-ABCNJGB0X
        options:
          provider: ${["netapp-cloudmanager"]}
    

    Unique id versus name

    With netapp-cloudmanager_connector_aws, every resource has a unique ID, but names are not necessarily unique.

    Connector Import

    The id used to import is constructed with two attributes: client id and connector id. The format is CLIENT_ID:CONNECTOR_ID

    Create ConnectorAws Resource

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

    Constructor syntax

    new ConnectorAws(name: string, args: ConnectorAwsArgs, opts?: CustomResourceOptions);
    @overload
    def ConnectorAws(resource_name: str,
                     args: ConnectorAwsArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def ConnectorAws(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     iam_instance_profile_name: Optional[str] = None,
                     subnet_id: Optional[str] = None,
                     security_group_id: Optional[str] = None,
                     region: Optional[str] = None,
                     company: Optional[str] = None,
                     key_name: Optional[str] = None,
                     connector_aws_id: Optional[str] = None,
                     proxy_password: Optional[str] = None,
                     instance_metadatas: Optional[Sequence[ConnectorAwsInstanceMetadataArgs]] = None,
                     instance_type: Optional[str] = None,
                     account_id: Optional[str] = None,
                     name: Optional[str] = None,
                     proxy_certificates: Optional[Sequence[str]] = None,
                     enable_termination_protection: Optional[bool] = None,
                     proxy_url: Optional[str] = None,
                     proxy_user_name: Optional[str] = None,
                     public_ip_address: Optional[str] = None,
                     aws_tags: Optional[Sequence[ConnectorAwsAwsTagArgs]] = None,
                     associate_public_ip_address: Optional[bool] = None,
                     ami: Optional[str] = None)
    func NewConnectorAws(ctx *Context, name string, args ConnectorAwsArgs, opts ...ResourceOption) (*ConnectorAws, error)
    public ConnectorAws(string name, ConnectorAwsArgs args, CustomResourceOptions? opts = null)
    public ConnectorAws(String name, ConnectorAwsArgs args)
    public ConnectorAws(String name, ConnectorAwsArgs args, CustomResourceOptions options)
    
    type: netapp-cloudmanager:ConnectorAws
    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 ConnectorAwsArgs
    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 ConnectorAwsArgs
    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 ConnectorAwsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConnectorAwsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConnectorAwsArgs
    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 connectorAwsResource = new NetappCloudmanager.ConnectorAws("connectorAwsResource", new()
    {
        IamInstanceProfileName = "string",
        SubnetId = "string",
        SecurityGroupId = "string",
        Region = "string",
        Company = "string",
        KeyName = "string",
        ConnectorAwsId = "string",
        ProxyPassword = "string",
        InstanceMetadatas = new[]
        {
            new NetappCloudmanager.Inputs.ConnectorAwsInstanceMetadataArgs
            {
                HttpEndpoint = "string",
                HttpPutResponseHopLimit = 0,
                HttpTokens = "string",
            },
        },
        InstanceType = "string",
        AccountId = "string",
        Name = "string",
        ProxyCertificates = new[]
        {
            "string",
        },
        EnableTerminationProtection = false,
        ProxyUrl = "string",
        ProxyUserName = "string",
        PublicIpAddress = "string",
        AwsTags = new[]
        {
            new NetappCloudmanager.Inputs.ConnectorAwsAwsTagArgs
            {
                TagKey = "string",
                TagValue = "string",
            },
        },
        AssociatePublicIpAddress = false,
        Ami = "string",
    });
    
    example, err := netappcloudmanager.NewConnectorAws(ctx, "connectorAwsResource", &netappcloudmanager.ConnectorAwsArgs{
    	IamInstanceProfileName: pulumi.String("string"),
    	SubnetId:               pulumi.String("string"),
    	SecurityGroupId:        pulumi.String("string"),
    	Region:                 pulumi.String("string"),
    	Company:                pulumi.String("string"),
    	KeyName:                pulumi.String("string"),
    	ConnectorAwsId:         pulumi.String("string"),
    	ProxyPassword:          pulumi.String("string"),
    	InstanceMetadatas: netappcloudmanager.ConnectorAwsInstanceMetadataArray{
    		&netappcloudmanager.ConnectorAwsInstanceMetadataArgs{
    			HttpEndpoint:            pulumi.String("string"),
    			HttpPutResponseHopLimit: pulumi.Float64(0),
    			HttpTokens:              pulumi.String("string"),
    		},
    	},
    	InstanceType: pulumi.String("string"),
    	AccountId:    pulumi.String("string"),
    	Name:         pulumi.String("string"),
    	ProxyCertificates: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	EnableTerminationProtection: pulumi.Bool(false),
    	ProxyUrl:                    pulumi.String("string"),
    	ProxyUserName:               pulumi.String("string"),
    	PublicIpAddress:             pulumi.String("string"),
    	AwsTags: netappcloudmanager.ConnectorAwsAwsTagArray{
    		&netappcloudmanager.ConnectorAwsAwsTagArgs{
    			TagKey:   pulumi.String("string"),
    			TagValue: pulumi.String("string"),
    		},
    	},
    	AssociatePublicIpAddress: pulumi.Bool(false),
    	Ami:                      pulumi.String("string"),
    })
    
    var connectorAwsResource = new ConnectorAws("connectorAwsResource", ConnectorAwsArgs.builder()
        .iamInstanceProfileName("string")
        .subnetId("string")
        .securityGroupId("string")
        .region("string")
        .company("string")
        .keyName("string")
        .connectorAwsId("string")
        .proxyPassword("string")
        .instanceMetadatas(ConnectorAwsInstanceMetadataArgs.builder()
            .httpEndpoint("string")
            .httpPutResponseHopLimit(0)
            .httpTokens("string")
            .build())
        .instanceType("string")
        .accountId("string")
        .name("string")
        .proxyCertificates("string")
        .enableTerminationProtection(false)
        .proxyUrl("string")
        .proxyUserName("string")
        .publicIpAddress("string")
        .awsTags(ConnectorAwsAwsTagArgs.builder()
            .tagKey("string")
            .tagValue("string")
            .build())
        .associatePublicIpAddress(false)
        .ami("string")
        .build());
    
    connector_aws_resource = netapp_cloudmanager.ConnectorAws("connectorAwsResource",
        iam_instance_profile_name="string",
        subnet_id="string",
        security_group_id="string",
        region="string",
        company="string",
        key_name="string",
        connector_aws_id="string",
        proxy_password="string",
        instance_metadatas=[{
            "http_endpoint": "string",
            "http_put_response_hop_limit": 0,
            "http_tokens": "string",
        }],
        instance_type="string",
        account_id="string",
        name="string",
        proxy_certificates=["string"],
        enable_termination_protection=False,
        proxy_url="string",
        proxy_user_name="string",
        public_ip_address="string",
        aws_tags=[{
            "tag_key": "string",
            "tag_value": "string",
        }],
        associate_public_ip_address=False,
        ami="string")
    
    const connectorAwsResource = new netapp_cloudmanager.ConnectorAws("connectorAwsResource", {
        iamInstanceProfileName: "string",
        subnetId: "string",
        securityGroupId: "string",
        region: "string",
        company: "string",
        keyName: "string",
        connectorAwsId: "string",
        proxyPassword: "string",
        instanceMetadatas: [{
            httpEndpoint: "string",
            httpPutResponseHopLimit: 0,
            httpTokens: "string",
        }],
        instanceType: "string",
        accountId: "string",
        name: "string",
        proxyCertificates: ["string"],
        enableTerminationProtection: false,
        proxyUrl: "string",
        proxyUserName: "string",
        publicIpAddress: "string",
        awsTags: [{
            tagKey: "string",
            tagValue: "string",
        }],
        associatePublicIpAddress: false,
        ami: "string",
    });
    
    type: netapp-cloudmanager:ConnectorAws
    properties:
        accountId: string
        ami: string
        associatePublicIpAddress: false
        awsTags:
            - tagKey: string
              tagValue: string
        company: string
        connectorAwsId: string
        enableTerminationProtection: false
        iamInstanceProfileName: string
        instanceMetadatas:
            - httpEndpoint: string
              httpPutResponseHopLimit: 0
              httpTokens: string
        instanceType: string
        keyName: string
        name: string
        proxyCertificates:
            - string
        proxyPassword: string
        proxyUrl: string
        proxyUserName: string
        publicIpAddress: string
        region: string
        securityGroupId: string
        subnetId: string
    

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

    Company string
    The name of the company of the user.
    IamInstanceProfileName string
    The name of the instance profile for the Connector.
    KeyName string
    The name of the key pair to use for the Connector instance.
    Region string
    The region where the Cloud Manager Connector will be created.
    SecurityGroupId string
    The ID of the security group for the instance, multiple security groups can be provided separated by ','.
    SubnetId string
    The ID of the subnet for the instance.
    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/.
    Ami string
    AssociatePublicIpAddress bool
    Indicates whether to associate a public IP address to the instance. If not provided, the association will be done based on the subnet's configuration.
    AwsTags List<Pulumi.NetappCloudmanager.Inputs.ConnectorAwsAwsTag>
    ConnectorAwsId string
    The EC2 instance ID.
    EnableTerminationProtection bool
    Indicates whether to enable termination protection on the instance, default is false.
    InstanceMetadatas List<Pulumi.NetappCloudmanager.Inputs.ConnectorAwsInstanceMetadata>
    The block of AWS EC2 instance metadata.
    InstanceType string
    The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
    Name string
    The name of the Cloud Manager Connector.
    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.
    PublicIpAddress string
    The public IP of the connector.
    Company string
    The name of the company of the user.
    IamInstanceProfileName string
    The name of the instance profile for the Connector.
    KeyName string
    The name of the key pair to use for the Connector instance.
    Region string
    The region where the Cloud Manager Connector will be created.
    SecurityGroupId string
    The ID of the security group for the instance, multiple security groups can be provided separated by ','.
    SubnetId string
    The ID of the subnet for the instance.
    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/.
    Ami string
    AssociatePublicIpAddress bool
    Indicates whether to associate a public IP address to the instance. If not provided, the association will be done based on the subnet's configuration.
    AwsTags []ConnectorAwsAwsTagArgs
    ConnectorAwsId string
    The EC2 instance ID.
    EnableTerminationProtection bool
    Indicates whether to enable termination protection on the instance, default is false.
    InstanceMetadatas []ConnectorAwsInstanceMetadataArgs
    The block of AWS EC2 instance metadata.
    InstanceType string
    The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
    Name string
    The name of the Cloud Manager Connector.
    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.
    PublicIpAddress string
    The public IP of the connector.
    company String
    The name of the company of the user.
    iamInstanceProfileName String
    The name of the instance profile for the Connector.
    keyName String
    The name of the key pair to use for the Connector instance.
    region String
    The region where the Cloud Manager Connector will be created.
    securityGroupId String
    The ID of the security group for the instance, multiple security groups can be provided separated by ','.
    subnetId String
    The ID of the subnet for the instance.
    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/.
    ami String
    associatePublicIpAddress Boolean
    Indicates whether to associate a public IP address to the instance. If not provided, the association will be done based on the subnet's configuration.
    awsTags List<ConnectorAwsAwsTag>
    connectorAwsId String
    The EC2 instance ID.
    enableTerminationProtection Boolean
    Indicates whether to enable termination protection on the instance, default is false.
    instanceMetadatas List<ConnectorAwsInstanceMetadata>
    The block of AWS EC2 instance metadata.
    instanceType String
    The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
    name String
    The name of the Cloud Manager Connector.
    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.
    publicIpAddress String
    The public IP of the connector.
    company string
    The name of the company of the user.
    iamInstanceProfileName string
    The name of the instance profile for the Connector.
    keyName string
    The name of the key pair to use for the Connector instance.
    region string
    The region where the Cloud Manager Connector will be created.
    securityGroupId string
    The ID of the security group for the instance, multiple security groups can be provided separated by ','.
    subnetId string
    The ID of the subnet for the instance.
    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/.
    ami string
    associatePublicIpAddress boolean
    Indicates whether to associate a public IP address to the instance. If not provided, the association will be done based on the subnet's configuration.
    awsTags ConnectorAwsAwsTag[]
    connectorAwsId string
    The EC2 instance ID.
    enableTerminationProtection boolean
    Indicates whether to enable termination protection on the instance, default is false.
    instanceMetadatas ConnectorAwsInstanceMetadata[]
    The block of AWS EC2 instance metadata.
    instanceType string
    The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
    name string
    The name of the Cloud Manager Connector.
    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.
    publicIpAddress string
    The public IP of the connector.
    company str
    The name of the company of the user.
    iam_instance_profile_name str
    The name of the instance profile for the Connector.
    key_name str
    The name of the key pair to use for the Connector instance.
    region str
    The region where the Cloud Manager Connector will be created.
    security_group_id str
    The ID of the security group for the instance, multiple security groups can be provided separated by ','.
    subnet_id str
    The ID of the subnet for the instance.
    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/.
    ami str
    associate_public_ip_address bool
    Indicates whether to associate a public IP address to the instance. If not provided, the association will be done based on the subnet's configuration.
    aws_tags Sequence[ConnectorAwsAwsTagArgs]
    connector_aws_id str
    The EC2 instance ID.
    enable_termination_protection bool
    Indicates whether to enable termination protection on the instance, default is false.
    instance_metadatas Sequence[ConnectorAwsInstanceMetadataArgs]
    The block of AWS EC2 instance metadata.
    instance_type str
    The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
    name str
    The name of the Cloud Manager Connector.
    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.
    public_ip_address str
    The public IP of the connector.
    company String
    The name of the company of the user.
    iamInstanceProfileName String
    The name of the instance profile for the Connector.
    keyName String
    The name of the key pair to use for the Connector instance.
    region String
    The region where the Cloud Manager Connector will be created.
    securityGroupId String
    The ID of the security group for the instance, multiple security groups can be provided separated by ','.
    subnetId String
    The ID of the subnet for the instance.
    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/.
    ami String
    associatePublicIpAddress Boolean
    Indicates whether to associate a public IP address to the instance. If not provided, the association will be done based on the subnet's configuration.
    awsTags List<Property Map>
    connectorAwsId String
    The EC2 instance ID.
    enableTerminationProtection Boolean
    Indicates whether to enable termination protection on the instance, default is false.
    instanceMetadatas List<Property Map>
    The block of AWS EC2 instance metadata.
    instanceType String
    The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
    name String
    The name of the Cloud Manager Connector.
    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.
    publicIpAddress String
    The public IP of the connector.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ConnectorAws 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 ConnectorAws Resource

    Get an existing ConnectorAws 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?: ConnectorAwsState, opts?: CustomResourceOptions): ConnectorAws
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            ami: Optional[str] = None,
            associate_public_ip_address: Optional[bool] = None,
            aws_tags: Optional[Sequence[ConnectorAwsAwsTagArgs]] = None,
            client_id: Optional[str] = None,
            company: Optional[str] = None,
            connector_aws_id: Optional[str] = None,
            enable_termination_protection: Optional[bool] = None,
            iam_instance_profile_name: Optional[str] = None,
            instance_metadatas: Optional[Sequence[ConnectorAwsInstanceMetadataArgs]] = None,
            instance_type: Optional[str] = None,
            key_name: Optional[str] = None,
            name: 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,
            public_ip_address: Optional[str] = None,
            region: Optional[str] = None,
            security_group_id: Optional[str] = None,
            subnet_id: Optional[str] = None) -> ConnectorAws
    func GetConnectorAws(ctx *Context, name string, id IDInput, state *ConnectorAwsState, opts ...ResourceOption) (*ConnectorAws, error)
    public static ConnectorAws Get(string name, Input<string> id, ConnectorAwsState? state, CustomResourceOptions? opts = null)
    public static ConnectorAws get(String name, Output<String> id, ConnectorAwsState state, CustomResourceOptions options)
    resources:  _:    type: netapp-cloudmanager:ConnectorAws    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/.
    Ami string
    AssociatePublicIpAddress bool
    Indicates whether to associate a public IP address to the instance. If not provided, the association will be done based on the subnet's configuration.
    AwsTags List<Pulumi.NetappCloudmanager.Inputs.ConnectorAwsAwsTag>
    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.
    ConnectorAwsId string
    The EC2 instance ID.
    EnableTerminationProtection bool
    Indicates whether to enable termination protection on the instance, default is false.
    IamInstanceProfileName string
    The name of the instance profile for the Connector.
    InstanceMetadatas List<Pulumi.NetappCloudmanager.Inputs.ConnectorAwsInstanceMetadata>
    The block of AWS EC2 instance metadata.
    InstanceType string
    The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
    KeyName string
    The name of the key pair to use for the Connector instance.
    Name string
    The name of the Cloud Manager Connector.
    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.
    PublicIpAddress string
    The public IP of the connector.
    Region string
    The region where the Cloud Manager Connector will be created.
    SecurityGroupId string
    The ID of the security group for the instance, multiple security groups can be provided separated by ','.
    SubnetId string
    The ID of the subnet for the instance.
    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/.
    Ami string
    AssociatePublicIpAddress bool
    Indicates whether to associate a public IP address to the instance. If not provided, the association will be done based on the subnet's configuration.
    AwsTags []ConnectorAwsAwsTagArgs
    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.
    ConnectorAwsId string
    The EC2 instance ID.
    EnableTerminationProtection bool
    Indicates whether to enable termination protection on the instance, default is false.
    IamInstanceProfileName string
    The name of the instance profile for the Connector.
    InstanceMetadatas []ConnectorAwsInstanceMetadataArgs
    The block of AWS EC2 instance metadata.
    InstanceType string
    The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
    KeyName string
    The name of the key pair to use for the Connector instance.
    Name string
    The name of the Cloud Manager Connector.
    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.
    PublicIpAddress string
    The public IP of the connector.
    Region string
    The region where the Cloud Manager Connector will be created.
    SecurityGroupId string
    The ID of the security group for the instance, multiple security groups can be provided separated by ','.
    SubnetId string
    The ID of the subnet for the instance.
    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/.
    ami String
    associatePublicIpAddress Boolean
    Indicates whether to associate a public IP address to the instance. If not provided, the association will be done based on the subnet's configuration.
    awsTags List<ConnectorAwsAwsTag>
    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.
    connectorAwsId String
    The EC2 instance ID.
    enableTerminationProtection Boolean
    Indicates whether to enable termination protection on the instance, default is false.
    iamInstanceProfileName String
    The name of the instance profile for the Connector.
    instanceMetadatas List<ConnectorAwsInstanceMetadata>
    The block of AWS EC2 instance metadata.
    instanceType String
    The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
    keyName String
    The name of the key pair to use for the Connector instance.
    name String
    The name of the Cloud Manager Connector.
    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.
    publicIpAddress String
    The public IP of the connector.
    region String
    The region where the Cloud Manager Connector will be created.
    securityGroupId String
    The ID of the security group for the instance, multiple security groups can be provided separated by ','.
    subnetId String
    The ID of the subnet for the instance.
    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/.
    ami string
    associatePublicIpAddress boolean
    Indicates whether to associate a public IP address to the instance. If not provided, the association will be done based on the subnet's configuration.
    awsTags ConnectorAwsAwsTag[]
    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.
    connectorAwsId string
    The EC2 instance ID.
    enableTerminationProtection boolean
    Indicates whether to enable termination protection on the instance, default is false.
    iamInstanceProfileName string
    The name of the instance profile for the Connector.
    instanceMetadatas ConnectorAwsInstanceMetadata[]
    The block of AWS EC2 instance metadata.
    instanceType string
    The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
    keyName string
    The name of the key pair to use for the Connector instance.
    name string
    The name of the Cloud Manager Connector.
    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.
    publicIpAddress string
    The public IP of the connector.
    region string
    The region where the Cloud Manager Connector will be created.
    securityGroupId string
    The ID of the security group for the instance, multiple security groups can be provided separated by ','.
    subnetId string
    The ID of the subnet for the instance.
    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/.
    ami str
    associate_public_ip_address bool
    Indicates whether to associate a public IP address to the instance. If not provided, the association will be done based on the subnet's configuration.
    aws_tags Sequence[ConnectorAwsAwsTagArgs]
    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_aws_id str
    The EC2 instance ID.
    enable_termination_protection bool
    Indicates whether to enable termination protection on the instance, default is false.
    iam_instance_profile_name str
    The name of the instance profile for the Connector.
    instance_metadatas Sequence[ConnectorAwsInstanceMetadataArgs]
    The block of AWS EC2 instance metadata.
    instance_type str
    The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
    key_name str
    The name of the key pair to use for the Connector instance.
    name str
    The name of the Cloud Manager Connector.
    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.
    public_ip_address str
    The public IP of the connector.
    region str
    The region where the Cloud Manager Connector will be created.
    security_group_id str
    The ID of the security group for the instance, multiple security groups can be provided separated by ','.
    subnet_id str
    The ID of the subnet for the instance.
    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/.
    ami String
    associatePublicIpAddress Boolean
    Indicates whether to associate a public IP address to the instance. If not provided, the association will be done based on the subnet's configuration.
    awsTags 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.
    connectorAwsId String
    The EC2 instance ID.
    enableTerminationProtection Boolean
    Indicates whether to enable termination protection on the instance, default is false.
    iamInstanceProfileName String
    The name of the instance profile for the Connector.
    instanceMetadatas List<Property Map>
    The block of AWS EC2 instance metadata.
    instanceType String
    The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
    keyName String
    The name of the key pair to use for the Connector instance.
    name String
    The name of the Cloud Manager Connector.
    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.
    publicIpAddress String
    The public IP of the connector.
    region String
    The region where the Cloud Manager Connector will be created.
    securityGroupId String
    The ID of the security group for the instance, multiple security groups can be provided separated by ','.
    subnetId String
    The ID of the subnet for the instance.

    Supporting Types

    ConnectorAwsAwsTag, ConnectorAwsAwsTagArgs

    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.

    ConnectorAwsInstanceMetadata, ConnectorAwsInstanceMetadataArgs

    HttpEndpoint string
    If the value is disabled, you cannot access your instance metadata. Choices: ["enabled", "disabled"]
    HttpPutResponseHopLimit double
    The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Possible values: Integers from 1 to 64.
    HttpTokens string
    Indicates whether IMDSv2 is required. Choices: ["optional", "required"]
    HttpEndpoint string
    If the value is disabled, you cannot access your instance metadata. Choices: ["enabled", "disabled"]
    HttpPutResponseHopLimit float64
    The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Possible values: Integers from 1 to 64.
    HttpTokens string
    Indicates whether IMDSv2 is required. Choices: ["optional", "required"]
    httpEndpoint String
    If the value is disabled, you cannot access your instance metadata. Choices: ["enabled", "disabled"]
    httpPutResponseHopLimit Double
    The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Possible values: Integers from 1 to 64.
    httpTokens String
    Indicates whether IMDSv2 is required. Choices: ["optional", "required"]
    httpEndpoint string
    If the value is disabled, you cannot access your instance metadata. Choices: ["enabled", "disabled"]
    httpPutResponseHopLimit number
    The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Possible values: Integers from 1 to 64.
    httpTokens string
    Indicates whether IMDSv2 is required. Choices: ["optional", "required"]
    http_endpoint str
    If the value is disabled, you cannot access your instance metadata. Choices: ["enabled", "disabled"]
    http_put_response_hop_limit float
    The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Possible values: Integers from 1 to 64.
    http_tokens str
    Indicates whether IMDSv2 is required. Choices: ["optional", "required"]
    httpEndpoint String
    If the value is disabled, you cannot access your instance metadata. Choices: ["enabled", "disabled"]
    httpPutResponseHopLimit Number
    The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Possible values: Integers from 1 to 64.
    httpTokens String
    Indicates whether IMDSv2 is required. Choices: ["optional", "required"]

    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