Class: Aws::WorkspacesInstances::Types::ManagedInstanceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::WorkspacesInstances::Types::ManagedInstanceRequest
- Defined in:
- gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb
Overview
Defines comprehensive configuration for a managed WorkSpace Instance.
Constant Summary collapse
- SENSITIVE =
[:private_ip_address, :user_data]
Instance Attribute Summary collapse
-
#block_device_mappings ⇒ Array<Types::BlockDeviceMappingRequest>
Configures block device mappings for storage.
-
#capacity_reservation_specification ⇒ Types::CapacityReservationSpecification
Specifies capacity reservation preferences.
-
#cpu_options ⇒ Types::CpuOptionsRequest
Configures CPU-specific settings.
-
#credit_specification ⇒ Types::CreditSpecificationRequest
Defines CPU credit configuration for burstable instances.
-
#disable_api_stop ⇒ Boolean
Prevents API-initiated instance stop.
-
#ebs_optimized ⇒ Boolean
Enables optimized EBS performance.
-
#enable_primary_ipv_6 ⇒ Boolean
Enables primary IPv6 address configuration.
-
#enclave_options ⇒ Types::EnclaveOptionsRequest
Configures AWS Nitro Enclave settings.
-
#hibernation_options ⇒ Types::HibernationOptionsRequest
Configures instance hibernation capabilities.
-
#iam_instance_profile ⇒ Types::IamInstanceProfileSpecification
Specifies IAM instance profile configuration.
-
#image_id ⇒ String
Identifies the Amazon Machine Image (AMI) for the instance.
-
#instance_market_options ⇒ Types::InstanceMarketOptionsRequest
Configures marketplace-specific deployment options.
-
#instance_type ⇒ String
Specifies the WorkSpace Instance type.
-
#ipv_6_address_count ⇒ Integer
Specifies number of IPv6 addresses to assign.
-
#ipv_6_addresses ⇒ Array<Types::InstanceIpv6Address>
Configures specific IPv6 addresses.
-
#kernel_id ⇒ String
Identifies the kernel for the instance.
-
#key_name ⇒ String
Specifies the key pair for instance access.
-
#license_specifications ⇒ Array<Types::LicenseConfigurationRequest>
Configures license-related settings.
-
#maintenance_options ⇒ Types::InstanceMaintenanceOptionsRequest
Defines automatic maintenance settings.
-
#metadata_options ⇒ Types::InstanceMetadataOptionsRequest
Configures instance metadata service settings.
-
#monitoring ⇒ Types::RunInstancesMonitoringEnabled
Enables or disables detailed instance monitoring.
-
#network_interfaces ⇒ Array<Types::InstanceNetworkInterfaceSpecification>
Configures network interface settings.
-
#network_performance_options ⇒ Types::InstanceNetworkPerformanceOptionsRequest
Defines network performance configuration.
-
#placement ⇒ Types::Placement
Specifies instance placement preferences.
-
#private_dns_name_options ⇒ Types::PrivateDnsNameOptionsRequest
Configures private DNS name settings.
-
#private_ip_address ⇒ String
Specifies the primary private IP address.
-
#ramdisk_id ⇒ String
Identifies the ramdisk for the instance.
-
#security_group_ids ⇒ Array<String>
Specifies security group identifiers.
-
#security_groups ⇒ Array<String>
Configures security group settings.
-
#subnet_id ⇒ String
Identifies the subnet for the instance.
-
#tag_specifications ⇒ Array<Types::TagSpecification>
Configures resource tagging specifications.
-
#user_data ⇒ String
Provides custom initialization data for the instance.
Instance Attribute Details
#block_device_mappings ⇒ Array<Types::BlockDeviceMappingRequest>
Configures block device mappings for storage.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#capacity_reservation_specification ⇒ Types::CapacityReservationSpecification
Specifies capacity reservation preferences.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#cpu_options ⇒ Types::CpuOptionsRequest
Configures CPU-specific settings.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#credit_specification ⇒ Types::CreditSpecificationRequest
Defines CPU credit configuration for burstable instances.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#disable_api_stop ⇒ Boolean
Prevents API-initiated instance stop.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#ebs_optimized ⇒ Boolean
Enables optimized EBS performance.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#enable_primary_ipv_6 ⇒ Boolean
Enables primary IPv6 address configuration.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#enclave_options ⇒ Types::EnclaveOptionsRequest
Configures AWS Nitro Enclave settings.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#hibernation_options ⇒ Types::HibernationOptionsRequest
Configures instance hibernation capabilities.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#iam_instance_profile ⇒ Types::IamInstanceProfileSpecification
Specifies IAM instance profile configuration.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#image_id ⇒ String
Identifies the Amazon Machine Image (AMI) for the instance.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#instance_market_options ⇒ Types::InstanceMarketOptionsRequest
Configures marketplace-specific deployment options.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#instance_type ⇒ String
Specifies the WorkSpace Instance type.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#ipv_6_address_count ⇒ Integer
Specifies number of IPv6 addresses to assign.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#ipv_6_addresses ⇒ Array<Types::InstanceIpv6Address>
Configures specific IPv6 addresses.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#kernel_id ⇒ String
Identifies the kernel for the instance.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#key_name ⇒ String
Specifies the key pair for instance access.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#license_specifications ⇒ Array<Types::LicenseConfigurationRequest>
Configures license-related settings.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#maintenance_options ⇒ Types::InstanceMaintenanceOptionsRequest
Defines automatic maintenance settings.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#metadata_options ⇒ Types::InstanceMetadataOptionsRequest
Configures instance metadata service settings.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#monitoring ⇒ Types::RunInstancesMonitoringEnabled
Enables or disables detailed instance monitoring.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#network_interfaces ⇒ Array<Types::InstanceNetworkInterfaceSpecification>
Configures network interface settings.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#network_performance_options ⇒ Types::InstanceNetworkPerformanceOptionsRequest
Defines network performance configuration.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#placement ⇒ Types::Placement
Specifies instance placement preferences.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#private_dns_name_options ⇒ Types::PrivateDnsNameOptionsRequest
Configures private DNS name settings.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#private_ip_address ⇒ String
Specifies the primary private IP address.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#ramdisk_id ⇒ String
Identifies the ramdisk for the instance.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#security_group_ids ⇒ Array<String>
Specifies security group identifiers.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#security_groups ⇒ Array<String>
Configures security group settings.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#subnet_id ⇒ String
Identifies the subnet for the instance.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#tag_specifications ⇒ Array<Types::TagSpecification>
Configures resource tagging specifications.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |
#user_data ⇒ String
Provides custom initialization data for the instance.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1275 class ManagedInstanceRequest < Struct.new( :block_device_mappings, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :ebs_optimized, :enable_primary_ipv_6, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_market_options, :instance_type, :ipv_6_addresses, :ipv_6_address_count, :kernel_id, :key_name, :license_specifications, :maintenance_options, :metadata_options, :monitoring, :network_interfaces, :network_performance_options, :placement, :private_dns_name_options, :private_ip_address, :ramdisk_id, :security_group_ids, :security_groups, :subnet_id, :tag_specifications, :user_data) SENSITIVE = [:private_ip_address, :user_data] include Aws::Structure end |