ArmNetworkCloudModelFactory.NetworkCloudStorageApplianceData Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public static Azure.ResourceManager.NetworkCloud.NetworkCloudStorageApplianceData NetworkCloudStorageApplianceData(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.Core.ResourceIdentifier rackId = default, string storageApplianceSkuId = default, long rackSlot = 0, string serialNumber = default, Azure.ResourceManager.NetworkCloud.Models.AdministrativeCredentials administratorCredentials = default, Azure.ResourceManager.NetworkCloud.Models.NetworkCloudCertificateInfo caCertificate = default, long? capacity = default, long? capacityUsed = default, Azure.Core.ResourceIdentifier clusterId = default, Azure.ResourceManager.NetworkCloud.Models.StorageApplianceDetailedStatus? detailedStatus = default, string detailedStatusMessage = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetworkCloud.Models.StorageApplianceExpansionShelf> expansionShelves = default, System.Net.IPAddress managementIPv4Address = default, string manufacturer = default, string model = default, Azure.ResourceManager.NetworkCloud.Models.RemoteVendorManagementFeature? remoteVendorManagementFeature = default, Azure.ResourceManager.NetworkCloud.Models.RemoteVendorManagementStatus? remoteVendorManagementStatus = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetworkCloud.Models.SecretRotationStatus> secretRotationStatus = default, string version = default, Azure.ResourceManager.NetworkCloud.Models.StorageApplianceProvisioningState? provisioningState = default, Azure.ETag? eTag = default, Azure.ResourceManager.NetworkCloud.Models.ExtendedLocation extendedLocation = default);
static member NetworkCloudStorageApplianceData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.Core.ResourceIdentifier * string * int64 * string * Azure.ResourceManager.NetworkCloud.Models.AdministrativeCredentials * Azure.ResourceManager.NetworkCloud.Models.NetworkCloudCertificateInfo * Nullable<int64> * Nullable<int64> * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.NetworkCloud.Models.StorageApplianceDetailedStatus> * string * seq<Azure.ResourceManager.NetworkCloud.Models.StorageApplianceExpansionShelf> * System.Net.IPAddress * string * string * Nullable<Azure.ResourceManager.NetworkCloud.Models.RemoteVendorManagementFeature> * Nullable<Azure.ResourceManager.NetworkCloud.Models.RemoteVendorManagementStatus> * seq<Azure.ResourceManager.NetworkCloud.Models.SecretRotationStatus> * string * Nullable<Azure.ResourceManager.NetworkCloud.Models.StorageApplianceProvisioningState> * Nullable<Azure.ETag> * Azure.ResourceManager.NetworkCloud.Models.ExtendedLocation -> Azure.ResourceManager.NetworkCloud.NetworkCloudStorageApplianceData
Public Shared Function NetworkCloudStorageApplianceData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional rackId As ResourceIdentifier = Nothing, Optional storageApplianceSkuId As String = Nothing, Optional rackSlot As Long = 0, Optional serialNumber As String = Nothing, Optional administratorCredentials As AdministrativeCredentials = Nothing, Optional caCertificate As NetworkCloudCertificateInfo = Nothing, Optional capacity As Nullable(Of Long) = Nothing, Optional capacityUsed As Nullable(Of Long) = Nothing, Optional clusterId As ResourceIdentifier = Nothing, Optional detailedStatus As Nullable(Of StorageApplianceDetailedStatus) = Nothing, Optional detailedStatusMessage As String = Nothing, Optional expansionShelves As IEnumerable(Of StorageApplianceExpansionShelf) = Nothing, Optional managementIPv4Address As IPAddress = Nothing, Optional manufacturer As String = Nothing, Optional model As String = Nothing, Optional remoteVendorManagementFeature As Nullable(Of RemoteVendorManagementFeature) = Nothing, Optional remoteVendorManagementStatus As Nullable(Of RemoteVendorManagementStatus) = Nothing, Optional secretRotationStatus As IEnumerable(Of SecretRotationStatus) = Nothing, Optional version As String = Nothing, Optional provisioningState As Nullable(Of StorageApplianceProvisioningState) = Nothing, Optional eTag As Nullable(Of ETag) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing) As NetworkCloudStorageApplianceData
Parameters
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
- name
- String
The name of the resource.
- resourceType
- ResourceType
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
- systemData
- SystemData
Azure Resource Manager metadata containing createdBy and modifiedBy information.
- tags
- IDictionary<String,String>
Resource tags.
- location
- AzureLocation
The geo-location where the resource lives.
- rackId
- ResourceIdentifier
The resource ID of the rack where this storage appliance resides.
- storageApplianceSkuId
- String
The SKU for the storage appliance.
- rackSlot
- Int64
The slot the storage appliance is in the rack based on the BOM configuration.
- serialNumber
- String
The serial number for the storage appliance.
- administratorCredentials
- AdministrativeCredentials
The credentials of the administrative interface on this storage appliance.
- caCertificate
- NetworkCloudCertificateInfo
The CA certificate information issued by the platform for connecting to TLS interfaces for the storage appliance. Callers add this certificate to their trusted CA store to allow secure communication with the storage appliance.
- clusterId
- ResourceIdentifier
The resource ID of the cluster this storage appliance is associated with.
- detailedStatus
- Nullable<StorageApplianceDetailedStatus>
The detailed status of the storage appliance.
- detailedStatusMessage
- String
The descriptive message about the current detailed status.
- expansionShelves
- IEnumerable<StorageApplianceExpansionShelf>
The list of expansion shelves connected to the storage appliance.
- managementIPv4Address
- IPAddress
The endpoint for the management interface of the storage appliance.
- manufacturer
- String
The manufacturer of the storage appliance.
- model
- String
The model of the storage appliance.
- remoteVendorManagementFeature
- Nullable<RemoteVendorManagementFeature>
The indicator of whether the storage appliance supports remote vendor management.
- remoteVendorManagementStatus
- Nullable<RemoteVendorManagementStatus>
The indicator of whether the remote vendor management feature is enabled or disabled, or unsupported if it is an unsupported feature.
- secretRotationStatus
- IEnumerable<SecretRotationStatus>
The list of statuses that represent secret rotation activity.
- version
- String
The version of the storage appliance.
- provisioningState
- Nullable<StorageApplianceProvisioningState>
The provisioning state of the storage appliance.
"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.").
- extendedLocation
- Azure.ResourceManager.NetworkCloud.Models.ExtendedLocation
The extended location of the resource. This property is required when creating the resource.
Returns
A new NetworkCloudStorageApplianceData instance for mocking.
Exceptions
rackId, storageApplianceSkuId, serialNumber or administratorCredentials is null.