1. Packages
  2. Azure Native v2
  3. API Docs
  4. avs
  5. getDatastore
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.avs.getDatastore

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

A datastore resource Azure REST API version: 2022-05-01.

Other available API versions: 2023-03-01, 2023-09-01.

Using getDatastore

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getDatastore(args: GetDatastoreArgs, opts?: InvokeOptions): Promise<GetDatastoreResult>
function getDatastoreOutput(args: GetDatastoreOutputArgs, opts?: InvokeOptions): Output<GetDatastoreResult>
Copy
def get_datastore(cluster_name: Optional[str] = None,
                  datastore_name: Optional[str] = None,
                  private_cloud_name: Optional[str] = None,
                  resource_group_name: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetDatastoreResult
def get_datastore_output(cluster_name: Optional[pulumi.Input[str]] = None,
                  datastore_name: Optional[pulumi.Input[str]] = None,
                  private_cloud_name: Optional[pulumi.Input[str]] = None,
                  resource_group_name: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetDatastoreResult]
Copy
func LookupDatastore(ctx *Context, args *LookupDatastoreArgs, opts ...InvokeOption) (*LookupDatastoreResult, error)
func LookupDatastoreOutput(ctx *Context, args *LookupDatastoreOutputArgs, opts ...InvokeOption) LookupDatastoreResultOutput
Copy

> Note: This function is named LookupDatastore in the Go SDK.

public static class GetDatastore 
{
    public static Task<GetDatastoreResult> InvokeAsync(GetDatastoreArgs args, InvokeOptions? opts = null)
    public static Output<GetDatastoreResult> Invoke(GetDatastoreInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDatastoreResult> getDatastore(GetDatastoreArgs args, InvokeOptions options)
public static Output<GetDatastoreResult> getDatastore(GetDatastoreArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:avs:getDatastore
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ClusterName
This property is required.
Changes to this property will trigger replacement.
string
Name of the cluster in the private cloud
DatastoreName
This property is required.
Changes to this property will trigger replacement.
string
Name of the datastore in the private cloud cluster
PrivateCloudName
This property is required.
Changes to this property will trigger replacement.
string
Name of the private cloud
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
ClusterName
This property is required.
Changes to this property will trigger replacement.
string
Name of the cluster in the private cloud
DatastoreName
This property is required.
Changes to this property will trigger replacement.
string
Name of the datastore in the private cloud cluster
PrivateCloudName
This property is required.
Changes to this property will trigger replacement.
string
Name of the private cloud
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
clusterName
This property is required.
Changes to this property will trigger replacement.
String
Name of the cluster in the private cloud
datastoreName
This property is required.
Changes to this property will trigger replacement.
String
Name of the datastore in the private cloud cluster
privateCloudName
This property is required.
Changes to this property will trigger replacement.
String
Name of the private cloud
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
clusterName
This property is required.
Changes to this property will trigger replacement.
string
Name of the cluster in the private cloud
datastoreName
This property is required.
Changes to this property will trigger replacement.
string
Name of the datastore in the private cloud cluster
privateCloudName
This property is required.
Changes to this property will trigger replacement.
string
Name of the private cloud
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
cluster_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the cluster in the private cloud
datastore_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the datastore in the private cloud cluster
private_cloud_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the private cloud
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
clusterName
This property is required.
Changes to this property will trigger replacement.
String
Name of the cluster in the private cloud
datastoreName
This property is required.
Changes to this property will trigger replacement.
String
Name of the datastore in the private cloud cluster
privateCloudName
This property is required.
Changes to this property will trigger replacement.
String
Name of the private cloud
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.

getDatastore Result

The following output properties are available:

Id string
Resource ID.
Name string
Resource name.
ProvisioningState string
The state of the datastore provisioning
Status string
The operational status of the datastore
Type string
Resource type.
DiskPoolVolume Pulumi.AzureNative.AVS.Outputs.DiskPoolVolumeResponse
An iSCSI volume
NetAppVolume Pulumi.AzureNative.AVS.Outputs.NetAppVolumeResponse
An Azure NetApp Files volume
Id string
Resource ID.
Name string
Resource name.
ProvisioningState string
The state of the datastore provisioning
Status string
The operational status of the datastore
Type string
Resource type.
DiskPoolVolume DiskPoolVolumeResponse
An iSCSI volume
NetAppVolume NetAppVolumeResponse
An Azure NetApp Files volume
id String
Resource ID.
name String
Resource name.
provisioningState String
The state of the datastore provisioning
status String
The operational status of the datastore
type String
Resource type.
diskPoolVolume DiskPoolVolumeResponse
An iSCSI volume
netAppVolume NetAppVolumeResponse
An Azure NetApp Files volume
id string
Resource ID.
name string
Resource name.
provisioningState string
The state of the datastore provisioning
status string
The operational status of the datastore
type string
Resource type.
diskPoolVolume DiskPoolVolumeResponse
An iSCSI volume
netAppVolume NetAppVolumeResponse
An Azure NetApp Files volume
id str
Resource ID.
name str
Resource name.
provisioning_state str
The state of the datastore provisioning
status str
The operational status of the datastore
type str
Resource type.
disk_pool_volume DiskPoolVolumeResponse
An iSCSI volume
net_app_volume NetAppVolumeResponse
An Azure NetApp Files volume
id String
Resource ID.
name String
Resource name.
provisioningState String
The state of the datastore provisioning
status String
The operational status of the datastore
type String
Resource type.
diskPoolVolume Property Map
An iSCSI volume
netAppVolume Property Map
An Azure NetApp Files volume

Supporting Types

DiskPoolVolumeResponse

LunName This property is required. string
Name of the LUN to be used for datastore
Path This property is required. string
Device path
TargetId This property is required. string
Azure resource ID of the iSCSI target
MountOption string
Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN
LunName This property is required. string
Name of the LUN to be used for datastore
Path This property is required. string
Device path
TargetId This property is required. string
Azure resource ID of the iSCSI target
MountOption string
Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN
lunName This property is required. String
Name of the LUN to be used for datastore
path This property is required. String
Device path
targetId This property is required. String
Azure resource ID of the iSCSI target
mountOption String
Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN
lunName This property is required. string
Name of the LUN to be used for datastore
path This property is required. string
Device path
targetId This property is required. string
Azure resource ID of the iSCSI target
mountOption string
Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN
lun_name This property is required. str
Name of the LUN to be used for datastore
path This property is required. str
Device path
target_id This property is required. str
Azure resource ID of the iSCSI target
mount_option str
Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN
lunName This property is required. String
Name of the LUN to be used for datastore
path This property is required. String
Device path
targetId This property is required. String
Azure resource ID of the iSCSI target
mountOption String
Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN

NetAppVolumeResponse

Id This property is required. string
Azure resource ID of the NetApp volume
Id This property is required. string
Azure resource ID of the NetApp volume
id This property is required. String
Azure resource ID of the NetApp volume
id This property is required. string
Azure resource ID of the NetApp volume
id This property is required. str
Azure resource ID of the NetApp volume
id This property is required. String
Azure resource ID of the NetApp volume

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi