Package-level declarations

Types

Link copied to clipboard
data class AllowedClientArgs(val allowDev: Output<Boolean>? = null, val allowSuid: Output<Boolean>? = null, val allowedClientsCidr: Output<String>? = null, val mountPermissions: Output<AllowedClientMountPermissions>? = null, val network: Output<String>? = null, val noRootSquash: Output<Boolean>? = null) : ConvertibleToJava<AllowedClientArgs>

Represents an 'access point' for the share.

Link copied to clipboard
Link copied to clipboard
data class GetInstancePlainArgs(val instanceId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetInstancePlainArgs>
Link copied to clipboard
data class GetNfsSharePlainArgs(val location: String, val nfsShareId: String, val project: String? = null) : ConvertibleToJava<GetNfsSharePlainArgs>
Link copied to clipboard
data class GetProvisioningConfigPlainArgs(val location: String, val project: String? = null, val provisioningConfigId: String) : ConvertibleToJava<GetProvisioningConfigPlainArgs>
Link copied to clipboard
data class GetSnapshotPlainArgs(val location: String, val project: String? = null, val snapshotId: String, val volumeId: String) : ConvertibleToJava<GetSnapshotPlainArgs>
data class GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs(val interfaceIndex: Output<Int>? = null, val logicalNetworkInterfaces: Output<List<LogicalNetworkInterfaceArgs>>? = null, val name: Output<String>? = null) : ConvertibleToJava<GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs>

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 InstanceConfigArgs(val accountNetworksEnabled: Output<Boolean>? = null, val clientNetwork: Output<NetworkAddressArgs>? = null, val hyperthreading: Output<Boolean>? = null, val id: Output<String>? = null, val instanceType: Output<String>? = null, val logicalInterfaces: Output<List<GoogleCloudBaremetalsolutionV2LogicalInterfaceArgs>>? = null, val networkConfig: Output<InstanceConfigNetworkConfig>? = null, val networkTemplate: Output<String>? = null, val osImage: Output<String>? = null, val privateNetwork: Output<NetworkAddressArgs>? = null, val userNote: Output<String>? = null) : ConvertibleToJava<InstanceConfigArgs>

Configuration parameters for a new instance.

Link copied to clipboard
Link copied to clipboard
data class IntakeVlanAttachmentArgs(val id: Output<String>? = null, val pairingKey: Output<String>? = null) : ConvertibleToJava<IntakeVlanAttachmentArgs>

A GCP vlan attachment.

Link copied to clipboard
data class LogicalNetworkInterfaceArgs(val defaultGateway: Output<Boolean>? = null, val id: Output<String>? = null, val ipAddress: Output<String>? = null, val network: Output<String>? = null, val networkType: Output<LogicalNetworkInterfaceNetworkType>? = null) : ConvertibleToJava<LogicalNetworkInterfaceArgs>

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

Link copied to clipboard
data class LunArgs(val bootLun: Output<Boolean>? = null, val id: Output<String>? = null, val multiprotocolType: Output<LunMultiprotocolType>? = null, val shareable: Output<Boolean>? = null, val sizeGb: Output<String>? = null, val state: Output<LunState>? = null, val storageType: Output<LunStorageType>? = null, val storageVolume: Output<String>? = null, val wwid: Output<String>? = null) : ConvertibleToJava<LunArgs>

A storage volume logical unit number (LUN).

Link copied to clipboard

Builder for LunArgs.

Link copied to clipboard
data class LunRangeArgs(val quantity: Output<Int>? = null, val sizeGb: Output<Int>? = null) : ConvertibleToJava<LunRangeArgs>

A LUN(Logical Unit Number) range.

Link copied to clipboard
Link copied to clipboard
data class NetworkAddressArgs(val address: Output<String>? = null, val existingNetworkId: Output<String>? = null, val networkId: Output<String>? = null) : ConvertibleToJava<NetworkAddressArgs>

A network.

Link copied to clipboard
Link copied to clipboard
data class NetworkConfigArgs(val bandwidth: Output<NetworkConfigBandwidth>? = null, val cidr: Output<String>? = null, val gcpService: Output<String>? = null, val id: Output<String>? = null, val jumboFramesEnabled: Output<Boolean>? = null, val serviceCidr: Output<NetworkConfigServiceCidr>? = null, val type: Output<NetworkConfigType>? = null, val userNote: Output<String>? = null, val vlanAttachments: Output<List<IntakeVlanAttachmentArgs>>? = null, val vlanSameProject: Output<Boolean>? = null) : ConvertibleToJava<NetworkConfigArgs>

Configuration parameters for a new network.

Link copied to clipboard
Link copied to clipboard
data class NfsExportArgs(val allowDev: Output<Boolean>? = null, val allowSuid: Output<Boolean>? = null, val cidr: Output<String>? = null, val machineId: Output<String>? = null, val networkId: Output<String>? = null, val noRootSquash: Output<Boolean>? = null, val permissions: Output<NfsExportPermissions>? = null) : ConvertibleToJava<NfsExportArgs>

A NFS export entry.

Link copied to clipboard
Link copied to clipboard
data class SnapshotReservationDetailArgs(val reservedSpaceGib: Output<String>? = null, val reservedSpacePercent: Output<Int>? = null, val reservedSpaceRemainingGib: Output<String>? = null, val reservedSpaceUsedPercent: Output<Int>? = null) : ConvertibleToJava<SnapshotReservationDetailArgs>

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

Link copied to clipboard
data class VolumeArgs(val autoGrownSizeGib: Output<String>? = null, val currentSizeGib: Output<String>? = null, val emergencySizeGib: Output<String>? = null, val id: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val maxSizeGib: Output<String>? = null, val notes: Output<String>? = null, val originallyRequestedSizeGib: Output<String>? = null, val performanceTier: Output<VolumePerformanceTier>? = null, val pod: Output<String>? = null, val remainingSpaceGib: Output<String>? = null, val requestedSizeGib: Output<String>? = null, val snapshotAutoDeleteBehavior: Output<VolumeSnapshotAutoDeleteBehavior>? = null, val snapshotEnabled: Output<Boolean>? = null, val snapshotReservationDetail: Output<SnapshotReservationDetailArgs>? = null, val snapshotSchedulePolicy: Output<String>? = null, val state: Output<VolumeState>? = null, val storageAggregatePool: Output<String>? = null, val storageType: Output<VolumeStorageType>? = null, val workloadProfile: Output<VolumeWorkloadProfile>? = null) : ConvertibleToJava<VolumeArgs>

A storage volume.

Link copied to clipboard

Builder for VolumeArgs.

Link copied to clipboard
data class VolumeConfigArgs(val gcpService: Output<String>? = null, val id: Output<String>? = null, val lunRanges: Output<List<LunRangeArgs>>? = null, val machineIds: Output<List<String>>? = null, val nfsExports: Output<List<NfsExportArgs>>? = null, val performanceTier: Output<VolumeConfigPerformanceTier>? = null, val protocol: Output<VolumeConfigProtocol>? = null, val sizeGb: Output<Int>? = null, val snapshotsEnabled: Output<Boolean>? = null, val storageAggregatePool: Output<String>? = null, val type: Output<VolumeConfigType>? = null, val userNote: Output<String>? = null) : ConvertibleToJava<VolumeConfigArgs>

Configuration parameters for a new volume.

Link copied to clipboard