CfnWorkspaceInstancePropsMixin
- class aws_cdk.mixins_preview.aws_workspacesinstances.mixins.CfnWorkspaceInstancePropsMixin(props, *, strategy=None)
Bases:
MixinResource Type definition for AWS::WorkspacesInstances::WorkspaceInstance.
- See:
- CloudformationResource:
AWS::WorkspacesInstances::WorkspaceInstance
- Mixin:
true
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview import mixins from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins cfn_workspace_instance_props_mixin = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin(workspacesinstances_mixins.CfnWorkspaceInstanceMixinProps( managed_instance=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.ManagedInstanceProperty( block_device_mappings=[workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.BlockDeviceMappingProperty( device_name="deviceName", ebs=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.EbsBlockDeviceProperty( encrypted=False, iops=123, kms_key_id="kmsKeyId", throughput=123, volume_size=123, volume_type="volumeType" ), no_device="noDevice", virtual_name="virtualName" )], capacity_reservation_specification=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CapacityReservationSpecificationProperty( capacity_reservation_preference="capacityReservationPreference", capacity_reservation_target=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CapacityReservationTargetProperty( capacity_reservation_id="capacityReservationId", capacity_reservation_resource_group_arn="capacityReservationResourceGroupArn" ) ), cpu_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CpuOptionsRequestProperty( core_count=123, threads_per_core=123 ), credit_specification=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CreditSpecificationRequestProperty( cpu_credits="cpuCredits" ), disable_api_stop=False, ebs_optimized=False, enable_primary_ipv6=False, enclave_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.EnclaveOptionsRequestProperty( enabled=False ), hibernation_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.HibernationOptionsRequestProperty( configured=False ), iam_instance_profile=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.IamInstanceProfileSpecificationProperty( arn="arn", name="name" ), image_id="imageId", instance_market_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceMarketOptionsRequestProperty( market_type="marketType", spot_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.SpotMarketOptionsProperty( instance_interruption_behavior="instanceInterruptionBehavior", max_price="maxPrice", spot_instance_type="spotInstanceType", valid_until_utc="validUntilUtc" ) ), instance_type="instanceType", ipv6_address_count=123, key_name="keyName", license_specifications=[workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.LicenseConfigurationRequestProperty( license_configuration_arn="licenseConfigurationArn" )], maintenance_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceMaintenanceOptionsRequestProperty( auto_recovery="autoRecovery" ), metadata_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceMetadataOptionsRequestProperty( http_endpoint="httpEndpoint", http_protocol_ipv6="httpProtocolIpv6", http_put_response_hop_limit=123, http_tokens="httpTokens", instance_metadata_tags="instanceMetadataTags" ), monitoring=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.RunInstancesMonitoringEnabledProperty( enabled=False ), network_interfaces=[workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceNetworkInterfaceSpecificationProperty( description="description", device_index=123, groups=["groups"], subnet_id="subnetId" )], network_performance_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceNetworkPerformanceOptionsRequestProperty( bandwidth_weighting="bandwidthWeighting" ), placement=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.PlacementProperty( availability_zone="availabilityZone", group_id="groupId", group_name="groupName", partition_number=123, tenancy="tenancy" ), private_dns_name_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.PrivateDnsNameOptionsRequestProperty( enable_resource_name_dns_aaaa_record=False, enable_resource_name_dns_aRecord=False, hostname_type="hostnameType" ), subnet_id="subnetId", tag_specifications=[workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.TagSpecificationProperty( resource_type="resourceType", tags=[CfnTag( key="key", value="value" )] )], user_data="userData" ), tags=[CfnTag( key="key", value="value" )] ), strategy=mixins.PropertyMergeStrategy.OVERRIDE )
Create a mixin to apply properties to
AWS::WorkspacesInstances::WorkspaceInstance.- Parameters:
props (
Union[CfnWorkspaceInstanceMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['managedInstance', 'tags']
Static Methods
- classmethod is_mixin(x)
(experimental) Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
BlockDeviceMappingProperty
- class CfnWorkspaceInstancePropsMixin.BlockDeviceMappingProperty(*, device_name=None, ebs=None, no_device=None, virtual_name=None)
Bases:
object- Parameters:
device_name (
Optional[str])ebs (
Union[IResolvable,EbsBlockDeviceProperty,Dict[str,Any],None])no_device (
Optional[str])virtual_name (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins block_device_mapping_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.BlockDeviceMappingProperty( device_name="deviceName", ebs=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.EbsBlockDeviceProperty( encrypted=False, iops=123, kms_key_id="kmsKeyId", throughput=123, volume_size=123, volume_type="volumeType" ), no_device="noDevice", virtual_name="virtualName" )
Attributes
- device_name
-
- Type:
see
- ebs
-
- Type:
see
- no_device
-
- Type:
see
CapacityReservationSpecificationProperty
- class CfnWorkspaceInstancePropsMixin.CapacityReservationSpecificationProperty(*, capacity_reservation_preference=None, capacity_reservation_target=None)
Bases:
object- Parameters:
capacity_reservation_preference (
Optional[str])capacity_reservation_target (
Union[IResolvable,CapacityReservationTargetProperty,Dict[str,Any],None])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins capacity_reservation_specification_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CapacityReservationSpecificationProperty( capacity_reservation_preference="capacityReservationPreference", capacity_reservation_target=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CapacityReservationTargetProperty( capacity_reservation_id="capacityReservationId", capacity_reservation_resource_group_arn="capacityReservationResourceGroupArn" ) )
Attributes
- capacity_reservation_preference
-
- Type:
see
CapacityReservationTargetProperty
- class CfnWorkspaceInstancePropsMixin.CapacityReservationTargetProperty(*, capacity_reservation_id=None, capacity_reservation_resource_group_arn=None)
Bases:
object- Parameters:
capacity_reservation_id (
Optional[str])capacity_reservation_resource_group_arn (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins capacity_reservation_target_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CapacityReservationTargetProperty( capacity_reservation_id="capacityReservationId", capacity_reservation_resource_group_arn="capacityReservationResourceGroupArn" )
Attributes
- capacity_reservation_id
-
- Type:
see
- capacity_reservation_resource_group_arn
-
- Type:
see
CpuOptionsRequestProperty
- class CfnWorkspaceInstancePropsMixin.CpuOptionsRequestProperty(*, core_count=None, threads_per_core=None)
Bases:
object- Parameters:
core_count (
Union[int,float,None])threads_per_core (
Union[int,float,None])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins cpu_options_request_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CpuOptionsRequestProperty( core_count=123, threads_per_core=123 )
Attributes
- core_count
-
- Type:
see
CreditSpecificationRequestProperty
- class CfnWorkspaceInstancePropsMixin.CreditSpecificationRequestProperty(*, cpu_credits=None)
Bases:
object- Parameters:
cpu_credits (
Optional[str])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins credit_specification_request_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CreditSpecificationRequestProperty( cpu_credits="cpuCredits" )
Attributes
EC2ManagedInstanceProperty
- class CfnWorkspaceInstancePropsMixin.EC2ManagedInstanceProperty(*, instance_id=None)
Bases:
object- Parameters:
instance_id (
Optional[str])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins e_c2_managed_instance_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.EC2ManagedInstanceProperty( instance_id="instanceId" )
Attributes
EbsBlockDeviceProperty
- class CfnWorkspaceInstancePropsMixin.EbsBlockDeviceProperty(*, encrypted=None, iops=None, kms_key_id=None, throughput=None, volume_size=None, volume_type=None)
Bases:
object- Parameters:
encrypted (
Union[bool,IResolvable,None])iops (
Union[int,float,None])kms_key_id (
Optional[str])throughput (
Union[int,float,None])volume_size (
Union[int,float,None])volume_type (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins ebs_block_device_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.EbsBlockDeviceProperty( encrypted=False, iops=123, kms_key_id="kmsKeyId", throughput=123, volume_size=123, volume_type="volumeType" )
Attributes
- encrypted
-
- Type:
see
- iops
-
- Type:
see
- kms_key_id
-
- Type:
see
- throughput
-
- Type:
see
- volume_size
-
- Type:
see
EnclaveOptionsRequestProperty
- class CfnWorkspaceInstancePropsMixin.EnclaveOptionsRequestProperty(*, enabled=None)
Bases:
object- Parameters:
enabled (
Union[bool,IResolvable,None])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins enclave_options_request_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.EnclaveOptionsRequestProperty( enabled=False )
Attributes
HibernationOptionsRequestProperty
- class CfnWorkspaceInstancePropsMixin.HibernationOptionsRequestProperty(*, configured=None)
Bases:
object- Parameters:
configured (
Union[bool,IResolvable,None])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins hibernation_options_request_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.HibernationOptionsRequestProperty( configured=False )
Attributes
IamInstanceProfileSpecificationProperty
- class CfnWorkspaceInstancePropsMixin.IamInstanceProfileSpecificationProperty(*, arn=None, name=None)
Bases:
object- Parameters:
arn (
Optional[str])name (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins iam_instance_profile_specification_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.IamInstanceProfileSpecificationProperty( arn="arn", name="name" )
Attributes
- arn
-
- Type:
see
InstanceMaintenanceOptionsRequestProperty
- class CfnWorkspaceInstancePropsMixin.InstanceMaintenanceOptionsRequestProperty(*, auto_recovery=None)
Bases:
object- Parameters:
auto_recovery (
Optional[str])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins instance_maintenance_options_request_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceMaintenanceOptionsRequestProperty( auto_recovery="autoRecovery" )
Attributes
InstanceMarketOptionsRequestProperty
- class CfnWorkspaceInstancePropsMixin.InstanceMarketOptionsRequestProperty(*, market_type=None, spot_options=None)
Bases:
object- Parameters:
market_type (
Optional[str])spot_options (
Union[IResolvable,SpotMarketOptionsProperty,Dict[str,Any],None])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins instance_market_options_request_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceMarketOptionsRequestProperty( market_type="marketType", spot_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.SpotMarketOptionsProperty( instance_interruption_behavior="instanceInterruptionBehavior", max_price="maxPrice", spot_instance_type="spotInstanceType", valid_until_utc="validUntilUtc" ) )
Attributes
- market_type
-
- Type:
see
InstanceMetadataOptionsRequestProperty
- class CfnWorkspaceInstancePropsMixin.InstanceMetadataOptionsRequestProperty(*, http_endpoint=None, http_protocol_ipv6=None, http_put_response_hop_limit=None, http_tokens=None, instance_metadata_tags=None)
Bases:
object- Parameters:
http_endpoint (
Optional[str])http_protocol_ipv6 (
Optional[str])http_put_response_hop_limit (
Union[int,float,None])http_tokens (
Optional[str])instance_metadata_tags (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins instance_metadata_options_request_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceMetadataOptionsRequestProperty( http_endpoint="httpEndpoint", http_protocol_ipv6="httpProtocolIpv6", http_put_response_hop_limit=123, http_tokens="httpTokens", instance_metadata_tags="instanceMetadataTags" )
Attributes
- http_endpoint
-
- Type:
see
- http_protocol_ipv6
-
- Type:
see
- http_put_response_hop_limit
-
- Type:
see
- http_tokens
-
- Type:
see
InstanceNetworkInterfaceSpecificationProperty
- class CfnWorkspaceInstancePropsMixin.InstanceNetworkInterfaceSpecificationProperty(*, description=None, device_index=None, groups=None, subnet_id=None)
Bases:
object- Parameters:
description (
Optional[str])device_index (
Union[int,float,None])groups (
Optional[Sequence[str]])subnet_id (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins instance_network_interface_specification_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceNetworkInterfaceSpecificationProperty( description="description", device_index=123, groups=["groups"], subnet_id="subnetId" )
Attributes
- description
-
- Type:
see
- device_index
-
- Type:
see
- groups
-
- Type:
see
InstanceNetworkPerformanceOptionsRequestProperty
- class CfnWorkspaceInstancePropsMixin.InstanceNetworkPerformanceOptionsRequestProperty(*, bandwidth_weighting=None)
Bases:
object- Parameters:
bandwidth_weighting (
Optional[str])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins instance_network_performance_options_request_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceNetworkPerformanceOptionsRequestProperty( bandwidth_weighting="bandwidthWeighting" )
Attributes
LicenseConfigurationRequestProperty
- class CfnWorkspaceInstancePropsMixin.LicenseConfigurationRequestProperty(*, license_configuration_arn=None)
Bases:
object- Parameters:
license_configuration_arn (
Optional[str])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins license_configuration_request_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.LicenseConfigurationRequestProperty( license_configuration_arn="licenseConfigurationArn" )
Attributes
ManagedInstanceProperty
- class CfnWorkspaceInstancePropsMixin.ManagedInstanceProperty(*, block_device_mappings=None, capacity_reservation_specification=None, cpu_options=None, credit_specification=None, disable_api_stop=None, ebs_optimized=None, enable_primary_ipv6=None, enclave_options=None, hibernation_options=None, iam_instance_profile=None, image_id=None, instance_market_options=None, instance_type=None, ipv6_address_count=None, key_name=None, license_specifications=None, maintenance_options=None, metadata_options=None, monitoring=None, network_interfaces=None, network_performance_options=None, placement=None, private_dns_name_options=None, subnet_id=None, tag_specifications=None, user_data=None)
Bases:
object- Parameters:
block_device_mappings (
Union[IResolvable,Sequence[Union[IResolvable,BlockDeviceMappingProperty,Dict[str,Any]]],None])capacity_reservation_specification (
Union[IResolvable,CapacityReservationSpecificationProperty,Dict[str,Any],None])cpu_options (
Union[IResolvable,CpuOptionsRequestProperty,Dict[str,Any],None])credit_specification (
Union[IResolvable,CreditSpecificationRequestProperty,Dict[str,Any],None])disable_api_stop (
Union[bool,IResolvable,None])ebs_optimized (
Union[bool,IResolvable,None])enable_primary_ipv6 (
Union[bool,IResolvable,None])enclave_options (
Union[IResolvable,EnclaveOptionsRequestProperty,Dict[str,Any],None])hibernation_options (
Union[IResolvable,HibernationOptionsRequestProperty,Dict[str,Any],None])iam_instance_profile (
Union[IResolvable,IamInstanceProfileSpecificationProperty,Dict[str,Any],None])image_id (
Optional[str])instance_market_options (
Union[IResolvable,InstanceMarketOptionsRequestProperty,Dict[str,Any],None])instance_type (
Optional[str])ipv6_address_count (
Union[int,float,None])key_name (
Optional[str])license_specifications (
Union[IResolvable,Sequence[Union[IResolvable,LicenseConfigurationRequestProperty,Dict[str,Any]]],None])maintenance_options (
Union[IResolvable,InstanceMaintenanceOptionsRequestProperty,Dict[str,Any],None])metadata_options (
Union[IResolvable,InstanceMetadataOptionsRequestProperty,Dict[str,Any],None])monitoring (
Union[IResolvable,RunInstancesMonitoringEnabledProperty,Dict[str,Any],None])network_interfaces (
Union[IResolvable,Sequence[Union[IResolvable,InstanceNetworkInterfaceSpecificationProperty,Dict[str,Any]]],None])network_performance_options (
Union[IResolvable,InstanceNetworkPerformanceOptionsRequestProperty,Dict[str,Any],None])placement (
Union[IResolvable,PlacementProperty,Dict[str,Any],None])private_dns_name_options (
Union[IResolvable,PrivateDnsNameOptionsRequestProperty,Dict[str,Any],None])subnet_id (
Optional[str])tag_specifications (
Union[IResolvable,Sequence[Union[IResolvable,TagSpecificationProperty,Dict[str,Any]]],None])user_data (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins managed_instance_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.ManagedInstanceProperty( block_device_mappings=[workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.BlockDeviceMappingProperty( device_name="deviceName", ebs=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.EbsBlockDeviceProperty( encrypted=False, iops=123, kms_key_id="kmsKeyId", throughput=123, volume_size=123, volume_type="volumeType" ), no_device="noDevice", virtual_name="virtualName" )], capacity_reservation_specification=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CapacityReservationSpecificationProperty( capacity_reservation_preference="capacityReservationPreference", capacity_reservation_target=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CapacityReservationTargetProperty( capacity_reservation_id="capacityReservationId", capacity_reservation_resource_group_arn="capacityReservationResourceGroupArn" ) ), cpu_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CpuOptionsRequestProperty( core_count=123, threads_per_core=123 ), credit_specification=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.CreditSpecificationRequestProperty( cpu_credits="cpuCredits" ), disable_api_stop=False, ebs_optimized=False, enable_primary_ipv6=False, enclave_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.EnclaveOptionsRequestProperty( enabled=False ), hibernation_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.HibernationOptionsRequestProperty( configured=False ), iam_instance_profile=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.IamInstanceProfileSpecificationProperty( arn="arn", name="name" ), image_id="imageId", instance_market_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceMarketOptionsRequestProperty( market_type="marketType", spot_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.SpotMarketOptionsProperty( instance_interruption_behavior="instanceInterruptionBehavior", max_price="maxPrice", spot_instance_type="spotInstanceType", valid_until_utc="validUntilUtc" ) ), instance_type="instanceType", ipv6_address_count=123, key_name="keyName", license_specifications=[workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.LicenseConfigurationRequestProperty( license_configuration_arn="licenseConfigurationArn" )], maintenance_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceMaintenanceOptionsRequestProperty( auto_recovery="autoRecovery" ), metadata_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceMetadataOptionsRequestProperty( http_endpoint="httpEndpoint", http_protocol_ipv6="httpProtocolIpv6", http_put_response_hop_limit=123, http_tokens="httpTokens", instance_metadata_tags="instanceMetadataTags" ), monitoring=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.RunInstancesMonitoringEnabledProperty( enabled=False ), network_interfaces=[workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceNetworkInterfaceSpecificationProperty( description="description", device_index=123, groups=["groups"], subnet_id="subnetId" )], network_performance_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.InstanceNetworkPerformanceOptionsRequestProperty( bandwidth_weighting="bandwidthWeighting" ), placement=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.PlacementProperty( availability_zone="availabilityZone", group_id="groupId", group_name="groupName", partition_number=123, tenancy="tenancy" ), private_dns_name_options=workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.PrivateDnsNameOptionsRequestProperty( enable_resource_name_dns_aaaa_record=False, enable_resource_name_dns_aRecord=False, hostname_type="hostnameType" ), subnet_id="subnetId", tag_specifications=[workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.TagSpecificationProperty( resource_type="resourceType", tags=[CfnTag( key="key", value="value" )] )], user_data="userData" )
Attributes
- block_device_mappings
-
- Type:
see
- capacity_reservation_specification
-
- Type:
see
- cpu_options
-
- Type:
see
- credit_specification
-
- Type:
see
- disable_api_stop
-
- Type:
see
- ebs_optimized
-
- Type:
see
- enable_primary_ipv6
-
- Type:
see
- enclave_options
-
- Type:
see
- hibernation_options
-
- Type:
see
- iam_instance_profile
-
- Type:
see
- image_id
-
- Type:
see
- instance_market_options
-
- Type:
see
- instance_type
-
- Type:
see
- ipv6_address_count
-
- Type:
see
- key_name
-
- Type:
see
- license_specifications
-
- Type:
see
- maintenance_options
-
- Type:
see
- metadata_options
-
- Type:
see
- monitoring
-
- Type:
see
- network_interfaces
-
- Type:
see
- network_performance_options
-
- Type:
see
- placement
-
- Type:
see
- private_dns_name_options
-
- Type:
see
- subnet_id
-
- Type:
see
- tag_specifications
-
- Type:
see
PlacementProperty
- class CfnWorkspaceInstancePropsMixin.PlacementProperty(*, availability_zone=None, group_id=None, group_name=None, partition_number=None, tenancy=None)
Bases:
object- Parameters:
availability_zone (
Optional[str])group_id (
Optional[str])group_name (
Optional[str])partition_number (
Union[int,float,None])tenancy (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins placement_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.PlacementProperty( availability_zone="availabilityZone", group_id="groupId", group_name="groupName", partition_number=123, tenancy="tenancy" )
Attributes
- availability_zone
-
- Type:
see
- group_id
-
- Type:
see
- group_name
-
- Type:
see
- partition_number
-
- Type:
see
PrivateDnsNameOptionsRequestProperty
- class CfnWorkspaceInstancePropsMixin.PrivateDnsNameOptionsRequestProperty(*, enable_resource_name_dns_aaaa_record=None, enable_resource_name_dns_a_record=None, hostname_type=None)
Bases:
object- Parameters:
enable_resource_name_dns_aaaa_record (
Union[bool,IResolvable,None])enable_resource_name_dns_a_record (
Union[bool,IResolvable,None])hostname_type (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins private_dns_name_options_request_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.PrivateDnsNameOptionsRequestProperty( enable_resource_name_dns_aaaa_record=False, enable_resource_name_dns_aRecord=False, hostname_type="hostnameType" )
Attributes
- enable_resource_name_dns_a_record
-
- Type:
see
- enable_resource_name_dns_aaaa_record
-
- Type:
see
RunInstancesMonitoringEnabledProperty
- class CfnWorkspaceInstancePropsMixin.RunInstancesMonitoringEnabledProperty(*, enabled=None)
Bases:
object- Parameters:
enabled (
Union[bool,IResolvable,None])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins run_instances_monitoring_enabled_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.RunInstancesMonitoringEnabledProperty( enabled=False )
Attributes
SpotMarketOptionsProperty
- class CfnWorkspaceInstancePropsMixin.SpotMarketOptionsProperty(*, instance_interruption_behavior=None, max_price=None, spot_instance_type=None, valid_until_utc=None)
Bases:
object- Parameters:
instance_interruption_behavior (
Optional[str])max_price (
Optional[str])spot_instance_type (
Optional[str])valid_until_utc (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_workspacesinstances import mixins as workspacesinstances_mixins spot_market_options_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.SpotMarketOptionsProperty( instance_interruption_behavior="instanceInterruptionBehavior", max_price="maxPrice", spot_instance_type="spotInstanceType", valid_until_utc="validUntilUtc" )
Attributes
- instance_interruption_behavior
-
- Type:
see
- max_price
-
- Type:
see
- spot_instance_type
-
- Type:
see