Instance Properties Args
data class InstancePropertiesArgs(val advancedMachineFeatures: Output<AdvancedMachineFeaturesArgs>? = null, val canIpForward: Output<Boolean>? = null, val confidentialInstanceConfig: Output<ConfidentialInstanceConfigArgs>? = null, val description: Output<String>? = null, val disks: Output<List<AttachedDiskArgs>>? = null, val displayDevice: Output<DisplayDeviceArgs>? = null, val guestAccelerators: Output<List<AcceleratorConfigArgs>>? = null, val keyRevocationActionType: Output<InstancePropertiesKeyRevocationActionType>? = null, val labels: Output<Map<String, String>>? = null, val machineType: Output<String>? = null, val metadata: Output<MetadataArgs>? = null, val minCpuPlatform: Output<String>? = null, val networkInterfaces: Output<List<NetworkInterfaceArgs>>? = null, val networkPerformanceConfig: Output<NetworkPerformanceConfigArgs>? = null, val postKeyRevocationActionType: Output<InstancePropertiesPostKeyRevocationActionType>? = null, val privateIpv6GoogleAccess: Output<InstancePropertiesPrivateIpv6GoogleAccess>? = null, val reservationAffinity: Output<ReservationAffinityArgs>? = null, val resourceManagerTags: Output<Map<String, String>>? = null, val resourcePolicies: Output<List<String>>? = null, val scheduling: Output<SchedulingArgs>? = null, val serviceAccounts: Output<List<ServiceAccountArgs>>? = null, val shieldedInstanceConfig: Output<ShieldedInstanceConfigArgs>? = null, val shieldedVmConfig: Output<ShieldedVmConfigArgs>? = null, val tags: Output<TagsArgs>? = null) : ConvertibleToJava<InstancePropertiesArgs>
Constructors
Link copied to clipboard
fun InstancePropertiesArgs(advancedMachineFeatures: Output<AdvancedMachineFeaturesArgs>? = null, canIpForward: Output<Boolean>? = null, confidentialInstanceConfig: Output<ConfidentialInstanceConfigArgs>? = null, description: Output<String>? = null, disks: Output<List<AttachedDiskArgs>>? = null, displayDevice: Output<DisplayDeviceArgs>? = null, guestAccelerators: Output<List<AcceleratorConfigArgs>>? = null, keyRevocationActionType: Output<InstancePropertiesKeyRevocationActionType>? = null, labels: Output<Map<String, String>>? = null, machineType: Output<String>? = null, metadata: Output<MetadataArgs>? = null, minCpuPlatform: Output<String>? = null, networkInterfaces: Output<List<NetworkInterfaceArgs>>? = null, networkPerformanceConfig: Output<NetworkPerformanceConfigArgs>? = null, postKeyRevocationActionType: Output<InstancePropertiesPostKeyRevocationActionType>? = null, privateIpv6GoogleAccess: Output<InstancePropertiesPrivateIpv6GoogleAccess>? = null, reservationAffinity: Output<ReservationAffinityArgs>? = null, resourceManagerTags: Output<Map<String, String>>? = null, resourcePolicies: Output<List<String>>? = null, scheduling: Output<SchedulingArgs>? = null, serviceAccounts: Output<List<ServiceAccountArgs>>? = null, shieldedInstanceConfig: Output<ShieldedInstanceConfigArgs>? = null, shieldedVmConfig: Output<ShieldedVmConfigArgs>? = null, tags: Output<TagsArgs>? = null)
Functions
Properties
Link copied to clipboard
Enables instances created based on these properties to send packets with source IP addresses other than their own and receive packets with destination IP addresses other than their own. If these instances will be used as an IP gateway or it will be set as the next-hop in a Route resource, specify true. If unsure, leave this set to false. See the Enable IP forwarding documentation for more information.
Link copied to clipboard
Minimum cpu/platform to be used by instances. The instance may be scheduled on the specified or newer cpu/platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell" or minCpuPlatform: "Intel Sandy Bridge". For more information, read Specifying a Minimum CPU Platform.
Link copied to clipboard