Interface CfnWorkspaceInstanceProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnWorkspaceInstanceProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.112.0 (build de1bc80)",
date="2025-07-04T12:43:17.396Z")
@Stability(Stable)
public interface CfnWorkspaceInstanceProps
extends software.amazon.jsii.JsiiSerializable
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 software.amazon.awscdk.services.workspacesinstances.*; CfnWorkspaceInstanceProps cfnWorkspaceInstanceProps = CfnWorkspaceInstanceProps.builder() .managedInstance(ManagedInstanceProperty.builder() .imageId("imageId") .instanceType("instanceType") // the properties below are optional .blockDeviceMappings(List.of(BlockDeviceMappingProperty.builder() .deviceName("deviceName") .ebs(EbsBlockDeviceProperty.builder() .encrypted(false) .iops(123) .kmsKeyId("kmsKeyId") .throughput(123) .volumeSize(123) .volumeType("volumeType") .build()) .noDevice("noDevice") .virtualName("virtualName") .build())) .cpuOptions(CpuOptionsRequestProperty.builder() .coreCount(123) .threadsPerCore(123) .build()) .creditSpecification(CreditSpecificationRequestProperty.builder() .cpuCredits("cpuCredits") .build()) .disableApiStop(false) .ebsOptimized(false) .enclaveOptions(EnclaveOptionsRequestProperty.builder() .enabled(false) .build()) .hibernationOptions(HibernationOptionsRequestProperty.builder() .configured(false) .build()) .iamInstanceProfile(IamInstanceProfileSpecificationProperty.builder() .name("name") .build()) .keyName("keyName") .maintenanceOptions(InstanceMaintenanceOptionsRequestProperty.builder() .autoRecovery("autoRecovery") .build()) .metadataOptions(InstanceMetadataOptionsRequestProperty.builder() .httpEndpoint("httpEndpoint") .httpProtocolIpv6("httpProtocolIpv6") .httpPutResponseHopLimit(123) .httpTokens("httpTokens") .instanceMetadataTags("instanceMetadataTags") .build()) .monitoring(RunInstancesMonitoringEnabledProperty.builder() .enabled(false) .build()) .networkInterfaces(List.of(InstanceNetworkInterfaceSpecificationProperty.builder() .description("description") .deviceIndex(123) .groups(List.of("groups")) .subnetId("subnetId") .build())) .networkPerformanceOptions(InstanceNetworkPerformanceOptionsRequestProperty.builder() .bandwidthWeighting("bandwidthWeighting") .build()) .placement(PlacementProperty.builder() .availabilityZone("availabilityZone") .groupName("groupName") .tenancy("tenancy") .build()) .privateDnsNameOptions(PrivateDnsNameOptionsRequestProperty.builder() .enableResourceNameDnsAaaaRecord(false) .enableResourceNameDnsARecord(false) .hostnameType("hostnameType") .build()) .tagSpecifications(List.of(TagSpecificationProperty.builder() .resourceType("resourceType") .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build())) .userData("userData") .build()) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnWorkspaceInstanceProps
static final class
An implementation forCfnWorkspaceInstanceProps
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getManagedInstance
- See Also:
-
getTags
- See Also:
-
builder
- Returns:
- a
CfnWorkspaceInstanceProps.Builder
ofCfnWorkspaceInstanceProps
-