Package-level declarations

Types

Link copied to clipboard
data class AllowedClientResponse(val allowDev: Boolean, val allowSuid: Boolean, val allowedClientsCidr: String, val mountPermissions: String, val network: String, val nfsPath: String, val noRootSquash: Boolean, val shareIp: String)

Represents an 'access point' for the share.

Link copied to clipboard
data class GetInstanceResult(val createTime: String, val firmwareVersion: String, val hyperthreadingEnabled: Boolean, val interactiveSerialConsoleEnabled: Boolean, val labels: Map<String, String>, val logicalInterfaces: List<GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse>, val loginInfo: String, val luns: List<LunResponse>, val machineType: String, val name: String, val networkTemplate: String, val networks: List<NetworkResponse>, val osImage: String, val pod: String, val state: String, val updateTime: String, val volumes: List<VolumeResponse>, val workloadProfile: String)
Link copied to clipboard
data class GetNfsShareResult(val allowedClients: List<AllowedClientResponse>, val labels: Map<String, String>, val name: String, val nfsShareId: String, val requestedSizeGib: String, val state: String, val storageType: String, val volume: String)
Link copied to clipboard
data class GetProvisioningConfigResult(val cloudConsoleUri: String, val customId: String, val email: String, val handoverServiceAccount: String, val instances: List<InstanceConfigResponse>, val location: String, val name: String, val networks: List<NetworkConfigResponse>, val state: String, val statusMessage: String, val ticketId: String, val updateTime: String, val volumes: List<VolumeConfigResponse>, val vpcScEnabled: Boolean)
Link copied to clipboard
data class GetSnapshotResult(val createTime: String, val description: String, val name: String, val storageVolume: String, val type: String)
data class GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse(val interfaceIndex: Int, val logicalNetworkInterfaces: List<LogicalNetworkInterfaceResponse>, val name: String)

Each logical interface represents a logical abstraction of the underlying physical interface (for eg. bond, nic) of the instance. Each logical interface can effectively map to multiple network-IP pairs and still be mapped to one underlying physical interface.

Link copied to clipboard
data class InstanceConfigResponse(val accountNetworksEnabled: Boolean, val clientNetwork: NetworkAddressResponse, val hyperthreading: Boolean, val instanceType: String, val logicalInterfaces: List<GoogleCloudBaremetalsolutionV2LogicalInterfaceResponse>, val name: String, val networkConfig: String, val networkTemplate: String, val osImage: String, val privateNetwork: NetworkAddressResponse, val userNote: String)

Configuration parameters for a new instance.

Link copied to clipboard
data class IntakeVlanAttachmentResponse(val pairingKey: String)

A GCP vlan attachment.

Link copied to clipboard
data class LogicalNetworkInterfaceResponse(val defaultGateway: Boolean, val ipAddress: String, val network: String, val networkType: String)

Each logical network interface is effectively a network and IP pair.

Link copied to clipboard
data class LunRangeResponse(val quantity: Int, val sizeGb: Int)

A LUN(Logical Unit Number) range.

Link copied to clipboard
data class LunResponse(val bootLun: Boolean, val expireTime: String, val instances: List<String>, val multiprotocolType: String, val name: String, val shareable: Boolean, val sizeGb: String, val state: String, val storageType: String, val storageVolume: String, val wwid: String)

A storage volume logical unit number (LUN).

Link copied to clipboard
data class NetworkAddressReservationResponse(val endAddress: String, val note: String, val startAddress: String)

A reservation of one or more addresses in a network.

Link copied to clipboard
data class NetworkAddressResponse(val address: String, val existingNetworkId: String, val networkId: String)

A network.

Link copied to clipboard
data class NetworkConfigResponse(val bandwidth: String, val cidr: String, val gcpService: String, val jumboFramesEnabled: Boolean, val name: String, val serviceCidr: String, val type: String, val userNote: String, val vlanAttachments: List<IntakeVlanAttachmentResponse>, val vlanSameProject: Boolean)

Configuration parameters for a new network.

Link copied to clipboard
data class NetworkMountPointResponse(val defaultGateway: Boolean, val instance: String, val ipAddress: String, val logicalInterface: String)

Mount point for a network.

Link copied to clipboard
data class NetworkResponse(val cidr: String, val gatewayIp: String, val ipAddress: String, val jumboFramesEnabled: Boolean, val labels: Map<String, String>, val macAddress: List<String>, val mountPoints: List<NetworkMountPointResponse>, val name: String, val pod: String, val reservations: List<NetworkAddressReservationResponse>, val servicesCidr: String, val state: String, val type: String, val vlanId: String, val vrf: VRFResponse)

A Network.

Link copied to clipboard
data class NfsExportResponse(val allowDev: Boolean, val allowSuid: Boolean, val cidr: String, val machineId: String, val networkId: String, val noRootSquash: Boolean, val permissions: String)

A NFS export entry.

Link copied to clipboard
data class QosPolicyResponse(val bandwidthGbps: Double)

QOS policy parameters.

Link copied to clipboard
data class SnapshotReservationDetailResponse(val reservedSpaceGib: String, val reservedSpacePercent: Int, val reservedSpaceRemainingGib: String, val reservedSpaceUsedPercent: Int)

Details about snapshot space reservation and usage on the storage volume.

Link copied to clipboard
data class VlanAttachmentResponse(val pairingKey: String, val peerIp: String, val peerVlanId: String, val qosPolicy: QosPolicyResponse, val routerIp: String)

VLAN attachment details.

Link copied to clipboard
data class VolumeConfigResponse(val gcpService: String, val lunRanges: List<LunRangeResponse>, val machineIds: List<String>, val name: String, val nfsExports: List<NfsExportResponse>, val performanceTier: String, val protocol: String, val sizeGb: Int, val snapshotsEnabled: Boolean, val storageAggregatePool: String, val type: String, val userNote: String)

Configuration parameters for a new volume.

Link copied to clipboard
data class VolumeResponse(val attached: Boolean, val autoGrownSizeGib: String, val bootVolume: Boolean, val currentSizeGib: String, val emergencySizeGib: String, val expireTime: String, val instances: List<String>, val labels: Map<String, String>, val maxSizeGib: String, val name: String, val notes: String, val originallyRequestedSizeGib: String, val performanceTier: String, val pod: String, val protocol: String, val remainingSpaceGib: String, val requestedSizeGib: String, val snapshotAutoDeleteBehavior: String, val snapshotEnabled: Boolean, val snapshotReservationDetail: SnapshotReservationDetailResponse, val snapshotSchedulePolicy: String, val state: String, val storageAggregatePool: String, val storageType: String, val workloadProfile: String)

A storage volume.

Link copied to clipboard
data class VRFResponse(val name: String, val qosPolicy: QosPolicyResponse, val state: String, val vlanAttachments: List<VlanAttachmentResponse>)

A network VRF.