CfnWorkspaceInstancePropsMixin

class aws_cdk.mixins_preview.aws_workspacesinstances.mixins.CfnWorkspaceInstancePropsMixin(props, *, strategy=None)

Bases: Mixin

Resource Type definition for AWS::WorkspacesInstances::WorkspaceInstance.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesinstances-workspaceinstance.html

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:

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

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 x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

Stability:

experimental

BlockDeviceMappingProperty

class CfnWorkspaceInstancePropsMixin.BlockDeviceMappingProperty(*, device_name=None, ebs=None, no_device=None, virtual_name=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-blockdevicemapping.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-blockdevicemapping.html#cfn-workspacesinstances-workspaceinstance-blockdevicemapping-devicename

Type:

see

ebs

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-blockdevicemapping.html#cfn-workspacesinstances-workspaceinstance-blockdevicemapping-ebs

Type:

see

no_device

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-blockdevicemapping.html#cfn-workspacesinstances-workspaceinstance-blockdevicemapping-nodevice

Type:

see

virtual_name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-blockdevicemapping.html#cfn-workspacesinstances-workspaceinstance-blockdevicemapping-virtualname

Type:

see

CapacityReservationSpecificationProperty

class CfnWorkspaceInstancePropsMixin.CapacityReservationSpecificationProperty(*, capacity_reservation_preference=None, capacity_reservation_target=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-capacityreservationspecification.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-capacityreservationspecification.html#cfn-workspacesinstances-workspaceinstance-capacityreservationspecification-capacityreservationpreference

Type:

see

capacity_reservation_target

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-capacityreservationspecification.html#cfn-workspacesinstances-workspaceinstance-capacityreservationspecification-capacityreservationtarget

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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-capacityreservationtarget.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-capacityreservationtarget.html#cfn-workspacesinstances-workspaceinstance-capacityreservationtarget-capacityreservationid

Type:

see

capacity_reservation_resource_group_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-capacityreservationtarget.html#cfn-workspacesinstances-workspaceinstance-capacityreservationtarget-capacityreservationresourcegrouparn

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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-cpuoptionsrequest.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-cpuoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-cpuoptionsrequest-corecount

Type:

see

threads_per_core

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-cpuoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-cpuoptionsrequest-threadspercore

Type:

see

CreditSpecificationRequestProperty

class CfnWorkspaceInstancePropsMixin.CreditSpecificationRequestProperty(*, cpu_credits=None)

Bases: object

Parameters:

cpu_credits (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-creditspecificationrequest.html

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

cpu_credits

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-creditspecificationrequest.html#cfn-workspacesinstances-workspaceinstance-creditspecificationrequest-cpucredits

Type:

see

EC2ManagedInstanceProperty

class CfnWorkspaceInstancePropsMixin.EC2ManagedInstanceProperty(*, instance_id=None)

Bases: object

Parameters:

instance_id (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-ec2managedinstance.html

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

instance_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-ec2managedinstance.html#cfn-workspacesinstances-workspaceinstance-ec2managedinstance-instanceid

Type:

see

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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-ebsblockdevice.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-ebsblockdevice.html#cfn-workspacesinstances-workspaceinstance-ebsblockdevice-encrypted

Type:

see

iops

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-ebsblockdevice.html#cfn-workspacesinstances-workspaceinstance-ebsblockdevice-iops

Type:

see

kms_key_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-ebsblockdevice.html#cfn-workspacesinstances-workspaceinstance-ebsblockdevice-kmskeyid

Type:

see

throughput

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-ebsblockdevice.html#cfn-workspacesinstances-workspaceinstance-ebsblockdevice-throughput

Type:

see

volume_size

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-ebsblockdevice.html#cfn-workspacesinstances-workspaceinstance-ebsblockdevice-volumesize

Type:

see

volume_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-ebsblockdevice.html#cfn-workspacesinstances-workspaceinstance-ebsblockdevice-volumetype

Type:

see

EnclaveOptionsRequestProperty

class CfnWorkspaceInstancePropsMixin.EnclaveOptionsRequestProperty(*, enabled=None)

Bases: object

Parameters:

enabled (Union[bool, IResolvable, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-enclaveoptionsrequest.html

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

enabled

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-enclaveoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-enclaveoptionsrequest-enabled

Type:

see

HibernationOptionsRequestProperty

class CfnWorkspaceInstancePropsMixin.HibernationOptionsRequestProperty(*, configured=None)

Bases: object

Parameters:

configured (Union[bool, IResolvable, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-hibernationoptionsrequest.html

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

configured

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-hibernationoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-hibernationoptionsrequest-configured

Type:

see

IamInstanceProfileSpecificationProperty

class CfnWorkspaceInstancePropsMixin.IamInstanceProfileSpecificationProperty(*, arn=None, name=None)

Bases: object

Parameters:
  • arn (Optional[str])

  • name (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-iaminstanceprofilespecification.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-iaminstanceprofilespecification.html#cfn-workspacesinstances-workspaceinstance-iaminstanceprofilespecification-arn

Type:

see

name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-iaminstanceprofilespecification.html#cfn-workspacesinstances-workspaceinstance-iaminstanceprofilespecification-name

Type:

see

InstanceMaintenanceOptionsRequestProperty

class CfnWorkspaceInstancePropsMixin.InstanceMaintenanceOptionsRequestProperty(*, auto_recovery=None)

Bases: object

Parameters:

auto_recovery (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancemaintenanceoptionsrequest.html

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

auto_recovery

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancemaintenanceoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-instancemaintenanceoptionsrequest-autorecovery

Type:

see

InstanceMarketOptionsRequestProperty

class CfnWorkspaceInstancePropsMixin.InstanceMarketOptionsRequestProperty(*, market_type=None, spot_options=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancemarketoptionsrequest.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancemarketoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-instancemarketoptionsrequest-markettype

Type:

see

spot_options

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancemarketoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-instancemarketoptionsrequest-spotoptions

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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancemetadataoptionsrequest.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancemetadataoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-instancemetadataoptionsrequest-httpendpoint

Type:

see

http_protocol_ipv6

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancemetadataoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-instancemetadataoptionsrequest-httpprotocolipv6

Type:

see

http_put_response_hop_limit

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancemetadataoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-instancemetadataoptionsrequest-httpputresponsehoplimit

Type:

see

http_tokens

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancemetadataoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-instancemetadataoptionsrequest-httptokens

Type:

see

instance_metadata_tags

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancemetadataoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-instancemetadataoptionsrequest-instancemetadatatags

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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancenetworkinterfacespecification.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancenetworkinterfacespecification.html#cfn-workspacesinstances-workspaceinstance-instancenetworkinterfacespecification-description

Type:

see

device_index

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancenetworkinterfacespecification.html#cfn-workspacesinstances-workspaceinstance-instancenetworkinterfacespecification-deviceindex

Type:

see

groups

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancenetworkinterfacespecification.html#cfn-workspacesinstances-workspaceinstance-instancenetworkinterfacespecification-groups

Type:

see

subnet_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancenetworkinterfacespecification.html#cfn-workspacesinstances-workspaceinstance-instancenetworkinterfacespecification-subnetid

Type:

see

InstanceNetworkPerformanceOptionsRequestProperty

class CfnWorkspaceInstancePropsMixin.InstanceNetworkPerformanceOptionsRequestProperty(*, bandwidth_weighting=None)

Bases: object

Parameters:

bandwidth_weighting (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancenetworkperformanceoptionsrequest.html

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

bandwidth_weighting

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-instancenetworkperformanceoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-instancenetworkperformanceoptionsrequest-bandwidthweighting

Type:

see

LicenseConfigurationRequestProperty

class CfnWorkspaceInstancePropsMixin.LicenseConfigurationRequestProperty(*, license_configuration_arn=None)

Bases: object

Parameters:

license_configuration_arn (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-licenseconfigurationrequest.html

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

license_configuration_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-licenseconfigurationrequest.html#cfn-workspacesinstances-workspaceinstance-licenseconfigurationrequest-licenseconfigurationarn

Type:

see

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:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-blockdevicemappings

Type:

see

capacity_reservation_specification

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-capacityreservationspecification

Type:

see

cpu_options

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-cpuoptions

Type:

see

credit_specification

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-creditspecification

Type:

see

disable_api_stop

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-disableapistop

Type:

see

ebs_optimized

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-ebsoptimized

Type:

see

enable_primary_ipv6

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-enableprimaryipv6

Type:

see

enclave_options

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-enclaveoptions

Type:

see

hibernation_options

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-hibernationoptions

Type:

see

iam_instance_profile

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-iaminstanceprofile

Type:

see

image_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-imageid

Type:

see

instance_market_options

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-instancemarketoptions

Type:

see

instance_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-instancetype

Type:

see

ipv6_address_count

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-ipv6addresscount

Type:

see

key_name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-keyname

Type:

see

license_specifications

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-licensespecifications

Type:

see

maintenance_options

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-maintenanceoptions

Type:

see

metadata_options

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-metadataoptions

Type:

see

monitoring

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-monitoring

Type:

see

network_interfaces

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-networkinterfaces

Type:

see

network_performance_options

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-networkperformanceoptions

Type:

see

placement

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-placement

Type:

see

private_dns_name_options

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-privatednsnameoptions

Type:

see

subnet_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-subnetid

Type:

see

tag_specifications

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-tagspecifications

Type:

see

user_data

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-managedinstance.html#cfn-workspacesinstances-workspaceinstance-managedinstance-userdata

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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-placement.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-placement.html#cfn-workspacesinstances-workspaceinstance-placement-availabilityzone

Type:

see

group_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-placement.html#cfn-workspacesinstances-workspaceinstance-placement-groupid

Type:

see

group_name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-placement.html#cfn-workspacesinstances-workspaceinstance-placement-groupname

Type:

see

partition_number

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-placement.html#cfn-workspacesinstances-workspaceinstance-placement-partitionnumber

Type:

see

tenancy

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-placement.html#cfn-workspacesinstances-workspaceinstance-placement-tenancy

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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-privatednsnameoptionsrequest.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-privatednsnameoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-privatednsnameoptionsrequest-enableresourcenamednsarecord

Type:

see

enable_resource_name_dns_aaaa_record

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-privatednsnameoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-privatednsnameoptionsrequest-enableresourcenamednsaaaarecord

Type:

see

hostname_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-privatednsnameoptionsrequest.html#cfn-workspacesinstances-workspaceinstance-privatednsnameoptionsrequest-hostnametype

Type:

see

RunInstancesMonitoringEnabledProperty

class CfnWorkspaceInstancePropsMixin.RunInstancesMonitoringEnabledProperty(*, enabled=None)

Bases: object

Parameters:

enabled (Union[bool, IResolvable, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-runinstancesmonitoringenabled.html

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

enabled

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-runinstancesmonitoringenabled.html#cfn-workspacesinstances-workspaceinstance-runinstancesmonitoringenabled-enabled

Type:

see

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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-spotmarketoptions.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-spotmarketoptions.html#cfn-workspacesinstances-workspaceinstance-spotmarketoptions-instanceinterruptionbehavior

Type:

see

max_price

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-spotmarketoptions.html#cfn-workspacesinstances-workspaceinstance-spotmarketoptions-maxprice

Type:

see

spot_instance_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-spotmarketoptions.html#cfn-workspacesinstances-workspaceinstance-spotmarketoptions-spotinstancetype

Type:

see

valid_until_utc

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-spotmarketoptions.html#cfn-workspacesinstances-workspaceinstance-spotmarketoptions-validuntilutc

Type:

see

TagSpecificationProperty

class CfnWorkspaceInstancePropsMixin.TagSpecificationProperty(*, resource_type=None, tags=None)

Bases: object

Parameters:
  • resource_type (Optional[str])

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-tagspecification.html

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

tag_specification_property = workspacesinstances_mixins.CfnWorkspaceInstancePropsMixin.TagSpecificationProperty(
    resource_type="resourceType",
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

resource_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-tagspecification.html#cfn-workspacesinstances-workspaceinstance-tagspecification-resourcetype

Type:

see

tags

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesinstances-workspaceinstance-tagspecification.html#cfn-workspacesinstances-workspaceinstance-tagspecification-tags

Type:

see