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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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.
1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/types.rb', line 1196 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 |