nutanix.ObjectStoreV2
Explore with Pulumi AI
Example Usage
Create ObjectStoreV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ObjectStoreV2(name: string, args?: ObjectStoreV2Args, opts?: CustomResourceOptions);
@overload
def ObjectStoreV2(resource_name: str,
args: Optional[ObjectStoreV2Args] = None,
opts: Optional[ResourceOptions] = None)
@overload
def ObjectStoreV2(resource_name: str,
opts: Optional[ResourceOptions] = None,
certificate_ext_ids: Optional[Sequence[str]] = None,
cluster_ext_id: Optional[str] = None,
deployment_version: Optional[str] = None,
description: Optional[str] = None,
domain: Optional[str] = None,
metadatas: Optional[Sequence[ObjectStoreV2MetadataArgs]] = None,
name: Optional[str] = None,
num_worker_nodes: Optional[int] = None,
public_network_ips: Optional[Sequence[ObjectStoreV2PublicNetworkIpArgs]] = None,
public_network_reference: Optional[str] = None,
region: Optional[str] = None,
state: Optional[str] = None,
storage_network_dns_ip: Optional[ObjectStoreV2StorageNetworkDnsIpArgs] = None,
storage_network_reference: Optional[str] = None,
storage_network_vip: Optional[ObjectStoreV2StorageNetworkVipArgs] = None,
total_capacity_gib: Optional[int] = None)
func NewObjectStoreV2(ctx *Context, name string, args *ObjectStoreV2Args, opts ...ResourceOption) (*ObjectStoreV2, error)
public ObjectStoreV2(string name, ObjectStoreV2Args? args = null, CustomResourceOptions? opts = null)
public ObjectStoreV2(String name, ObjectStoreV2Args args)
public ObjectStoreV2(String name, ObjectStoreV2Args args, CustomResourceOptions options)
type: nutanix:ObjectStoreV2
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 ObjectStoreV2Args
- 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 ObjectStoreV2Args
- 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 ObjectStoreV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ObjectStoreV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ObjectStoreV2Args
- 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 objectStoreV2Resource = new Nutanix.ObjectStoreV2("objectStoreV2Resource", new()
{
CertificateExtIds = new[]
{
"string",
},
ClusterExtId = "string",
DeploymentVersion = "string",
Description = "string",
Domain = "string",
Metadatas = new[]
{
new Nutanix.Inputs.ObjectStoreV2MetadataArgs
{
CategoryIds = new[]
{
"string",
},
OwnerReferenceId = "string",
OwnerUserName = "string",
ProjectName = "string",
ProjectReferenceId = "string",
},
},
Name = "string",
NumWorkerNodes = 0,
PublicNetworkIps = new[]
{
new Nutanix.Inputs.ObjectStoreV2PublicNetworkIpArgs
{
Ipv4 = new Nutanix.Inputs.ObjectStoreV2PublicNetworkIpIpv4Args
{
Value = "string",
PrefixLength = 0,
},
Ipv6 = new Nutanix.Inputs.ObjectStoreV2PublicNetworkIpIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
},
PublicNetworkReference = "string",
Region = "string",
State = "string",
StorageNetworkDnsIp = new Nutanix.Inputs.ObjectStoreV2StorageNetworkDnsIpArgs
{
Ipv4 = new Nutanix.Inputs.ObjectStoreV2StorageNetworkDnsIpIpv4Args
{
Value = "string",
PrefixLength = 0,
},
Ipv6 = new Nutanix.Inputs.ObjectStoreV2StorageNetworkDnsIpIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
StorageNetworkReference = "string",
StorageNetworkVip = new Nutanix.Inputs.ObjectStoreV2StorageNetworkVipArgs
{
Ipv4 = new Nutanix.Inputs.ObjectStoreV2StorageNetworkVipIpv4Args
{
Value = "string",
PrefixLength = 0,
},
Ipv6 = new Nutanix.Inputs.ObjectStoreV2StorageNetworkVipIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
TotalCapacityGib = 0,
});
example, err := nutanix.NewObjectStoreV2(ctx, "objectStoreV2Resource", &nutanix.ObjectStoreV2Args{
CertificateExtIds: pulumi.StringArray{
pulumi.String("string"),
},
ClusterExtId: pulumi.String("string"),
DeploymentVersion: pulumi.String("string"),
Description: pulumi.String("string"),
Domain: pulumi.String("string"),
Metadatas: nutanix.ObjectStoreV2MetadataArray{
&nutanix.ObjectStoreV2MetadataArgs{
CategoryIds: pulumi.StringArray{
pulumi.String("string"),
},
OwnerReferenceId: pulumi.String("string"),
OwnerUserName: pulumi.String("string"),
ProjectName: pulumi.String("string"),
ProjectReferenceId: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
NumWorkerNodes: pulumi.Int(0),
PublicNetworkIps: nutanix.ObjectStoreV2PublicNetworkIpArray{
&nutanix.ObjectStoreV2PublicNetworkIpArgs{
Ipv4: &nutanix.ObjectStoreV2PublicNetworkIpIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
Ipv6: &nutanix.ObjectStoreV2PublicNetworkIpIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
PublicNetworkReference: pulumi.String("string"),
Region: pulumi.String("string"),
State: pulumi.String("string"),
StorageNetworkDnsIp: &nutanix.ObjectStoreV2StorageNetworkDnsIpArgs{
Ipv4: &nutanix.ObjectStoreV2StorageNetworkDnsIpIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
Ipv6: &nutanix.ObjectStoreV2StorageNetworkDnsIpIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
StorageNetworkReference: pulumi.String("string"),
StorageNetworkVip: &nutanix.ObjectStoreV2StorageNetworkVipArgs{
Ipv4: &nutanix.ObjectStoreV2StorageNetworkVipIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
Ipv6: &nutanix.ObjectStoreV2StorageNetworkVipIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
TotalCapacityGib: pulumi.Int(0),
})
var objectStoreV2Resource = new ObjectStoreV2("objectStoreV2Resource", ObjectStoreV2Args.builder()
.certificateExtIds("string")
.clusterExtId("string")
.deploymentVersion("string")
.description("string")
.domain("string")
.metadatas(ObjectStoreV2MetadataArgs.builder()
.categoryIds("string")
.ownerReferenceId("string")
.ownerUserName("string")
.projectName("string")
.projectReferenceId("string")
.build())
.name("string")
.numWorkerNodes(0)
.publicNetworkIps(ObjectStoreV2PublicNetworkIpArgs.builder()
.ipv4(ObjectStoreV2PublicNetworkIpIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6(ObjectStoreV2PublicNetworkIpIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.publicNetworkReference("string")
.region("string")
.state("string")
.storageNetworkDnsIp(ObjectStoreV2StorageNetworkDnsIpArgs.builder()
.ipv4(ObjectStoreV2StorageNetworkDnsIpIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6(ObjectStoreV2StorageNetworkDnsIpIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.storageNetworkReference("string")
.storageNetworkVip(ObjectStoreV2StorageNetworkVipArgs.builder()
.ipv4(ObjectStoreV2StorageNetworkVipIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6(ObjectStoreV2StorageNetworkVipIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.totalCapacityGib(0)
.build());
object_store_v2_resource = nutanix.ObjectStoreV2("objectStoreV2Resource",
certificate_ext_ids=["string"],
cluster_ext_id="string",
deployment_version="string",
description="string",
domain="string",
metadatas=[{
"category_ids": ["string"],
"owner_reference_id": "string",
"owner_user_name": "string",
"project_name": "string",
"project_reference_id": "string",
}],
name="string",
num_worker_nodes=0,
public_network_ips=[{
"ipv4": {
"value": "string",
"prefix_length": 0,
},
"ipv6": {
"value": "string",
"prefix_length": 0,
},
}],
public_network_reference="string",
region="string",
state="string",
storage_network_dns_ip={
"ipv4": {
"value": "string",
"prefix_length": 0,
},
"ipv6": {
"value": "string",
"prefix_length": 0,
},
},
storage_network_reference="string",
storage_network_vip={
"ipv4": {
"value": "string",
"prefix_length": 0,
},
"ipv6": {
"value": "string",
"prefix_length": 0,
},
},
total_capacity_gib=0)
const objectStoreV2Resource = new nutanix.ObjectStoreV2("objectStoreV2Resource", {
certificateExtIds: ["string"],
clusterExtId: "string",
deploymentVersion: "string",
description: "string",
domain: "string",
metadatas: [{
categoryIds: ["string"],
ownerReferenceId: "string",
ownerUserName: "string",
projectName: "string",
projectReferenceId: "string",
}],
name: "string",
numWorkerNodes: 0,
publicNetworkIps: [{
ipv4: {
value: "string",
prefixLength: 0,
},
ipv6: {
value: "string",
prefixLength: 0,
},
}],
publicNetworkReference: "string",
region: "string",
state: "string",
storageNetworkDnsIp: {
ipv4: {
value: "string",
prefixLength: 0,
},
ipv6: {
value: "string",
prefixLength: 0,
},
},
storageNetworkReference: "string",
storageNetworkVip: {
ipv4: {
value: "string",
prefixLength: 0,
},
ipv6: {
value: "string",
prefixLength: 0,
},
},
totalCapacityGib: 0,
});
type: nutanix:ObjectStoreV2
properties:
certificateExtIds:
- string
clusterExtId: string
deploymentVersion: string
description: string
domain: string
metadatas:
- categoryIds:
- string
ownerReferenceId: string
ownerUserName: string
projectName: string
projectReferenceId: string
name: string
numWorkerNodes: 0
publicNetworkIps:
- ipv4:
prefixLength: 0
value: string
ipv6:
prefixLength: 0
value: string
publicNetworkReference: string
region: string
state: string
storageNetworkDnsIp:
ipv4:
prefixLength: 0
value: string
ipv6:
prefixLength: 0
value: string
storageNetworkReference: string
storageNetworkVip:
ipv4:
prefixLength: 0
value: string
ipv6:
prefixLength: 0
value: string
totalCapacityGib: 0
ObjectStoreV2 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 ObjectStoreV2 resource accepts the following input properties:
- Certificate
Ext List<string>Ids - A list of the UUIDs of the certificates of an Object store.
- Cluster
Ext stringId - -(Optional) UUID of the AHV or ESXi cluster.
- Deployment
Version string - -(Optional) The deployment version of the Object store.
- Description string
- -(Optional) A brief description of the Object store.
- Domain string
- -(Optional) The DNS domain/subdomain the Object store belongs to. All the Object stores under one Prism Central must have the same domain name. The domain name must consist of at least 2 parts separated by a '.'. Each part can contain upper and lower case letters, digits, hyphens, or underscores. Each part can be up to 63 characters long. The domain must begin and end with an alphanumeric character. For example - 'objects-0.pc_nutanix.com'.
- Metadatas
List<Piers
Karsenbarg. Nutanix. Inputs. Object Store V2Metadata> - -(Optional) Metadata associated with this resource.
- Name string
- -(Required) The name of the Object store.
- Num
Worker intNodes - -(Optional) The number of worker nodes (VMs) to be created for the Object store. Each worker node requires 10 vCPUs and 32 GiB of memory.
- Public
Network List<PiersIps Karsenbarg. Nutanix. Inputs. Object Store V2Public Network Ip> - -(Optional) A list of static IP addresses used as public IPs to access the Object store.
- Public
Network stringReference - -(Optional) Public network reference of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- Region string
- -(Optional) The region in which the Object store is deployed.
- State string
- -(Optional) Enum for the state of the Object store.
| Enum | Description |
|----------------------------------------|-----------------------------------------------------------------|
|
DEPLOYING_OBJECT_STORE
| The Object store is being deployed. | |OBJECT_STORE_DEPLOYMENT_FAILED
| The Object store deployment has failed. | |DELETING_OBJECT_STORE
| A deployed Object store is being deleted. | |OBJECT_STORE_OPERATION_FAILED
| There was an error while performing an operation on the Object store. | |UNDEPLOYED_OBJECT_STORE
| The Object store is not deployed. | |OBJECT_STORE_OPERATION_PENDING
| There is an ongoing operation on the Object store. | |OBJECT_STORE_AVAILABLE
| There are no ongoing operations on the deployed Object store. | |OBJECT_STORE_CERT_CREATION_FAILED
| Creating the Object store certificate has failed. | |CREATING_OBJECT_STORE_CERT
| A certificate is being created for the Object store. | |OBJECT_STORE_DELETION_FAILED
| There was an error deleting the Object store. | - Storage
Network PiersDns Ip Karsenbarg. Nutanix. Inputs. Object Store V2Storage Network Dns Ip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Storage
Network stringReference - -(Optional) Reference to the Storage Network of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- Storage
Network PiersVip Karsenbarg. Nutanix. Inputs. Object Store V2Storage Network Vip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Total
Capacity intGib - -(Optional) Size of the Object store in GiB.
- Certificate
Ext []stringIds - A list of the UUIDs of the certificates of an Object store.
- Cluster
Ext stringId - -(Optional) UUID of the AHV or ESXi cluster.
- Deployment
Version string - -(Optional) The deployment version of the Object store.
- Description string
- -(Optional) A brief description of the Object store.
- Domain string
- -(Optional) The DNS domain/subdomain the Object store belongs to. All the Object stores under one Prism Central must have the same domain name. The domain name must consist of at least 2 parts separated by a '.'. Each part can contain upper and lower case letters, digits, hyphens, or underscores. Each part can be up to 63 characters long. The domain must begin and end with an alphanumeric character. For example - 'objects-0.pc_nutanix.com'.
- Metadatas
[]Object
Store V2Metadata Args - -(Optional) Metadata associated with this resource.
- Name string
- -(Required) The name of the Object store.
- Num
Worker intNodes - -(Optional) The number of worker nodes (VMs) to be created for the Object store. Each worker node requires 10 vCPUs and 32 GiB of memory.
- Public
Network []ObjectIps Store V2Public Network Ip Args - -(Optional) A list of static IP addresses used as public IPs to access the Object store.
- Public
Network stringReference - -(Optional) Public network reference of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- Region string
- -(Optional) The region in which the Object store is deployed.
- State string
- -(Optional) Enum for the state of the Object store.
| Enum | Description |
|----------------------------------------|-----------------------------------------------------------------|
|
DEPLOYING_OBJECT_STORE
| The Object store is being deployed. | |OBJECT_STORE_DEPLOYMENT_FAILED
| The Object store deployment has failed. | |DELETING_OBJECT_STORE
| A deployed Object store is being deleted. | |OBJECT_STORE_OPERATION_FAILED
| There was an error while performing an operation on the Object store. | |UNDEPLOYED_OBJECT_STORE
| The Object store is not deployed. | |OBJECT_STORE_OPERATION_PENDING
| There is an ongoing operation on the Object store. | |OBJECT_STORE_AVAILABLE
| There are no ongoing operations on the deployed Object store. | |OBJECT_STORE_CERT_CREATION_FAILED
| Creating the Object store certificate has failed. | |CREATING_OBJECT_STORE_CERT
| A certificate is being created for the Object store. | |OBJECT_STORE_DELETION_FAILED
| There was an error deleting the Object store. | - Storage
Network ObjectDns Ip Store V2Storage Network Dns Ip Args - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Storage
Network stringReference - -(Optional) Reference to the Storage Network of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- Storage
Network ObjectVip Store V2Storage Network Vip Args - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Total
Capacity intGib - -(Optional) Size of the Object store in GiB.
- certificate
Ext List<String>Ids - A list of the UUIDs of the certificates of an Object store.
- cluster
Ext StringId - -(Optional) UUID of the AHV or ESXi cluster.
- deployment
Version String - -(Optional) The deployment version of the Object store.
- description String
- -(Optional) A brief description of the Object store.
- domain String
- -(Optional) The DNS domain/subdomain the Object store belongs to. All the Object stores under one Prism Central must have the same domain name. The domain name must consist of at least 2 parts separated by a '.'. Each part can contain upper and lower case letters, digits, hyphens, or underscores. Each part can be up to 63 characters long. The domain must begin and end with an alphanumeric character. For example - 'objects-0.pc_nutanix.com'.
- metadatas
List<Object
Store V2Metadata> - -(Optional) Metadata associated with this resource.
- name String
- -(Required) The name of the Object store.
- num
Worker IntegerNodes - -(Optional) The number of worker nodes (VMs) to be created for the Object store. Each worker node requires 10 vCPUs and 32 GiB of memory.
- public
Network List<ObjectIps Store V2Public Network Ip> - -(Optional) A list of static IP addresses used as public IPs to access the Object store.
- public
Network StringReference - -(Optional) Public network reference of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- region String
- -(Optional) The region in which the Object store is deployed.
- state String
- -(Optional) Enum for the state of the Object store.
| Enum | Description |
|----------------------------------------|-----------------------------------------------------------------|
|
DEPLOYING_OBJECT_STORE
| The Object store is being deployed. | |OBJECT_STORE_DEPLOYMENT_FAILED
| The Object store deployment has failed. | |DELETING_OBJECT_STORE
| A deployed Object store is being deleted. | |OBJECT_STORE_OPERATION_FAILED
| There was an error while performing an operation on the Object store. | |UNDEPLOYED_OBJECT_STORE
| The Object store is not deployed. | |OBJECT_STORE_OPERATION_PENDING
| There is an ongoing operation on the Object store. | |OBJECT_STORE_AVAILABLE
| There are no ongoing operations on the deployed Object store. | |OBJECT_STORE_CERT_CREATION_FAILED
| Creating the Object store certificate has failed. | |CREATING_OBJECT_STORE_CERT
| A certificate is being created for the Object store. | |OBJECT_STORE_DELETION_FAILED
| There was an error deleting the Object store. | - storage
Network ObjectDns Ip Store V2Storage Network Dns Ip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- storage
Network StringReference - -(Optional) Reference to the Storage Network of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- storage
Network ObjectVip Store V2Storage Network Vip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- total
Capacity IntegerGib - -(Optional) Size of the Object store in GiB.
- certificate
Ext string[]Ids - A list of the UUIDs of the certificates of an Object store.
- cluster
Ext stringId - -(Optional) UUID of the AHV or ESXi cluster.
- deployment
Version string - -(Optional) The deployment version of the Object store.
- description string
- -(Optional) A brief description of the Object store.
- domain string
- -(Optional) The DNS domain/subdomain the Object store belongs to. All the Object stores under one Prism Central must have the same domain name. The domain name must consist of at least 2 parts separated by a '.'. Each part can contain upper and lower case letters, digits, hyphens, or underscores. Each part can be up to 63 characters long. The domain must begin and end with an alphanumeric character. For example - 'objects-0.pc_nutanix.com'.
- metadatas
Object
Store V2Metadata[] - -(Optional) Metadata associated with this resource.
- name string
- -(Required) The name of the Object store.
- num
Worker numberNodes - -(Optional) The number of worker nodes (VMs) to be created for the Object store. Each worker node requires 10 vCPUs and 32 GiB of memory.
- public
Network ObjectIps Store V2Public Network Ip[] - -(Optional) A list of static IP addresses used as public IPs to access the Object store.
- public
Network stringReference - -(Optional) Public network reference of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- region string
- -(Optional) The region in which the Object store is deployed.
- state string
- -(Optional) Enum for the state of the Object store.
| Enum | Description |
|----------------------------------------|-----------------------------------------------------------------|
|
DEPLOYING_OBJECT_STORE
| The Object store is being deployed. | |OBJECT_STORE_DEPLOYMENT_FAILED
| The Object store deployment has failed. | |DELETING_OBJECT_STORE
| A deployed Object store is being deleted. | |OBJECT_STORE_OPERATION_FAILED
| There was an error while performing an operation on the Object store. | |UNDEPLOYED_OBJECT_STORE
| The Object store is not deployed. | |OBJECT_STORE_OPERATION_PENDING
| There is an ongoing operation on the Object store. | |OBJECT_STORE_AVAILABLE
| There are no ongoing operations on the deployed Object store. | |OBJECT_STORE_CERT_CREATION_FAILED
| Creating the Object store certificate has failed. | |CREATING_OBJECT_STORE_CERT
| A certificate is being created for the Object store. | |OBJECT_STORE_DELETION_FAILED
| There was an error deleting the Object store. | - storage
Network ObjectDns Ip Store V2Storage Network Dns Ip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- storage
Network stringReference - -(Optional) Reference to the Storage Network of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- storage
Network ObjectVip Store V2Storage Network Vip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- total
Capacity numberGib - -(Optional) Size of the Object store in GiB.
- certificate_
ext_ Sequence[str]ids - A list of the UUIDs of the certificates of an Object store.
- cluster_
ext_ strid - -(Optional) UUID of the AHV or ESXi cluster.
- deployment_
version str - -(Optional) The deployment version of the Object store.
- description str
- -(Optional) A brief description of the Object store.
- domain str
- -(Optional) The DNS domain/subdomain the Object store belongs to. All the Object stores under one Prism Central must have the same domain name. The domain name must consist of at least 2 parts separated by a '.'. Each part can contain upper and lower case letters, digits, hyphens, or underscores. Each part can be up to 63 characters long. The domain must begin and end with an alphanumeric character. For example - 'objects-0.pc_nutanix.com'.
- metadatas
Sequence[Object
Store V2Metadata Args] - -(Optional) Metadata associated with this resource.
- name str
- -(Required) The name of the Object store.
- num_
worker_ intnodes - -(Optional) The number of worker nodes (VMs) to be created for the Object store. Each worker node requires 10 vCPUs and 32 GiB of memory.
- public_
network_ Sequence[Objectips Store V2Public Network Ip Args] - -(Optional) A list of static IP addresses used as public IPs to access the Object store.
- public_
network_ strreference - -(Optional) Public network reference of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- region str
- -(Optional) The region in which the Object store is deployed.
- state str
- -(Optional) Enum for the state of the Object store.
| Enum | Description |
|----------------------------------------|-----------------------------------------------------------------|
|
DEPLOYING_OBJECT_STORE
| The Object store is being deployed. | |OBJECT_STORE_DEPLOYMENT_FAILED
| The Object store deployment has failed. | |DELETING_OBJECT_STORE
| A deployed Object store is being deleted. | |OBJECT_STORE_OPERATION_FAILED
| There was an error while performing an operation on the Object store. | |UNDEPLOYED_OBJECT_STORE
| The Object store is not deployed. | |OBJECT_STORE_OPERATION_PENDING
| There is an ongoing operation on the Object store. | |OBJECT_STORE_AVAILABLE
| There are no ongoing operations on the deployed Object store. | |OBJECT_STORE_CERT_CREATION_FAILED
| Creating the Object store certificate has failed. | |CREATING_OBJECT_STORE_CERT
| A certificate is being created for the Object store. | |OBJECT_STORE_DELETION_FAILED
| There was an error deleting the Object store. | - storage_
network_ Objectdns_ ip Store V2Storage Network Dns Ip Args - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- storage_
network_ strreference - -(Optional) Reference to the Storage Network of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- storage_
network_ Objectvip Store V2Storage Network Vip Args - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- total_
capacity_ intgib - -(Optional) Size of the Object store in GiB.
- certificate
Ext List<String>Ids - A list of the UUIDs of the certificates of an Object store.
- cluster
Ext StringId - -(Optional) UUID of the AHV or ESXi cluster.
- deployment
Version String - -(Optional) The deployment version of the Object store.
- description String
- -(Optional) A brief description of the Object store.
- domain String
- -(Optional) The DNS domain/subdomain the Object store belongs to. All the Object stores under one Prism Central must have the same domain name. The domain name must consist of at least 2 parts separated by a '.'. Each part can contain upper and lower case letters, digits, hyphens, or underscores. Each part can be up to 63 characters long. The domain must begin and end with an alphanumeric character. For example - 'objects-0.pc_nutanix.com'.
- metadatas List<Property Map>
- -(Optional) Metadata associated with this resource.
- name String
- -(Required) The name of the Object store.
- num
Worker NumberNodes - -(Optional) The number of worker nodes (VMs) to be created for the Object store. Each worker node requires 10 vCPUs and 32 GiB of memory.
- public
Network List<Property Map>Ips - -(Optional) A list of static IP addresses used as public IPs to access the Object store.
- public
Network StringReference - -(Optional) Public network reference of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- region String
- -(Optional) The region in which the Object store is deployed.
- state String
- -(Optional) Enum for the state of the Object store.
| Enum | Description |
|----------------------------------------|-----------------------------------------------------------------|
|
DEPLOYING_OBJECT_STORE
| The Object store is being deployed. | |OBJECT_STORE_DEPLOYMENT_FAILED
| The Object store deployment has failed. | |DELETING_OBJECT_STORE
| A deployed Object store is being deleted. | |OBJECT_STORE_OPERATION_FAILED
| There was an error while performing an operation on the Object store. | |UNDEPLOYED_OBJECT_STORE
| The Object store is not deployed. | |OBJECT_STORE_OPERATION_PENDING
| There is an ongoing operation on the Object store. | |OBJECT_STORE_AVAILABLE
| There are no ongoing operations on the deployed Object store. | |OBJECT_STORE_CERT_CREATION_FAILED
| Creating the Object store certificate has failed. | |CREATING_OBJECT_STORE_CERT
| A certificate is being created for the Object store. | |OBJECT_STORE_DELETION_FAILED
| There was an error deleting the Object store. | - storage
Network Property MapDns Ip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- storage
Network StringReference - -(Optional) Reference to the Storage Network of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- storage
Network Property MapVip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- total
Capacity NumberGib - -(Optional) Size of the Object store in GiB.
Outputs
All input properties are implicitly available as output properties. Additionally, the ObjectStoreV2 resource produces the following output properties:
- Creation
Time string - The time when the Object store was created.
- Ext
Id string - A globally unique identifier of an instance that is suitable for external consumption.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Update stringTime - The time when the Object store was last updated.
- Links
List<Piers
Karsenbarg. Nutanix. Outputs. Object Store V2Link> - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- Tenant
Id string - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- Creation
Time string - The time when the Object store was created.
- Ext
Id string - A globally unique identifier of an instance that is suitable for external consumption.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Update stringTime - The time when the Object store was last updated.
- Links
[]Object
Store V2Link - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- Tenant
Id string - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- creation
Time String - The time when the Object store was created.
- ext
Id String - A globally unique identifier of an instance that is suitable for external consumption.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Update StringTime - The time when the Object store was last updated.
- links
List<Object
Store V2Link> - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- tenant
Id String - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- creation
Time string - The time when the Object store was created.
- ext
Id string - A globally unique identifier of an instance that is suitable for external consumption.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Update stringTime - The time when the Object store was last updated.
- links
Object
Store V2Link[] - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- tenant
Id string - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- creation_
time str - The time when the Object store was created.
- ext_
id str - A globally unique identifier of an instance that is suitable for external consumption.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
update_ strtime - The time when the Object store was last updated.
- links
Sequence[Object
Store V2Link] - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- tenant_
id str - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- creation
Time String - The time when the Object store was created.
- ext
Id String - A globally unique identifier of an instance that is suitable for external consumption.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Update StringTime - The time when the Object store was last updated.
- links List<Property Map>
- A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- tenant
Id String - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
Look up Existing ObjectStoreV2 Resource
Get an existing ObjectStoreV2 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?: ObjectStoreV2State, opts?: CustomResourceOptions): ObjectStoreV2
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
certificate_ext_ids: Optional[Sequence[str]] = None,
cluster_ext_id: Optional[str] = None,
creation_time: Optional[str] = None,
deployment_version: Optional[str] = None,
description: Optional[str] = None,
domain: Optional[str] = None,
ext_id: Optional[str] = None,
last_update_time: Optional[str] = None,
links: Optional[Sequence[ObjectStoreV2LinkArgs]] = None,
metadatas: Optional[Sequence[ObjectStoreV2MetadataArgs]] = None,
name: Optional[str] = None,
num_worker_nodes: Optional[int] = None,
public_network_ips: Optional[Sequence[ObjectStoreV2PublicNetworkIpArgs]] = None,
public_network_reference: Optional[str] = None,
region: Optional[str] = None,
state: Optional[str] = None,
storage_network_dns_ip: Optional[ObjectStoreV2StorageNetworkDnsIpArgs] = None,
storage_network_reference: Optional[str] = None,
storage_network_vip: Optional[ObjectStoreV2StorageNetworkVipArgs] = None,
tenant_id: Optional[str] = None,
total_capacity_gib: Optional[int] = None) -> ObjectStoreV2
func GetObjectStoreV2(ctx *Context, name string, id IDInput, state *ObjectStoreV2State, opts ...ResourceOption) (*ObjectStoreV2, error)
public static ObjectStoreV2 Get(string name, Input<string> id, ObjectStoreV2State? state, CustomResourceOptions? opts = null)
public static ObjectStoreV2 get(String name, Output<String> id, ObjectStoreV2State state, CustomResourceOptions options)
resources: _: type: nutanix:ObjectStoreV2 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.
- Certificate
Ext List<string>Ids - A list of the UUIDs of the certificates of an Object store.
- Cluster
Ext stringId - -(Optional) UUID of the AHV or ESXi cluster.
- Creation
Time string - The time when the Object store was created.
- Deployment
Version string - -(Optional) The deployment version of the Object store.
- Description string
- -(Optional) A brief description of the Object store.
- Domain string
- -(Optional) The DNS domain/subdomain the Object store belongs to. All the Object stores under one Prism Central must have the same domain name. The domain name must consist of at least 2 parts separated by a '.'. Each part can contain upper and lower case letters, digits, hyphens, or underscores. Each part can be up to 63 characters long. The domain must begin and end with an alphanumeric character. For example - 'objects-0.pc_nutanix.com'.
- Ext
Id string - A globally unique identifier of an instance that is suitable for external consumption.
- Last
Update stringTime - The time when the Object store was last updated.
- Links
List<Piers
Karsenbarg. Nutanix. Inputs. Object Store V2Link> - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- Metadatas
List<Piers
Karsenbarg. Nutanix. Inputs. Object Store V2Metadata> - -(Optional) Metadata associated with this resource.
- Name string
- -(Required) The name of the Object store.
- Num
Worker intNodes - -(Optional) The number of worker nodes (VMs) to be created for the Object store. Each worker node requires 10 vCPUs and 32 GiB of memory.
- Public
Network List<PiersIps Karsenbarg. Nutanix. Inputs. Object Store V2Public Network Ip> - -(Optional) A list of static IP addresses used as public IPs to access the Object store.
- Public
Network stringReference - -(Optional) Public network reference of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- Region string
- -(Optional) The region in which the Object store is deployed.
- State string
- -(Optional) Enum for the state of the Object store.
| Enum | Description |
|----------------------------------------|-----------------------------------------------------------------|
|
DEPLOYING_OBJECT_STORE
| The Object store is being deployed. | |OBJECT_STORE_DEPLOYMENT_FAILED
| The Object store deployment has failed. | |DELETING_OBJECT_STORE
| A deployed Object store is being deleted. | |OBJECT_STORE_OPERATION_FAILED
| There was an error while performing an operation on the Object store. | |UNDEPLOYED_OBJECT_STORE
| The Object store is not deployed. | |OBJECT_STORE_OPERATION_PENDING
| There is an ongoing operation on the Object store. | |OBJECT_STORE_AVAILABLE
| There are no ongoing operations on the deployed Object store. | |OBJECT_STORE_CERT_CREATION_FAILED
| Creating the Object store certificate has failed. | |CREATING_OBJECT_STORE_CERT
| A certificate is being created for the Object store. | |OBJECT_STORE_DELETION_FAILED
| There was an error deleting the Object store. | - Storage
Network PiersDns Ip Karsenbarg. Nutanix. Inputs. Object Store V2Storage Network Dns Ip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Storage
Network stringReference - -(Optional) Reference to the Storage Network of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- Storage
Network PiersVip Karsenbarg. Nutanix. Inputs. Object Store V2Storage Network Vip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Tenant
Id string - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- Total
Capacity intGib - -(Optional) Size of the Object store in GiB.
- Certificate
Ext []stringIds - A list of the UUIDs of the certificates of an Object store.
- Cluster
Ext stringId - -(Optional) UUID of the AHV or ESXi cluster.
- Creation
Time string - The time when the Object store was created.
- Deployment
Version string - -(Optional) The deployment version of the Object store.
- Description string
- -(Optional) A brief description of the Object store.
- Domain string
- -(Optional) The DNS domain/subdomain the Object store belongs to. All the Object stores under one Prism Central must have the same domain name. The domain name must consist of at least 2 parts separated by a '.'. Each part can contain upper and lower case letters, digits, hyphens, or underscores. Each part can be up to 63 characters long. The domain must begin and end with an alphanumeric character. For example - 'objects-0.pc_nutanix.com'.
- Ext
Id string - A globally unique identifier of an instance that is suitable for external consumption.
- Last
Update stringTime - The time when the Object store was last updated.
- Links
[]Object
Store V2Link Args - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- Metadatas
[]Object
Store V2Metadata Args - -(Optional) Metadata associated with this resource.
- Name string
- -(Required) The name of the Object store.
- Num
Worker intNodes - -(Optional) The number of worker nodes (VMs) to be created for the Object store. Each worker node requires 10 vCPUs and 32 GiB of memory.
- Public
Network []ObjectIps Store V2Public Network Ip Args - -(Optional) A list of static IP addresses used as public IPs to access the Object store.
- Public
Network stringReference - -(Optional) Public network reference of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- Region string
- -(Optional) The region in which the Object store is deployed.
- State string
- -(Optional) Enum for the state of the Object store.
| Enum | Description |
|----------------------------------------|-----------------------------------------------------------------|
|
DEPLOYING_OBJECT_STORE
| The Object store is being deployed. | |OBJECT_STORE_DEPLOYMENT_FAILED
| The Object store deployment has failed. | |DELETING_OBJECT_STORE
| A deployed Object store is being deleted. | |OBJECT_STORE_OPERATION_FAILED
| There was an error while performing an operation on the Object store. | |UNDEPLOYED_OBJECT_STORE
| The Object store is not deployed. | |OBJECT_STORE_OPERATION_PENDING
| There is an ongoing operation on the Object store. | |OBJECT_STORE_AVAILABLE
| There are no ongoing operations on the deployed Object store. | |OBJECT_STORE_CERT_CREATION_FAILED
| Creating the Object store certificate has failed. | |CREATING_OBJECT_STORE_CERT
| A certificate is being created for the Object store. | |OBJECT_STORE_DELETION_FAILED
| There was an error deleting the Object store. | - Storage
Network ObjectDns Ip Store V2Storage Network Dns Ip Args - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Storage
Network stringReference - -(Optional) Reference to the Storage Network of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- Storage
Network ObjectVip Store V2Storage Network Vip Args - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Tenant
Id string - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- Total
Capacity intGib - -(Optional) Size of the Object store in GiB.
- certificate
Ext List<String>Ids - A list of the UUIDs of the certificates of an Object store.
- cluster
Ext StringId - -(Optional) UUID of the AHV or ESXi cluster.
- creation
Time String - The time when the Object store was created.
- deployment
Version String - -(Optional) The deployment version of the Object store.
- description String
- -(Optional) A brief description of the Object store.
- domain String
- -(Optional) The DNS domain/subdomain the Object store belongs to. All the Object stores under one Prism Central must have the same domain name. The domain name must consist of at least 2 parts separated by a '.'. Each part can contain upper and lower case letters, digits, hyphens, or underscores. Each part can be up to 63 characters long. The domain must begin and end with an alphanumeric character. For example - 'objects-0.pc_nutanix.com'.
- ext
Id String - A globally unique identifier of an instance that is suitable for external consumption.
- last
Update StringTime - The time when the Object store was last updated.
- links
List<Object
Store V2Link> - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- metadatas
List<Object
Store V2Metadata> - -(Optional) Metadata associated with this resource.
- name String
- -(Required) The name of the Object store.
- num
Worker IntegerNodes - -(Optional) The number of worker nodes (VMs) to be created for the Object store. Each worker node requires 10 vCPUs and 32 GiB of memory.
- public
Network List<ObjectIps Store V2Public Network Ip> - -(Optional) A list of static IP addresses used as public IPs to access the Object store.
- public
Network StringReference - -(Optional) Public network reference of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- region String
- -(Optional) The region in which the Object store is deployed.
- state String
- -(Optional) Enum for the state of the Object store.
| Enum | Description |
|----------------------------------------|-----------------------------------------------------------------|
|
DEPLOYING_OBJECT_STORE
| The Object store is being deployed. | |OBJECT_STORE_DEPLOYMENT_FAILED
| The Object store deployment has failed. | |DELETING_OBJECT_STORE
| A deployed Object store is being deleted. | |OBJECT_STORE_OPERATION_FAILED
| There was an error while performing an operation on the Object store. | |UNDEPLOYED_OBJECT_STORE
| The Object store is not deployed. | |OBJECT_STORE_OPERATION_PENDING
| There is an ongoing operation on the Object store. | |OBJECT_STORE_AVAILABLE
| There are no ongoing operations on the deployed Object store. | |OBJECT_STORE_CERT_CREATION_FAILED
| Creating the Object store certificate has failed. | |CREATING_OBJECT_STORE_CERT
| A certificate is being created for the Object store. | |OBJECT_STORE_DELETION_FAILED
| There was an error deleting the Object store. | - storage
Network ObjectDns Ip Store V2Storage Network Dns Ip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- storage
Network StringReference - -(Optional) Reference to the Storage Network of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- storage
Network ObjectVip Store V2Storage Network Vip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- tenant
Id String - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- total
Capacity IntegerGib - -(Optional) Size of the Object store in GiB.
- certificate
Ext string[]Ids - A list of the UUIDs of the certificates of an Object store.
- cluster
Ext stringId - -(Optional) UUID of the AHV or ESXi cluster.
- creation
Time string - The time when the Object store was created.
- deployment
Version string - -(Optional) The deployment version of the Object store.
- description string
- -(Optional) A brief description of the Object store.
- domain string
- -(Optional) The DNS domain/subdomain the Object store belongs to. All the Object stores under one Prism Central must have the same domain name. The domain name must consist of at least 2 parts separated by a '.'. Each part can contain upper and lower case letters, digits, hyphens, or underscores. Each part can be up to 63 characters long. The domain must begin and end with an alphanumeric character. For example - 'objects-0.pc_nutanix.com'.
- ext
Id string - A globally unique identifier of an instance that is suitable for external consumption.
- last
Update stringTime - The time when the Object store was last updated.
- links
Object
Store V2Link[] - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- metadatas
Object
Store V2Metadata[] - -(Optional) Metadata associated with this resource.
- name string
- -(Required) The name of the Object store.
- num
Worker numberNodes - -(Optional) The number of worker nodes (VMs) to be created for the Object store. Each worker node requires 10 vCPUs and 32 GiB of memory.
- public
Network ObjectIps Store V2Public Network Ip[] - -(Optional) A list of static IP addresses used as public IPs to access the Object store.
- public
Network stringReference - -(Optional) Public network reference of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- region string
- -(Optional) The region in which the Object store is deployed.
- state string
- -(Optional) Enum for the state of the Object store.
| Enum | Description |
|----------------------------------------|-----------------------------------------------------------------|
|
DEPLOYING_OBJECT_STORE
| The Object store is being deployed. | |OBJECT_STORE_DEPLOYMENT_FAILED
| The Object store deployment has failed. | |DELETING_OBJECT_STORE
| A deployed Object store is being deleted. | |OBJECT_STORE_OPERATION_FAILED
| There was an error while performing an operation on the Object store. | |UNDEPLOYED_OBJECT_STORE
| The Object store is not deployed. | |OBJECT_STORE_OPERATION_PENDING
| There is an ongoing operation on the Object store. | |OBJECT_STORE_AVAILABLE
| There are no ongoing operations on the deployed Object store. | |OBJECT_STORE_CERT_CREATION_FAILED
| Creating the Object store certificate has failed. | |CREATING_OBJECT_STORE_CERT
| A certificate is being created for the Object store. | |OBJECT_STORE_DELETION_FAILED
| There was an error deleting the Object store. | - storage
Network ObjectDns Ip Store V2Storage Network Dns Ip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- storage
Network stringReference - -(Optional) Reference to the Storage Network of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- storage
Network ObjectVip Store V2Storage Network Vip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- tenant
Id string - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- total
Capacity numberGib - -(Optional) Size of the Object store in GiB.
- certificate_
ext_ Sequence[str]ids - A list of the UUIDs of the certificates of an Object store.
- cluster_
ext_ strid - -(Optional) UUID of the AHV or ESXi cluster.
- creation_
time str - The time when the Object store was created.
- deployment_
version str - -(Optional) The deployment version of the Object store.
- description str
- -(Optional) A brief description of the Object store.
- domain str
- -(Optional) The DNS domain/subdomain the Object store belongs to. All the Object stores under one Prism Central must have the same domain name. The domain name must consist of at least 2 parts separated by a '.'. Each part can contain upper and lower case letters, digits, hyphens, or underscores. Each part can be up to 63 characters long. The domain must begin and end with an alphanumeric character. For example - 'objects-0.pc_nutanix.com'.
- ext_
id str - A globally unique identifier of an instance that is suitable for external consumption.
- last_
update_ strtime - The time when the Object store was last updated.
- links
Sequence[Object
Store V2Link Args] - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- metadatas
Sequence[Object
Store V2Metadata Args] - -(Optional) Metadata associated with this resource.
- name str
- -(Required) The name of the Object store.
- num_
worker_ intnodes - -(Optional) The number of worker nodes (VMs) to be created for the Object store. Each worker node requires 10 vCPUs and 32 GiB of memory.
- public_
network_ Sequence[Objectips Store V2Public Network Ip Args] - -(Optional) A list of static IP addresses used as public IPs to access the Object store.
- public_
network_ strreference - -(Optional) Public network reference of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- region str
- -(Optional) The region in which the Object store is deployed.
- state str
- -(Optional) Enum for the state of the Object store.
| Enum | Description |
|----------------------------------------|-----------------------------------------------------------------|
|
DEPLOYING_OBJECT_STORE
| The Object store is being deployed. | |OBJECT_STORE_DEPLOYMENT_FAILED
| The Object store deployment has failed. | |DELETING_OBJECT_STORE
| A deployed Object store is being deleted. | |OBJECT_STORE_OPERATION_FAILED
| There was an error while performing an operation on the Object store. | |UNDEPLOYED_OBJECT_STORE
| The Object store is not deployed. | |OBJECT_STORE_OPERATION_PENDING
| There is an ongoing operation on the Object store. | |OBJECT_STORE_AVAILABLE
| There are no ongoing operations on the deployed Object store. | |OBJECT_STORE_CERT_CREATION_FAILED
| Creating the Object store certificate has failed. | |CREATING_OBJECT_STORE_CERT
| A certificate is being created for the Object store. | |OBJECT_STORE_DELETION_FAILED
| There was an error deleting the Object store. | - storage_
network_ Objectdns_ ip Store V2Storage Network Dns Ip Args - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- storage_
network_ strreference - -(Optional) Reference to the Storage Network of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- storage_
network_ Objectvip Store V2Storage Network Vip Args - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- tenant_
id str - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- total_
capacity_ intgib - -(Optional) Size of the Object store in GiB.
- certificate
Ext List<String>Ids - A list of the UUIDs of the certificates of an Object store.
- cluster
Ext StringId - -(Optional) UUID of the AHV or ESXi cluster.
- creation
Time String - The time when the Object store was created.
- deployment
Version String - -(Optional) The deployment version of the Object store.
- description String
- -(Optional) A brief description of the Object store.
- domain String
- -(Optional) The DNS domain/subdomain the Object store belongs to. All the Object stores under one Prism Central must have the same domain name. The domain name must consist of at least 2 parts separated by a '.'. Each part can contain upper and lower case letters, digits, hyphens, or underscores. Each part can be up to 63 characters long. The domain must begin and end with an alphanumeric character. For example - 'objects-0.pc_nutanix.com'.
- ext
Id String - A globally unique identifier of an instance that is suitable for external consumption.
- last
Update StringTime - The time when the Object store was last updated.
- links List<Property Map>
- A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- metadatas List<Property Map>
- -(Optional) Metadata associated with this resource.
- name String
- -(Required) The name of the Object store.
- num
Worker NumberNodes - -(Optional) The number of worker nodes (VMs) to be created for the Object store. Each worker node requires 10 vCPUs and 32 GiB of memory.
- public
Network List<Property Map>Ips - -(Optional) A list of static IP addresses used as public IPs to access the Object store.
- public
Network StringReference - -(Optional) Public network reference of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- region String
- -(Optional) The region in which the Object store is deployed.
- state String
- -(Optional) Enum for the state of the Object store.
| Enum | Description |
|----------------------------------------|-----------------------------------------------------------------|
|
DEPLOYING_OBJECT_STORE
| The Object store is being deployed. | |OBJECT_STORE_DEPLOYMENT_FAILED
| The Object store deployment has failed. | |DELETING_OBJECT_STORE
| A deployed Object store is being deleted. | |OBJECT_STORE_OPERATION_FAILED
| There was an error while performing an operation on the Object store. | |UNDEPLOYED_OBJECT_STORE
| The Object store is not deployed. | |OBJECT_STORE_OPERATION_PENDING
| There is an ongoing operation on the Object store. | |OBJECT_STORE_AVAILABLE
| There are no ongoing operations on the deployed Object store. | |OBJECT_STORE_CERT_CREATION_FAILED
| Creating the Object store certificate has failed. | |CREATING_OBJECT_STORE_CERT
| A certificate is being created for the Object store. | |OBJECT_STORE_DELETION_FAILED
| There was an error deleting the Object store. | - storage
Network Property MapDns Ip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- storage
Network StringReference - -(Optional) Reference to the Storage Network of the Object store. This is the subnet UUID for an AHV cluster or the IPAM name for an ESXi cluster.
- storage
Network Property MapVip - -(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- tenant
Id String - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- total
Capacity NumberGib - -(Optional) Size of the Object store in GiB.
Supporting Types
ObjectStoreV2Link, ObjectStoreV2LinkArgs
ObjectStoreV2Metadata, ObjectStoreV2MetadataArgs
- Category
Ids List<string> - -(Optional) A list of globally unique identifiers that represent all the categories the resource is associated with.
- Owner
Reference stringId - -(Optional) A globally unique identifier that represents the owner of this resource.
- Owner
User stringName - -(Optional) The userName of the owner of this resource.
- Project
Name string - -(Optional) The name of the project this resource belongs to.
- Project
Reference stringId - -(Optional) A globally unique identifier that represents the project this resource belongs to.
- Category
Ids []string - -(Optional) A list of globally unique identifiers that represent all the categories the resource is associated with.
- Owner
Reference stringId - -(Optional) A globally unique identifier that represents the owner of this resource.
- Owner
User stringName - -(Optional) The userName of the owner of this resource.
- Project
Name string - -(Optional) The name of the project this resource belongs to.
- Project
Reference stringId - -(Optional) A globally unique identifier that represents the project this resource belongs to.
- category
Ids List<String> - -(Optional) A list of globally unique identifiers that represent all the categories the resource is associated with.
- owner
Reference StringId - -(Optional) A globally unique identifier that represents the owner of this resource.
- owner
User StringName - -(Optional) The userName of the owner of this resource.
- project
Name String - -(Optional) The name of the project this resource belongs to.
- project
Reference StringId - -(Optional) A globally unique identifier that represents the project this resource belongs to.
- category
Ids string[] - -(Optional) A list of globally unique identifiers that represent all the categories the resource is associated with.
- owner
Reference stringId - -(Optional) A globally unique identifier that represents the owner of this resource.
- owner
User stringName - -(Optional) The userName of the owner of this resource.
- project
Name string - -(Optional) The name of the project this resource belongs to.
- project
Reference stringId - -(Optional) A globally unique identifier that represents the project this resource belongs to.
- category_
ids Sequence[str] - -(Optional) A list of globally unique identifiers that represent all the categories the resource is associated with.
- owner_
reference_ strid - -(Optional) A globally unique identifier that represents the owner of this resource.
- owner_
user_ strname - -(Optional) The userName of the owner of this resource.
- project_
name str - -(Optional) The name of the project this resource belongs to.
- project_
reference_ strid - -(Optional) A globally unique identifier that represents the project this resource belongs to.
- category
Ids List<String> - -(Optional) A list of globally unique identifiers that represent all the categories the resource is associated with.
- owner
Reference StringId - -(Optional) A globally unique identifier that represents the owner of this resource.
- owner
User StringName - -(Optional) The userName of the owner of this resource.
- project
Name String - -(Optional) The name of the project this resource belongs to.
- project
Reference StringId - -(Optional) A globally unique identifier that represents the project this resource belongs to.
ObjectStoreV2PublicNetworkIp, ObjectStoreV2PublicNetworkIpArgs
- Ipv4
Piers
Karsenbarg. Nutanix. Inputs. Object Store V2Public Network Ip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- Ipv6
Piers
Karsenbarg. Nutanix. Inputs. Object Store V2Public Network Ip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- Ipv4
Object
Store V2Public Network Ip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- Ipv6
Object
Store V2Public Network Ip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- ipv4
Object
Store V2Public Network Ip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- ipv6
Object
Store V2Public Network Ip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- ipv4
Object
Store V2Public Network Ip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- ipv6
Object
Store V2Public Network Ip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- ipv4
Object
Store V2Public Network Ip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- ipv6
Object
Store V2Public Network Ip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- ipv4 Property Map
- An unique address that identifies a device on the internet or a local network in IPv4 format.
- ipv6 Property Map
- An unique address that identifies a device on the internet or a local network in IPv6 format.
ObjectStoreV2PublicNetworkIpIpv4, ObjectStoreV2PublicNetworkIpIpv4Args
- Value string
- The IPv4/IPv6 address of the host.
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- Value string
- The IPv4/IPv6 address of the host.
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value String
- The IPv4/IPv6 address of the host.
- prefix
Length Integer - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value string
- The IPv4/IPv6 address of the host.
- prefix
Length number - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value str
- The IPv4/IPv6 address of the host.
- prefix_
length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value String
- The IPv4/IPv6 address of the host.
- prefix
Length Number - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
ObjectStoreV2PublicNetworkIpIpv6, ObjectStoreV2PublicNetworkIpIpv6Args
- Value string
- The IPv4/IPv6 address of the host.
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- Value string
- The IPv4/IPv6 address of the host.
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value String
- The IPv4/IPv6 address of the host.
- prefix
Length Integer - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value string
- The IPv4/IPv6 address of the host.
- prefix
Length number - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value str
- The IPv4/IPv6 address of the host.
- prefix_
length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value String
- The IPv4/IPv6 address of the host.
- prefix
Length Number - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
ObjectStoreV2StorageNetworkDnsIp, ObjectStoreV2StorageNetworkDnsIpArgs
- Ipv4
Piers
Karsenbarg. Nutanix. Inputs. Object Store V2Storage Network Dns Ip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- Ipv6
Piers
Karsenbarg. Nutanix. Inputs. Object Store V2Storage Network Dns Ip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- Ipv4
Object
Store V2Storage Network Dns Ip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- Ipv6
Object
Store V2Storage Network Dns Ip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- ipv4
Object
Store V2Storage Network Dns Ip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- ipv6
Object
Store V2Storage Network Dns Ip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- ipv4
Object
Store V2Storage Network Dns Ip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- ipv6
Object
Store V2Storage Network Dns Ip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- ipv4
Object
Store V2Storage Network Dns Ip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- ipv6
Object
Store V2Storage Network Dns Ip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- ipv4 Property Map
- An unique address that identifies a device on the internet or a local network in IPv4 format.
- ipv6 Property Map
- An unique address that identifies a device on the internet or a local network in IPv6 format.
ObjectStoreV2StorageNetworkDnsIpIpv4, ObjectStoreV2StorageNetworkDnsIpIpv4Args
- Value string
- The IPv4/IPv6 address of the host.
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- Value string
- The IPv4/IPv6 address of the host.
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value String
- The IPv4/IPv6 address of the host.
- prefix
Length Integer - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value string
- The IPv4/IPv6 address of the host.
- prefix
Length number - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value str
- The IPv4/IPv6 address of the host.
- prefix_
length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value String
- The IPv4/IPv6 address of the host.
- prefix
Length Number - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
ObjectStoreV2StorageNetworkDnsIpIpv6, ObjectStoreV2StorageNetworkDnsIpIpv6Args
- Value string
- The IPv4/IPv6 address of the host.
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- Value string
- The IPv4/IPv6 address of the host.
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value String
- The IPv4/IPv6 address of the host.
- prefix
Length Integer - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value string
- The IPv4/IPv6 address of the host.
- prefix
Length number - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value str
- The IPv4/IPv6 address of the host.
- prefix_
length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value String
- The IPv4/IPv6 address of the host.
- prefix
Length Number - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
ObjectStoreV2StorageNetworkVip, ObjectStoreV2StorageNetworkVipArgs
- Ipv4
Piers
Karsenbarg. Nutanix. Inputs. Object Store V2Storage Network Vip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- Ipv6
Piers
Karsenbarg. Nutanix. Inputs. Object Store V2Storage Network Vip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- Ipv4
Object
Store V2Storage Network Vip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- Ipv6
Object
Store V2Storage Network Vip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- ipv4
Object
Store V2Storage Network Vip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- ipv6
Object
Store V2Storage Network Vip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- ipv4
Object
Store V2Storage Network Vip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- ipv6
Object
Store V2Storage Network Vip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- ipv4
Object
Store V2Storage Network Vip Ipv4 - An unique address that identifies a device on the internet or a local network in IPv4 format.
- ipv6
Object
Store V2Storage Network Vip Ipv6 - An unique address that identifies a device on the internet or a local network in IPv6 format.
- ipv4 Property Map
- An unique address that identifies a device on the internet or a local network in IPv4 format.
- ipv6 Property Map
- An unique address that identifies a device on the internet or a local network in IPv6 format.
ObjectStoreV2StorageNetworkVipIpv4, ObjectStoreV2StorageNetworkVipIpv4Args
- Value string
- The IPv4/IPv6 address of the host.
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- Value string
- The IPv4/IPv6 address of the host.
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value String
- The IPv4/IPv6 address of the host.
- prefix
Length Integer - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value string
- The IPv4/IPv6 address of the host.
- prefix
Length number - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value str
- The IPv4/IPv6 address of the host.
- prefix_
length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value String
- The IPv4/IPv6 address of the host.
- prefix
Length Number - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
ObjectStoreV2StorageNetworkVipIpv6, ObjectStoreV2StorageNetworkVipIpv6Args
- Value string
- The IPv4/IPv6 address of the host.
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- Value string
- The IPv4/IPv6 address of the host.
- Prefix
Length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value String
- The IPv4/IPv6 address of the host.
- prefix
Length Integer - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value string
- The IPv4/IPv6 address of the host.
- prefix
Length number - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value str
- The IPv4/IPv6 address of the host.
- prefix_
length int - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
- value String
- The IPv4/IPv6 address of the host.
- prefix
Length Number - The prefix length of the network to which this host IPv4 address belongs. Default for IPv4 is 32 and for IPv6 is 128.
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanix
Terraform Provider.