CfnWorkspaceInstanceProps

class aws_cdk.aws_workspacesinstances.CfnWorkspaceInstanceProps(*, managed_instance=None, tags=None)

Bases: object

Properties for defining a CfnWorkspaceInstance.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesinstances-workspaceinstance.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 import aws_workspacesinstances as workspacesinstances

cfn_workspace_instance_props = workspacesinstances.CfnWorkspaceInstanceProps(
    managed_instance=workspacesinstances.CfnWorkspaceInstance.ManagedInstanceProperty(
        image_id="imageId",
        instance_type="instanceType",

        # the properties below are optional
        block_device_mappings=[workspacesinstances.CfnWorkspaceInstance.BlockDeviceMappingProperty(
            device_name="deviceName",
            ebs=workspacesinstances.CfnWorkspaceInstance.EbsBlockDeviceProperty(
                encrypted=False,
                iops=123,
                kms_key_id="kmsKeyId",
                throughput=123,
                volume_size=123,
                volume_type="volumeType"
            ),
            no_device="noDevice",
            virtual_name="virtualName"
        )],
        cpu_options=workspacesinstances.CfnWorkspaceInstance.CpuOptionsRequestProperty(
            core_count=123,
            threads_per_core=123
        ),
        credit_specification=workspacesinstances.CfnWorkspaceInstance.CreditSpecificationRequestProperty(
            cpu_credits="cpuCredits"
        ),
        disable_api_stop=False,
        ebs_optimized=False,
        enclave_options=workspacesinstances.CfnWorkspaceInstance.EnclaveOptionsRequestProperty(
            enabled=False
        ),
        hibernation_options=workspacesinstances.CfnWorkspaceInstance.HibernationOptionsRequestProperty(
            configured=False
        ),
        iam_instance_profile=workspacesinstances.CfnWorkspaceInstance.IamInstanceProfileSpecificationProperty(
            name="name"
        ),
        key_name="keyName",
        maintenance_options=workspacesinstances.CfnWorkspaceInstance.InstanceMaintenanceOptionsRequestProperty(
            auto_recovery="autoRecovery"
        ),
        metadata_options=workspacesinstances.CfnWorkspaceInstance.InstanceMetadataOptionsRequestProperty(
            http_endpoint="httpEndpoint",
            http_protocol_ipv6="httpProtocolIpv6",
            http_put_response_hop_limit=123,
            http_tokens="httpTokens",
            instance_metadata_tags="instanceMetadataTags"
        ),
        monitoring=workspacesinstances.CfnWorkspaceInstance.RunInstancesMonitoringEnabledProperty(
            enabled=False
        ),
        network_interfaces=[workspacesinstances.CfnWorkspaceInstance.InstanceNetworkInterfaceSpecificationProperty(
            description="description",
            device_index=123,
            groups=["groups"],
            subnet_id="subnetId"
        )],
        network_performance_options=workspacesinstances.CfnWorkspaceInstance.InstanceNetworkPerformanceOptionsRequestProperty(
            bandwidth_weighting="bandwidthWeighting"
        ),
        placement=workspacesinstances.CfnWorkspaceInstance.PlacementProperty(
            availability_zone="availabilityZone",
            group_name="groupName",
            tenancy="tenancy"
        ),
        private_dns_name_options=workspacesinstances.CfnWorkspaceInstance.PrivateDnsNameOptionsRequestProperty(
            enable_resource_name_dns_aaaa_record=False,
            enable_resource_name_dns_aRecord=False,
            hostname_type="hostnameType"
        ),
        tag_specifications=[workspacesinstances.CfnWorkspaceInstance.TagSpecificationProperty(
            resource_type="resourceType",
            tags=[CfnTag(
                key="key",
                value="value"
            )]
        )],
        user_data="userData"
    ),
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

managed_instance

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

Type:

see

tags

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

Type:

see