export declare const AllowedClientMountPermissions: { /** * Permissions were not specified. */ readonly MountPermissionsUnspecified: "MOUNT_PERMISSIONS_UNSPECIFIED"; /** * NFS share can be mount with read-only permissions. */ readonly Read: "READ"; /** * NFS share can be mount with read-write permissions. */ readonly ReadWrite: "READ_WRITE"; }; /** * Mount permissions. */ export type AllowedClientMountPermissions = (typeof AllowedClientMountPermissions)[keyof typeof AllowedClientMountPermissions]; export declare const InstanceConfigNetworkConfig: { /** * The unspecified network configuration. */ readonly NetworkconfigUnspecified: "NETWORKCONFIG_UNSPECIFIED"; /** * Instance part of single client network and single private network. */ readonly SingleVlan: "SINGLE_VLAN"; /** * Instance part of multiple (or single) client networks and private networks. */ readonly MultiVlan: "MULTI_VLAN"; }; /** * The type of network configuration on the instance. */ export type InstanceConfigNetworkConfig = (typeof InstanceConfigNetworkConfig)[keyof typeof InstanceConfigNetworkConfig]; export declare const LogicalNetworkInterfaceNetworkType: { /** * Unspecified value. */ readonly TypeUnspecified: "TYPE_UNSPECIFIED"; /** * Client network, a network peered to a Google Cloud VPC. */ readonly Client: "CLIENT"; /** * Private network, a network local to the Bare Metal Solution environment. */ readonly Private: "PRIVATE"; }; /** * Type of network. */ export type LogicalNetworkInterfaceNetworkType = (typeof LogicalNetworkInterfaceNetworkType)[keyof typeof LogicalNetworkInterfaceNetworkType]; export declare const NetworkConfigBandwidth: { /** * Unspecified value. */ readonly BandwidthUnspecified: "BANDWIDTH_UNSPECIFIED"; /** * 1 Gbps. */ readonly Bw1Gbps: "BW_1_GBPS"; /** * 2 Gbps. */ readonly Bw2Gbps: "BW_2_GBPS"; /** * 5 Gbps. */ readonly Bw5Gbps: "BW_5_GBPS"; /** * 10 Gbps. */ readonly Bw10Gbps: "BW_10_GBPS"; }; /** * Interconnect bandwidth. Set only when type is CLIENT. */ export type NetworkConfigBandwidth = (typeof NetworkConfigBandwidth)[keyof typeof NetworkConfigBandwidth]; export declare const NetworkConfigServiceCidr: { /** * Unspecified value. */ readonly ServiceCidrUnspecified: "SERVICE_CIDR_UNSPECIFIED"; /** * Services are disabled for the given network. */ readonly Disabled: "DISABLED"; /** * Use the highest /26 block of the network to host services. */ readonly High26: "HIGH_26"; /** * Use the highest /27 block of the network to host services. */ readonly High27: "HIGH_27"; /** * Use the highest /28 block of the network to host services. */ readonly High28: "HIGH_28"; }; /** * Service CIDR, if any. */ export type NetworkConfigServiceCidr = (typeof NetworkConfigServiceCidr)[keyof typeof NetworkConfigServiceCidr]; export declare const NetworkConfigType: { /** * Unspecified value. */ readonly TypeUnspecified: "TYPE_UNSPECIFIED"; /** * Client network, that is a network peered to a GCP VPC. */ readonly Client: "CLIENT"; /** * Private network, that is a network local to the BMS POD. */ readonly Private: "PRIVATE"; }; /** * The type of this network, either Client or Private. */ export type NetworkConfigType = (typeof NetworkConfigType)[keyof typeof NetworkConfigType]; export declare const NfsExportPermissions: { /** * Unspecified value. */ readonly PermissionsUnspecified: "PERMISSIONS_UNSPECIFIED"; /** * Read-only permission. */ readonly ReadOnly: "READ_ONLY"; /** * Read-write permission. */ readonly ReadWrite: "READ_WRITE"; }; /** * Export permissions. */ export type NfsExportPermissions = (typeof NfsExportPermissions)[keyof typeof NfsExportPermissions]; export declare const NfsShareStorageType: { /** * The storage type for this volume is unknown. */ readonly StorageTypeUnspecified: "STORAGE_TYPE_UNSPECIFIED"; /** * The storage type for this volume is SSD. */ readonly Ssd: "SSD"; /** * This storage type for this volume is HDD. */ readonly Hdd: "HDD"; }; /** * Immutable. The storage type of the underlying volume. */ export type NfsShareStorageType = (typeof NfsShareStorageType)[keyof typeof NfsShareStorageType]; export declare const VolumeConfigPerformanceTier: { /** * Value is not specified. */ readonly VolumePerformanceTierUnspecified: "VOLUME_PERFORMANCE_TIER_UNSPECIFIED"; /** * Regular volumes, shared aggregates. */ readonly VolumePerformanceTierShared: "VOLUME_PERFORMANCE_TIER_SHARED"; /** * Assigned aggregates. */ readonly VolumePerformanceTierAssigned: "VOLUME_PERFORMANCE_TIER_ASSIGNED"; /** * High throughput aggregates. */ readonly VolumePerformanceTierHt: "VOLUME_PERFORMANCE_TIER_HT"; }; /** * Performance tier of the Volume. Default is SHARED. */ export type VolumeConfigPerformanceTier = (typeof VolumeConfigPerformanceTier)[keyof typeof VolumeConfigPerformanceTier]; export declare const VolumeConfigProtocol: { /** * Unspecified value. */ readonly ProtocolUnspecified: "PROTOCOL_UNSPECIFIED"; /** * Fibre channel. */ readonly ProtocolFc: "PROTOCOL_FC"; /** * Network file system. */ readonly ProtocolNfs: "PROTOCOL_NFS"; }; /** * Volume protocol. */ export type VolumeConfigProtocol = (typeof VolumeConfigProtocol)[keyof typeof VolumeConfigProtocol]; export declare const VolumeConfigType: { /** * The unspecified type. */ readonly TypeUnspecified: "TYPE_UNSPECIFIED"; /** * This Volume is on flash. */ readonly Flash: "FLASH"; /** * This Volume is on disk. */ readonly Disk: "DISK"; }; /** * The type of this Volume. */ export type VolumeConfigType = (typeof VolumeConfigType)[keyof typeof VolumeConfigType];