SpotInstanceRequestArgs

constructor(ami: Output<String>? = null, associatePublicIpAddress: Output<Boolean>? = null, availabilityZone: Output<String>? = null, blockDurationMinutes: Output<Int>? = null, capacityReservationSpecification: Output<SpotInstanceRequestCapacityReservationSpecificationArgs>? = null, cpuCoreCount: Output<Int>? = null, cpuOptions: Output<SpotInstanceRequestCpuOptionsArgs>? = null, cpuThreadsPerCore: Output<Int>? = null, creditSpecification: Output<SpotInstanceRequestCreditSpecificationArgs>? = null, disableApiStop: Output<Boolean>? = null, disableApiTermination: Output<Boolean>? = null, ebsBlockDevices: Output<List<SpotInstanceRequestEbsBlockDeviceArgs>>? = null, ebsOptimized: Output<Boolean>? = null, enclaveOptions: Output<SpotInstanceRequestEnclaveOptionsArgs>? = null, ephemeralBlockDevices: Output<List<SpotInstanceRequestEphemeralBlockDeviceArgs>>? = null, getPasswordData: Output<Boolean>? = null, hibernation: Output<Boolean>? = null, hostId: Output<String>? = null, hostResourceGroupArn: Output<String>? = null, iamInstanceProfile: Output<String>? = null, instanceInitiatedShutdownBehavior: Output<String>? = null, instanceInterruptionBehavior: Output<String>? = null, instanceType: Output<String>? = null, ipv6AddressCount: Output<Int>? = null, ipv6Addresses: Output<List<String>>? = null, keyName: Output<String>? = null, launchGroup: Output<String>? = null, launchTemplate: Output<SpotInstanceRequestLaunchTemplateArgs>? = null, maintenanceOptions: Output<SpotInstanceRequestMaintenanceOptionsArgs>? = null, metadataOptions: Output<SpotInstanceRequestMetadataOptionsArgs>? = null, monitoring: Output<Boolean>? = null, networkInterfaces: Output<List<SpotInstanceRequestNetworkInterfaceArgs>>? = null, placementGroup: Output<String>? = null, placementPartitionNumber: Output<Int>? = null, privateDnsNameOptions: Output<SpotInstanceRequestPrivateDnsNameOptionsArgs>? = null, privateIp: Output<String>? = null, rootBlockDevice: Output<SpotInstanceRequestRootBlockDeviceArgs>? = null, secondaryPrivateIps: Output<List<String>>? = null, securityGroups: Output<List<String>>? = null, sourceDestCheck: Output<Boolean>? = null, spotPrice: Output<String>? = null, spotType: Output<String>? = null, subnetId: Output<String>? = null, tags: Output<Map<String, String>>? = null, tenancy: Output<String>? = null, userData: Output<String>? = null, userDataBase64: Output<String>? = null, userDataReplaceOnChange: Output<Boolean>? = null, validFrom: Output<String>? = null, validUntil: Output<String>? = null, volumeTags: Output<Map<String, String>>? = null, vpcSecurityGroupIds: Output<List<String>>? = null, waitForFulfillment: Output<Boolean>? = null)