alicloud.mongodb.ShardingNetworkPrivateAddress
Explore with Pulumi AI
Provides a MongoDB Sharding Network Private Address resource.
For information about MongoDB Sharding Network Private Address and how to use it, see What is Sharding Network Private Address.
NOTE: Available since v1.157.0.
Create ShardingNetworkPrivateAddress Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ShardingNetworkPrivateAddress(name: string, args: ShardingNetworkPrivateAddressArgs, opts?: CustomResourceOptions);
@overload
def ShardingNetworkPrivateAddress(resource_name: str,
args: ShardingNetworkPrivateAddressArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ShardingNetworkPrivateAddress(resource_name: str,
opts: Optional[ResourceOptions] = None,
db_instance_id: Optional[str] = None,
node_id: Optional[str] = None,
zone_id: Optional[str] = None,
account_name: Optional[str] = None,
account_password: Optional[str] = None)
func NewShardingNetworkPrivateAddress(ctx *Context, name string, args ShardingNetworkPrivateAddressArgs, opts ...ResourceOption) (*ShardingNetworkPrivateAddress, error)
public ShardingNetworkPrivateAddress(string name, ShardingNetworkPrivateAddressArgs args, CustomResourceOptions? opts = null)
public ShardingNetworkPrivateAddress(String name, ShardingNetworkPrivateAddressArgs args)
public ShardingNetworkPrivateAddress(String name, ShardingNetworkPrivateAddressArgs args, CustomResourceOptions options)
type: alicloud:mongodb:ShardingNetworkPrivateAddress
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 ShardingNetworkPrivateAddressArgs
- 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 ShardingNetworkPrivateAddressArgs
- 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 ShardingNetworkPrivateAddressArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ShardingNetworkPrivateAddressArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ShardingNetworkPrivateAddressArgs
- 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 shardingNetworkPrivateAddressResource = new AliCloud.MongoDB.ShardingNetworkPrivateAddress("shardingNetworkPrivateAddressResource", new()
{
DbInstanceId = "string",
NodeId = "string",
ZoneId = "string",
AccountName = "string",
AccountPassword = "string",
});
example, err := mongodb.NewShardingNetworkPrivateAddress(ctx, "shardingNetworkPrivateAddressResource", &mongodb.ShardingNetworkPrivateAddressArgs{
DbInstanceId: pulumi.String("string"),
NodeId: pulumi.String("string"),
ZoneId: pulumi.String("string"),
AccountName: pulumi.String("string"),
AccountPassword: pulumi.String("string"),
})
var shardingNetworkPrivateAddressResource = new ShardingNetworkPrivateAddress("shardingNetworkPrivateAddressResource", ShardingNetworkPrivateAddressArgs.builder()
.dbInstanceId("string")
.nodeId("string")
.zoneId("string")
.accountName("string")
.accountPassword("string")
.build());
sharding_network_private_address_resource = alicloud.mongodb.ShardingNetworkPrivateAddress("shardingNetworkPrivateAddressResource",
db_instance_id="string",
node_id="string",
zone_id="string",
account_name="string",
account_password="string")
const shardingNetworkPrivateAddressResource = new alicloud.mongodb.ShardingNetworkPrivateAddress("shardingNetworkPrivateAddressResource", {
dbInstanceId: "string",
nodeId: "string",
zoneId: "string",
accountName: "string",
accountPassword: "string",
});
type: alicloud:mongodb:ShardingNetworkPrivateAddress
properties:
accountName: string
accountPassword: string
dbInstanceId: string
nodeId: string
zoneId: string
ShardingNetworkPrivateAddress Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ShardingNetworkPrivateAddress resource accepts the following input properties:
- Db
Instance stringId - The db instance id.
- Node
Id string - The ID of the Shard node or the ConfigServer node.
- Zone
Id string - The zone ID of the instance.
- Account
Name string - The name of the account.
- The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a lowercase letter.
- You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
- The permissions of this account are fixed to read-only.
- Account
Password string - Account password.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
!#$%^&*()_+-=
. - The password must be 8 to 32 characters in length.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
- Db
Instance stringId - The db instance id.
- Node
Id string - The ID of the Shard node or the ConfigServer node.
- Zone
Id string - The zone ID of the instance.
- Account
Name string - The name of the account.
- The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a lowercase letter.
- You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
- The permissions of this account are fixed to read-only.
- Account
Password string - Account password.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
!#$%^&*()_+-=
. - The password must be 8 to 32 characters in length.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
- db
Instance StringId - The db instance id.
- node
Id String - The ID of the Shard node or the ConfigServer node.
- zone
Id String - The zone ID of the instance.
- account
Name String - The name of the account.
- The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a lowercase letter.
- You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
- The permissions of this account are fixed to read-only.
- account
Password String - Account password.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
!#$%^&*()_+-=
. - The password must be 8 to 32 characters in length.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
- db
Instance stringId - The db instance id.
- node
Id string - The ID of the Shard node or the ConfigServer node.
- zone
Id string - The zone ID of the instance.
- account
Name string - The name of the account.
- The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a lowercase letter.
- You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
- The permissions of this account are fixed to read-only.
- account
Password string - Account password.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
!#$%^&*()_+-=
. - The password must be 8 to 32 characters in length.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
- db_
instance_ strid - The db instance id.
- node_
id str - The ID of the Shard node or the ConfigServer node.
- zone_
id str - The zone ID of the instance.
- account_
name str - The name of the account.
- The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a lowercase letter.
- You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
- The permissions of this account are fixed to read-only.
- account_
password str - Account password.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
!#$%^&*()_+-=
. - The password must be 8 to 32 characters in length.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
- db
Instance StringId - The db instance id.
- node
Id String - The ID of the Shard node or the ConfigServer node.
- zone
Id String - The zone ID of the instance.
- account
Name String - The name of the account.
- The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a lowercase letter.
- You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
- The permissions of this account are fixed to read-only.
- account
Password String - Account password.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
!#$%^&*()_+-=
. - The password must be 8 to 32 characters in length.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
Outputs
All input properties are implicitly available as output properties. Additionally, the ShardingNetworkPrivateAddress resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Network
Addresses List<Pulumi.Ali Cloud. Mongo DB. Outputs. Sharding Network Private Address Network Address> - The endpoint of the instance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Network
Addresses []ShardingNetwork Private Address Network Address - The endpoint of the instance.
- id String
- The provider-assigned unique ID for this managed resource.
- network
Addresses List<ShardingNetwork Private Address Network Address> - The endpoint of the instance.
- id string
- The provider-assigned unique ID for this managed resource.
- network
Addresses ShardingNetwork Private Address Network Address[] - The endpoint of the instance.
- id str
- The provider-assigned unique ID for this managed resource.
- network_
addresses Sequence[ShardingNetwork Private Address Network Address] - The endpoint of the instance.
- id String
- The provider-assigned unique ID for this managed resource.
- network
Addresses List<Property Map> - The endpoint of the instance.
Look up Existing ShardingNetworkPrivateAddress Resource
Get an existing ShardingNetworkPrivateAddress 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?: ShardingNetworkPrivateAddressState, opts?: CustomResourceOptions): ShardingNetworkPrivateAddress
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_name: Optional[str] = None,
account_password: Optional[str] = None,
db_instance_id: Optional[str] = None,
network_addresses: Optional[Sequence[ShardingNetworkPrivateAddressNetworkAddressArgs]] = None,
node_id: Optional[str] = None,
zone_id: Optional[str] = None) -> ShardingNetworkPrivateAddress
func GetShardingNetworkPrivateAddress(ctx *Context, name string, id IDInput, state *ShardingNetworkPrivateAddressState, opts ...ResourceOption) (*ShardingNetworkPrivateAddress, error)
public static ShardingNetworkPrivateAddress Get(string name, Input<string> id, ShardingNetworkPrivateAddressState? state, CustomResourceOptions? opts = null)
public static ShardingNetworkPrivateAddress get(String name, Output<String> id, ShardingNetworkPrivateAddressState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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
Name string - The name of the account.
- The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a lowercase letter.
- You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
- The permissions of this account are fixed to read-only.
- Account
Password string - Account password.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
!#$%^&*()_+-=
. - The password must be 8 to 32 characters in length.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
- Db
Instance stringId - The db instance id.
- Network
Addresses List<Pulumi.Ali Cloud. Mongo DB. Inputs. Sharding Network Private Address Network Address> - The endpoint of the instance.
- Node
Id string - The ID of the Shard node or the ConfigServer node.
- Zone
Id string - The zone ID of the instance.
- Account
Name string - The name of the account.
- The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a lowercase letter.
- You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
- The permissions of this account are fixed to read-only.
- Account
Password string - Account password.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
!#$%^&*()_+-=
. - The password must be 8 to 32 characters in length.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
- Db
Instance stringId - The db instance id.
- Network
Addresses []ShardingNetwork Private Address Network Address Args - The endpoint of the instance.
- Node
Id string - The ID of the Shard node or the ConfigServer node.
- Zone
Id string - The zone ID of the instance.
- account
Name String - The name of the account.
- The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a lowercase letter.
- You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
- The permissions of this account are fixed to read-only.
- account
Password String - Account password.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
!#$%^&*()_+-=
. - The password must be 8 to 32 characters in length.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
- db
Instance StringId - The db instance id.
- network
Addresses List<ShardingNetwork Private Address Network Address> - The endpoint of the instance.
- node
Id String - The ID of the Shard node or the ConfigServer node.
- zone
Id String - The zone ID of the instance.
- account
Name string - The name of the account.
- The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a lowercase letter.
- You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
- The permissions of this account are fixed to read-only.
- account
Password string - Account password.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
!#$%^&*()_+-=
. - The password must be 8 to 32 characters in length.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
- db
Instance stringId - The db instance id.
- network
Addresses ShardingNetwork Private Address Network Address[] - The endpoint of the instance.
- node
Id string - The ID of the Shard node or the ConfigServer node.
- zone
Id string - The zone ID of the instance.
- account_
name str - The name of the account.
- The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a lowercase letter.
- You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
- The permissions of this account are fixed to read-only.
- account_
password str - Account password.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
!#$%^&*()_+-=
. - The password must be 8 to 32 characters in length.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
- db_
instance_ strid - The db instance id.
- network_
addresses Sequence[ShardingNetwork Private Address Network Address Args] - The endpoint of the instance.
- node_
id str - The ID of the Shard node or the ConfigServer node.
- zone_
id str - The zone ID of the instance.
- account
Name String - The name of the account.
- The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (_). It must start with a lowercase letter.
- You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
- The permissions of this account are fixed to read-only.
- account
Password String - Account password.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
!#$%^&*()_+-=
. - The password must be 8 to 32 characters in length.
- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include
- db
Instance StringId - The db instance id.
- network
Addresses List<Property Map> - The endpoint of the instance.
- node
Id String - The ID of the Shard node or the ConfigServer node.
- zone
Id String - The zone ID of the instance.
Supporting Types
ShardingNetworkPrivateAddressNetworkAddress, ShardingNetworkPrivateAddressNetworkAddressArgs
- Expired
Time string - The remaining duration of the classic network address. Unit:
seconds
. - Ip
Address string - The IP address of the instance.
- Network
Address string - The endpoint of the instance.
- Network
Type string - The network type.
- Node
Id string - The ID of the Shard node or the ConfigServer node.
- Node
Type string - The type of the node.
- Port string
- The port number.
- Role string
- The role of the node.
- Vpc
Id string - The ID of the VPC.
- Vswitch
Id string - The vSwitch ID of the VPC.
- Expired
Time string - The remaining duration of the classic network address. Unit:
seconds
. - Ip
Address string - The IP address of the instance.
- Network
Address string - The endpoint of the instance.
- Network
Type string - The network type.
- Node
Id string - The ID of the Shard node or the ConfigServer node.
- Node
Type string - The type of the node.
- Port string
- The port number.
- Role string
- The role of the node.
- Vpc
Id string - The ID of the VPC.
- Vswitch
Id string - The vSwitch ID of the VPC.
- expired
Time String - The remaining duration of the classic network address. Unit:
seconds
. - ip
Address String - The IP address of the instance.
- network
Address String - The endpoint of the instance.
- network
Type String - The network type.
- node
Id String - The ID of the Shard node or the ConfigServer node.
- node
Type String - The type of the node.
- port String
- The port number.
- role String
- The role of the node.
- vpc
Id String - The ID of the VPC.
- vswitch
Id String - The vSwitch ID of the VPC.
- expired
Time string - The remaining duration of the classic network address. Unit:
seconds
. - ip
Address string - The IP address of the instance.
- network
Address string - The endpoint of the instance.
- network
Type string - The network type.
- node
Id string - The ID of the Shard node or the ConfigServer node.
- node
Type string - The type of the node.
- port string
- The port number.
- role string
- The role of the node.
- vpc
Id string - The ID of the VPC.
- vswitch
Id string - The vSwitch ID of the VPC.
- expired_
time str - The remaining duration of the classic network address. Unit:
seconds
. - ip_
address str - The IP address of the instance.
- network_
address str - The endpoint of the instance.
- network_
type str - The network type.
- node_
id str - The ID of the Shard node or the ConfigServer node.
- node_
type str - The type of the node.
- port str
- The port number.
- role str
- The role of the node.
- vpc_
id str - The ID of the VPC.
- vswitch_
id str - The vSwitch ID of the VPC.
- expired
Time String - The remaining duration of the classic network address. Unit:
seconds
. - ip
Address String - The IP address of the instance.
- network
Address String - The endpoint of the instance.
- network
Type String - The network type.
- node
Id String - The ID of the Shard node or the ConfigServer node.
- node
Type String - The type of the node.
- port String
- The port number.
- role String
- The role of the node.
- vpc
Id String - The ID of the VPC.
- vswitch
Id String - The vSwitch ID of the VPC.
Import
MongoDB Sharding Network Private Address can be imported using the id, e.g.
$ pulumi import alicloud:mongodb/shardingNetworkPrivateAddress:ShardingNetworkPrivateAddress example <db_instance_id>:<node_id>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloud
Terraform Provider.