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

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,
});
Copy
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))
Copy
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
	})
}
Copy
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,
    });

});
Copy
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());

    }
}
Copy
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"]}
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. ConnectorAwsArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ConnectorAwsArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ConnectorAwsArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
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"),
})
Copy
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());
Copy
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")
Copy
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",
});
Copy
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
Copy

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 This property is required. string
The name of the company of the user.
IamInstanceProfileName This property is required. string
The name of the instance profile for the Connector.
KeyName This property is required. string
The name of the key pair to use for the Connector instance.
Region This property is required. string
The region where the Cloud Manager Connector will be created.
SecurityGroupId This property is required. string
The ID of the security group for the instance, multiple security groups can be provided separated by ','.
SubnetId This property is required. 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 This property is required. string
The name of the company of the user.
IamInstanceProfileName This property is required. string
The name of the instance profile for the Connector.
KeyName This property is required. string
The name of the key pair to use for the Connector instance.
Region This property is required. string
The region where the Cloud Manager Connector will be created.
SecurityGroupId This property is required. string
The ID of the security group for the instance, multiple security groups can be provided separated by ','.
SubnetId This property is required. 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 This property is required. String
The name of the company of the user.
iamInstanceProfileName This property is required. String
The name of the instance profile for the Connector.
keyName This property is required. String
The name of the key pair to use for the Connector instance.
region This property is required. String
The region where the Cloud Manager Connector will be created.
securityGroupId This property is required. String
The ID of the security group for the instance, multiple security groups can be provided separated by ','.
subnetId This property is required. 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 This property is required. string
The name of the company of the user.
iamInstanceProfileName This property is required. string
The name of the instance profile for the Connector.
keyName This property is required. string
The name of the key pair to use for the Connector instance.
region This property is required. string
The region where the Cloud Manager Connector will be created.
securityGroupId This property is required. string
The ID of the security group for the instance, multiple security groups can be provided separated by ','.
subnetId This property is required. 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 This property is required. str
The name of the company of the user.
iam_instance_profile_name This property is required. str
The name of the instance profile for the Connector.
key_name This property is required. str
The name of the key pair to use for the Connector instance.
region This property is required. str
The region where the Cloud Manager Connector will be created.
security_group_id This property is required. str
The ID of the security group for the instance, multiple security groups can be provided separated by ','.
subnet_id This property is required. 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 This property is required. String
The name of the company of the user.
iamInstanceProfileName This property is required. String
The name of the instance profile for the Connector.
keyName This property is required. String
The name of the key pair to use for the Connector instance.
region This property is required. String
The region where the Cloud Manager Connector will be created.
securityGroupId This property is required. String
The ID of the security group for the instance, multiple security groups can be provided separated by ','.
subnetId This property is required. 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required. string
The key of the tag.
TagValue string
The tag value.
TagKey This property is required. string
The key of the tag.
TagValue string
The tag value.
tagKey This property is required. String
The key of the tag.
tagValue String
The tag value.
tagKey This property is required. string
The key of the tag.
tagValue string
The tag value.
tag_key This property is required. str
The key of the tag.
tag_value str
The tag value.
tagKey This property is required. 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.