/** * Oracle Cloud Migrations API * A description of the Oracle Cloud Migrations API. * OpenAPI spec version: 20220919 * * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as model from "../model"; /** * Host storage information */ export interface Storage { /** * A unique identifier. */ "id"?: string; /** * Address of storage domain. */ "address"?: string; /** * Free text containing comments about this object. */ "comment"?: string; /** * A human-readable description in plain text. */ "storageDescription"?: string; /** * The options to be passed when creating a storage domain using a cinder driver. */ "driverOptions"?: Array; /** * The options containing sensitive information to be passed when creating a storage domain using a cinder driver. */ "driverSensitiveOptions"?: Array; /** * Logical Units of the host storage */ "logicalUnits"?: Array; /** * Mount options */ "mountOptions"?: string; /** * The number of times to retry a request before attempting further recovery actions. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "nfsRetrans"?: number; /** * The time in tenths of a second to wait for a response before retrying NFS requests. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "nfsTimeo"?: number; /** * Version of NFS used. */ "nfsVersion"?: Storage.NfsVersion; /** * Whether to override LUNs */ "isOverrideLuns"?: boolean; /** * Password of the host storage. */ "password"?: string; /** * Paths of the host storage. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "paths"?: number; /** * Port of the host storage. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "port"?: number; /** * Portal of the host storage. */ "portal"?: string; /** * Target of the host storage. */ "target"?: string; /** * Username of the host storage. */ "username"?: string; /** * Type representing a storage domain type. */ "type"?: Storage.Type; /** * Type of VFS */ "vfsType"?: string; "volumeGroup"?: model.VolumeGroup; } export declare namespace Storage { enum NfsVersion { Auto = "AUTO", V3 = "V3", V4 = "V4", V40 = "V4_0", V41 = "V4_1", V42 = "V4_2" } enum Type { Cinder = "CINDER", Fcp = "FCP", Glance = "GLANCE", Glusterfs = "GLUSTERFS", Iscsi = "ISCSI", Localfs = "LOCALFS", ManagedBlockStorage = "MANAGED_BLOCK_STORAGE", Nfs = "NFS", Posixfs = "POSIXFS" } function getJsonObj(obj: Storage): object; function getDeserializedJsonObj(obj: Storage): object; }