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,
});
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.
- Iam
Instance stringProfile Name - The name of the instance profile for the Connector.
- Key
Name 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.
- Security
Group stringId - The ID of the security group for the instance, multiple security groups can be provided separated by ','.
- Subnet
Id string - The ID of the subnet for the instance.
- Account
Id 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
- Associate
Public boolIp Address - 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.
- List<Pulumi.
Netapp Cloudmanager. Inputs. Connector Aws Aws Tag> - Connector
Aws stringId - The EC2 instance ID.
- Enable
Termination boolProtection - Indicates whether to enable termination protection on the instance, default is false.
- Instance
Metadatas List<Pulumi.Netapp Cloudmanager. Inputs. Connector Aws Instance Metadata> - The block of AWS EC2 instance metadata.
- Instance
Type 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.
- Proxy
Certificates List<string> - The proxy certificates. A list of certificate file names.
- Proxy
Password string - The proxy password, if using a proxy to connect to the internet.
- Proxy
Url string - The proxy URL, if using a proxy to connect to the internet.
- Proxy
User stringName - The proxy user name, if using a proxy to connect to the internet.
- Public
Ip stringAddress - The public IP of the connector.
- Company string
- The name of the company of the user.
- Iam
Instance stringProfile Name - The name of the instance profile for the Connector.
- Key
Name 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.
- Security
Group stringId - The ID of the security group for the instance, multiple security groups can be provided separated by ','.
- Subnet
Id string - The ID of the subnet for the instance.
- Account
Id 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
- Associate
Public boolIp Address - 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.
- []Connector
Aws Aws Tag Args - Connector
Aws stringId - The EC2 instance ID.
- Enable
Termination boolProtection - Indicates whether to enable termination protection on the instance, default is false.
- Instance
Metadatas []ConnectorAws Instance Metadata Args - The block of AWS EC2 instance metadata.
- Instance
Type 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.
- Proxy
Certificates []string - The proxy certificates. A list of certificate file names.
- Proxy
Password string - The proxy password, if using a proxy to connect to the internet.
- Proxy
Url string - The proxy URL, if using a proxy to connect to the internet.
- Proxy
User stringName - The proxy user name, if using a proxy to connect to the internet.
- Public
Ip stringAddress - The public IP of the connector.
- company String
- The name of the company of the user.
- iam
Instance StringProfile Name - The name of the instance profile for the Connector.
- key
Name 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.
- security
Group StringId - The ID of the security group for the instance, multiple security groups can be provided separated by ','.
- subnet
Id String - The ID of the subnet for the instance.
- account
Id 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
- associate
Public BooleanIp Address - 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.
- List<Connector
Aws Aws Tag> - connector
Aws StringId - The EC2 instance ID.
- enable
Termination BooleanProtection - Indicates whether to enable termination protection on the instance, default is false.
- instance
Metadatas List<ConnectorAws Instance Metadata> - The block of AWS EC2 instance metadata.
- instance
Type 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.
- proxy
Certificates List<String> - The proxy certificates. A list of certificate file names.
- proxy
Password String - The proxy password, if using a proxy to connect to the internet.
- proxy
Url String - The proxy URL, if using a proxy to connect to the internet.
- proxy
User StringName - The proxy user name, if using a proxy to connect to the internet.
- public
Ip StringAddress - The public IP of the connector.
- company string
- The name of the company of the user.
- iam
Instance stringProfile Name - The name of the instance profile for the Connector.
- key
Name 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.
- security
Group stringId - The ID of the security group for the instance, multiple security groups can be provided separated by ','.
- subnet
Id string - The ID of the subnet for the instance.
- account
Id 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
- associate
Public booleanIp Address - 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.
- Connector
Aws Aws Tag[] - connector
Aws stringId - The EC2 instance ID.
- enable
Termination booleanProtection - Indicates whether to enable termination protection on the instance, default is false.
- instance
Metadatas ConnectorAws Instance Metadata[] - The block of AWS EC2 instance metadata.
- instance
Type 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.
- proxy
Certificates string[] - The proxy certificates. A list of certificate file names.
- proxy
Password string - The proxy password, if using a proxy to connect to the internet.
- proxy
Url string - The proxy URL, if using a proxy to connect to the internet.
- proxy
User stringName - The proxy user name, if using a proxy to connect to the internet.
- public
Ip stringAddress - The public IP of the connector.
- company str
- The name of the company of the user.
- iam_
instance_ strprofile_ name - 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_ strid - 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_ boolip_ address - 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.
- Sequence[Connector
Aws Aws Tag Args] - connector_
aws_ strid - The EC2 instance ID.
- enable_
termination_ boolprotection - Indicates whether to enable termination protection on the instance, default is false.
- instance_
metadatas Sequence[ConnectorAws Instance Metadata Args] - 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_ strname - The proxy user name, if using a proxy to connect to the internet.
- public_
ip_ straddress - The public IP of the connector.
- company String
- The name of the company of the user.
- iam
Instance StringProfile Name - The name of the instance profile for the Connector.
- key
Name 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.
- security
Group StringId - The ID of the security group for the instance, multiple security groups can be provided separated by ','.
- subnet
Id String - The ID of the subnet for the instance.
- account
Id 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
- associate
Public BooleanIp Address - 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.
- List<Property Map>
- connector
Aws StringId - The EC2 instance ID.
- enable
Termination BooleanProtection - Indicates whether to enable termination protection on the instance, default is false.
- instance
Metadatas List<Property Map> - The block of AWS EC2 instance metadata.
- instance
Type 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.
- proxy
Certificates List<String> - The proxy certificates. A list of certificate file names.
- proxy
Password String - The proxy password, if using a proxy to connect to the internet.
- proxy
Url String - The proxy URL, if using a proxy to connect to the internet.
- proxy
User StringName - The proxy user name, if using a proxy to connect to the internet.
- public
Ip StringAddress - 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:
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.
- Account
Id 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
- Associate
Public boolIp Address - 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.
- List<Pulumi.
Netapp Cloudmanager. Inputs. Connector Aws Aws Tag> - Client
Id string - The unique client ID of the Connector. Can be used in other resources.
- Company string
- The name of the company of the user.
- Connector
Aws stringId - The EC2 instance ID.
- Enable
Termination boolProtection - Indicates whether to enable termination protection on the instance, default is false.
- Iam
Instance stringProfile Name - The name of the instance profile for the Connector.
- Instance
Metadatas List<Pulumi.Netapp Cloudmanager. Inputs. Connector Aws Instance Metadata> - The block of AWS EC2 instance metadata.
- Instance
Type string - The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
- Key
Name string - The name of the key pair to use for the Connector instance.
- Name string
- The name of the Cloud Manager Connector.
- Proxy
Certificates List<string> - The proxy certificates. A list of certificate file names.
- Proxy
Password string - The proxy password, if using a proxy to connect to the internet.
- Proxy
Url string - The proxy URL, if using a proxy to connect to the internet.
- Proxy
User stringName - The proxy user name, if using a proxy to connect to the internet.
- Public
Ip stringAddress - The public IP of the connector.
- Region string
- The region where the Cloud Manager Connector will be created.
- Security
Group stringId - The ID of the security group for the instance, multiple security groups can be provided separated by ','.
- Subnet
Id string - The ID of the subnet for the instance.
- Account
Id 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
- Associate
Public boolIp Address - 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.
- []Connector
Aws Aws Tag Args - Client
Id string - The unique client ID of the Connector. Can be used in other resources.
- Company string
- The name of the company of the user.
- Connector
Aws stringId - The EC2 instance ID.
- Enable
Termination boolProtection - Indicates whether to enable termination protection on the instance, default is false.
- Iam
Instance stringProfile Name - The name of the instance profile for the Connector.
- Instance
Metadatas []ConnectorAws Instance Metadata Args - The block of AWS EC2 instance metadata.
- Instance
Type string - The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
- Key
Name string - The name of the key pair to use for the Connector instance.
- Name string
- The name of the Cloud Manager Connector.
- Proxy
Certificates []string - The proxy certificates. A list of certificate file names.
- Proxy
Password string - The proxy password, if using a proxy to connect to the internet.
- Proxy
Url string - The proxy URL, if using a proxy to connect to the internet.
- Proxy
User stringName - The proxy user name, if using a proxy to connect to the internet.
- Public
Ip stringAddress - The public IP of the connector.
- Region string
- The region where the Cloud Manager Connector will be created.
- Security
Group stringId - The ID of the security group for the instance, multiple security groups can be provided separated by ','.
- Subnet
Id string - The ID of the subnet for the instance.
- account
Id 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
- associate
Public BooleanIp Address - 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.
- List<Connector
Aws Aws Tag> - client
Id String - The unique client ID of the Connector. Can be used in other resources.
- company String
- The name of the company of the user.
- connector
Aws StringId - The EC2 instance ID.
- enable
Termination BooleanProtection - Indicates whether to enable termination protection on the instance, default is false.
- iam
Instance StringProfile Name - The name of the instance profile for the Connector.
- instance
Metadatas List<ConnectorAws Instance Metadata> - The block of AWS EC2 instance metadata.
- instance
Type String - The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
- key
Name String - The name of the key pair to use for the Connector instance.
- name String
- The name of the Cloud Manager Connector.
- proxy
Certificates List<String> - The proxy certificates. A list of certificate file names.
- proxy
Password String - The proxy password, if using a proxy to connect to the internet.
- proxy
Url String - The proxy URL, if using a proxy to connect to the internet.
- proxy
User StringName - The proxy user name, if using a proxy to connect to the internet.
- public
Ip StringAddress - The public IP of the connector.
- region String
- The region where the Cloud Manager Connector will be created.
- security
Group StringId - The ID of the security group for the instance, multiple security groups can be provided separated by ','.
- subnet
Id String - The ID of the subnet for the instance.
- account
Id 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
- associate
Public booleanIp Address - 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.
- Connector
Aws Aws Tag[] - client
Id string - The unique client ID of the Connector. Can be used in other resources.
- company string
- The name of the company of the user.
- connector
Aws stringId - The EC2 instance ID.
- enable
Termination booleanProtection - Indicates whether to enable termination protection on the instance, default is false.
- iam
Instance stringProfile Name - The name of the instance profile for the Connector.
- instance
Metadatas ConnectorAws Instance Metadata[] - The block of AWS EC2 instance metadata.
- instance
Type string - The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
- key
Name string - The name of the key pair to use for the Connector instance.
- name string
- The name of the Cloud Manager Connector.
- proxy
Certificates string[] - The proxy certificates. A list of certificate file names.
- proxy
Password string - The proxy password, if using a proxy to connect to the internet.
- proxy
Url string - The proxy URL, if using a proxy to connect to the internet.
- proxy
User stringName - The proxy user name, if using a proxy to connect to the internet.
- public
Ip stringAddress - The public IP of the connector.
- region string
- The region where the Cloud Manager Connector will be created.
- security
Group stringId - The ID of the security group for the instance, multiple security groups can be provided separated by ','.
- subnet
Id 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_ boolip_ address - 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.
- Sequence[Connector
Aws Aws Tag Args] - 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_ strid - The EC2 instance ID.
- enable_
termination_ boolprotection - Indicates whether to enable termination protection on the instance, default is false.
- iam_
instance_ strprofile_ name - The name of the instance profile for the Connector.
- instance_
metadatas Sequence[ConnectorAws Instance Metadata Args] - 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_ strname - The proxy user name, if using a proxy to connect to the internet.
- public_
ip_ straddress - The public IP of the connector.
- region str
- The region where the Cloud Manager Connector will be created.
- security_
group_ strid - 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 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
- associate
Public BooleanIp Address - 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.
- List<Property Map>
- client
Id String - The unique client ID of the Connector. Can be used in other resources.
- company String
- The name of the company of the user.
- connector
Aws StringId - The EC2 instance ID.
- enable
Termination BooleanProtection - Indicates whether to enable termination protection on the instance, default is false.
- iam
Instance StringProfile Name - The name of the instance profile for the Connector.
- instance
Metadatas List<Property Map> - The block of AWS EC2 instance metadata.
- instance
Type String - The type of instance (for example, t3.xlarge). At least 4 CPU and 16 GB of memory are required.
- key
Name String - The name of the key pair to use for the Connector instance.
- name String
- The name of the Cloud Manager Connector.
- proxy
Certificates List<String> - The proxy certificates. A list of certificate file names.
- proxy
Password String - The proxy password, if using a proxy to connect to the internet.
- proxy
Url String - The proxy URL, if using a proxy to connect to the internet.
- proxy
User StringName - The proxy user name, if using a proxy to connect to the internet.
- public
Ip StringAddress - The public IP of the connector.
- region String
- The region where the Cloud Manager Connector will be created.
- security
Group StringId - The ID of the security group for the instance, multiple security groups can be provided separated by ','.
- subnet
Id String - The ID of the subnet for the instance.
Supporting Types
ConnectorAwsAwsTag, ConnectorAwsAwsTagArgs
ConnectorAwsInstanceMetadata, ConnectorAwsInstanceMetadataArgs
- Http
Endpoint string - If the value is disabled, you cannot access your instance metadata. Choices: ["enabled", "disabled"]
- Http
Put doubleResponse Hop Limit - 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 string - Indicates whether IMDSv2 is required. Choices: ["optional", "required"]
- Http
Endpoint string - If the value is disabled, you cannot access your instance metadata. Choices: ["enabled", "disabled"]
- Http
Put float64Response Hop Limit - 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 string - Indicates whether IMDSv2 is required. Choices: ["optional", "required"]
- http
Endpoint String - If the value is disabled, you cannot access your instance metadata. Choices: ["enabled", "disabled"]
- http
Put DoubleResponse Hop Limit - 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 String - Indicates whether IMDSv2 is required. Choices: ["optional", "required"]
- http
Endpoint string - If the value is disabled, you cannot access your instance metadata. Choices: ["enabled", "disabled"]
- http
Put numberResponse Hop Limit - 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 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_ floatresponse_ hop_ limit - 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"]
- http
Endpoint String - If the value is disabled, you cannot access your instance metadata. Choices: ["enabled", "disabled"]
- http
Put NumberResponse Hop Limit - 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 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.