interface CfnWorkspaceInstanceProps
Language | Type name |
---|---|
![]() | Amazon.CDK.aws_workspacesinstances.CfnWorkspaceInstanceProps |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awsworkspacesinstances#CfnWorkspaceInstanceProps |
![]() | software.amazon.awscdk.services.workspacesinstances.CfnWorkspaceInstanceProps |
![]() | aws_cdk.aws_workspacesinstances.CfnWorkspaceInstanceProps |
![]() | aws-cdk-lib » aws_workspacesinstances » CfnWorkspaceInstanceProps |
Properties for defining a CfnWorkspaceInstance
.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_workspacesinstances as workspacesinstances } from 'aws-cdk-lib';
const cfnWorkspaceInstanceProps: workspacesinstances.CfnWorkspaceInstanceProps = {
managedInstance: {
imageId: 'imageId',
instanceType: 'instanceType',
// the properties below are optional
blockDeviceMappings: [{
deviceName: 'deviceName',
ebs: {
encrypted: false,
iops: 123,
kmsKeyId: 'kmsKeyId',
throughput: 123,
volumeSize: 123,
volumeType: 'volumeType',
},
noDevice: 'noDevice',
virtualName: 'virtualName',
}],
cpuOptions: {
coreCount: 123,
threadsPerCore: 123,
},
creditSpecification: {
cpuCredits: 'cpuCredits',
},
disableApiStop: false,
ebsOptimized: false,
enclaveOptions: {
enabled: false,
},
hibernationOptions: {
configured: false,
},
iamInstanceProfile: {
name: 'name',
},
keyName: 'keyName',
maintenanceOptions: {
autoRecovery: 'autoRecovery',
},
metadataOptions: {
httpEndpoint: 'httpEndpoint',
httpProtocolIpv6: 'httpProtocolIpv6',
httpPutResponseHopLimit: 123,
httpTokens: 'httpTokens',
instanceMetadataTags: 'instanceMetadataTags',
},
monitoring: {
enabled: false,
},
networkInterfaces: [{
description: 'description',
deviceIndex: 123,
groups: ['groups'],
subnetId: 'subnetId',
}],
networkPerformanceOptions: {
bandwidthWeighting: 'bandwidthWeighting',
},
placement: {
availabilityZone: 'availabilityZone',
groupName: 'groupName',
tenancy: 'tenancy',
},
privateDnsNameOptions: {
enableResourceNameDnsAaaaRecord: false,
enableResourceNameDnsARecord: false,
hostnameType: 'hostnameType',
},
tagSpecifications: [{
resourceType: 'resourceType',
tags: [{
key: 'key',
value: 'value',
}],
}],
userData: 'userData',
},
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
Name | Type | Description |
---|---|---|
managed | IResolvable | Managed | |
tags? | Cfn [] |
managedInstance?
Type:
IResolvable
|
Managed
(optional)
tags?
Type:
Cfn
[]
(optional)