@@ -118,7 +118,12 @@ export interface AppBlock {
118
118
CreatedTime ?: Date ;
119
119
}
120
120
121
- export type PlatformType = "AMAZON_LINUX2" | "WINDOWS" | "WINDOWS_SERVER_2016" | "WINDOWS_SERVER_2019" ;
121
+ export enum PlatformType {
122
+ AMAZON_LINUX2 = "AMAZON_LINUX2" ,
123
+ WINDOWS = "WINDOWS" ,
124
+ WINDOWS_SERVER_2016 = "WINDOWS_SERVER_2016" ,
125
+ WINDOWS_SERVER_2019 = "WINDOWS_SERVER_2019" ,
126
+ }
122
127
123
128
/**
124
129
* <p>Describes an application in the application catalog.</p>
@@ -509,6 +514,7 @@ export class InvalidAccountStatusException extends __BaseException {
509
514
510
515
export enum AuthenticationType {
511
516
API = "API" ,
517
+ AWS_AD = "AWS_AD" ,
512
518
SAML = "SAML" ,
513
519
USERPOOL = "USERPOOL" ,
514
520
}
@@ -597,6 +603,33 @@ export interface BatchDisassociateUserStackResult {
597
603
errors ?: UserStackAssociationError [ ] ;
598
604
}
599
605
606
+ export enum CertificateBasedAuthStatus {
607
+ DISABLED = "DISABLED" ,
608
+ ENABLED = "ENABLED" ,
609
+ ENABLED_NO_DIRECTORY_LOGIN_FALLBACK = "ENABLED_NO_DIRECTORY_LOGIN_FALLBACK" ,
610
+ }
611
+
612
+ /**
613
+ * <p>The certificate-based authentication properties used to authenticate SAML 2.0 Identity
614
+ * Provider (IdP) user identities to Active Directory domain-joined streaming instances.
615
+ * Fallback is turned on by default when certificate-based authentication is <b>Enabled</b> . Fallback allows users to log in using their AD
616
+ * domain password if certificate-based authentication is unsuccessful, or to unlock a
617
+ * desktop lock screen. <b>Enabled_no_directory_login_fallback</b> enables certificate-based
618
+ * authentication, but does not allow users to log in using their AD domain password. Users
619
+ * will be disconnected to re-authenticate using certificates.</p>
620
+ */
621
+ export interface CertificateBasedAuthProperties {
622
+ /**
623
+ * <p>The status of the certificate-based authentication properties.</p>
624
+ */
625
+ Status ?: CertificateBasedAuthStatus | string ;
626
+
627
+ /**
628
+ * <p>The ARN of the AWS Certificate Manager Private CA resource.</p>
629
+ */
630
+ CertificateAuthorityArn ?: string ;
631
+ }
632
+
600
633
/**
601
634
* <p>Describes the capacity for a fleet.</p>
602
635
*/
@@ -845,6 +878,17 @@ export interface CreateDirectoryConfigRequest {
845
878
* <p>The credentials for the service account used by the fleet or image builder to connect to the directory.</p>
846
879
*/
847
880
ServiceAccountCredentials ?: ServiceAccountCredentials ;
881
+
882
+ /**
883
+ * <p>The certificate-based authentication properties used to authenticate SAML 2.0 Identity
884
+ * Provider (IdP) user identities to Active Directory domain-joined streaming instances.
885
+ * Fallback is turned on by default when certificate-based authentication is <b>Enabled</b> . Fallback allows users to log in using their AD
886
+ * domain password if certificate-based authentication is unsuccessful, or to unlock a
887
+ * desktop lock screen. <b>Enabled_no_directory_login_fallback</b> enables certificate-based
888
+ * authentication, but does not allow users to log in using their AD domain password. Users
889
+ * will be disconnected to re-authenticate using certificates.</p>
890
+ */
891
+ CertificateBasedAuthProperties ?: CertificateBasedAuthProperties ;
848
892
}
849
893
850
894
/**
@@ -870,6 +914,17 @@ export interface DirectoryConfig {
870
914
* <p>The time the directory configuration was created.</p>
871
915
*/
872
916
CreatedTime ?: Date ;
917
+
918
+ /**
919
+ * <p>The certificate-based authentication properties used to authenticate SAML 2.0 Identity
920
+ * Provider (IdP) user identities to Active Directory domain-joined streaming instances.
921
+ * Fallback is turned on by default when certificate-based authentication is <b>Enabled</b> . Fallback allows users to log in using their AD
922
+ * domain password if certificate-based authentication is unsuccessful, or to unlock a
923
+ * desktop lock screen. <b>Enabled_no_directory_login_fallback</b> enables certificate-based
924
+ * authentication, but does not allow users to log in using their AD domain password. Users
925
+ * will be disconnected to re-authenticate using certificates.</p>
926
+ */
927
+ CertificateBasedAuthProperties ?: CertificateBasedAuthProperties ;
873
928
}
874
929
875
930
export interface CreateDirectoryConfigResult {
@@ -1121,6 +1176,12 @@ export interface CreateFleetRequest {
1121
1176
* <p>stream.standard.large</p>
1122
1177
* </li>
1123
1178
* <li>
1179
+ * <p>stream.standard.xlarge</p>
1180
+ * </li>
1181
+ * <li>
1182
+ * <p>stream.standard.2xlarge</p>
1183
+ * </li>
1184
+ * <li>
1124
1185
* <p>stream.compute.large</p>
1125
1186
* </li>
1126
1187
* <li>
@@ -1219,6 +1280,15 @@ export interface CreateFleetRequest {
1219
1280
* <li>
1220
1281
* <p>stream.standard.medium</p>
1221
1282
* </li>
1283
+ * <li>
1284
+ * <p>stream.standard.large</p>
1285
+ * </li>
1286
+ * <li>
1287
+ * <p>stream.standard.xlarge</p>
1288
+ * </li>
1289
+ * <li>
1290
+ * <p>stream.standard.2xlarge</p>
1291
+ * </li>
1222
1292
* </ul>
1223
1293
*/
1224
1294
InstanceType : string | undefined ;
@@ -3873,6 +3943,17 @@ export interface UpdateDirectoryConfigRequest {
3873
3943
* <p>The credentials for the service account used by the fleet or image builder to connect to the directory.</p>
3874
3944
*/
3875
3945
ServiceAccountCredentials ?: ServiceAccountCredentials ;
3946
+
3947
+ /**
3948
+ * <p>The certificate-based authentication properties used to authenticate SAML 2.0 Identity
3949
+ * Provider (IdP) user identities to Active Directory domain-joined streaming instances.
3950
+ * Fallback is turned on by default when certificate-based authentication is <b>Enabled</b> . Fallback allows users to log in using their AD
3951
+ * domain password if certificate-based authentication is unsuccessful, or to unlock a
3952
+ * desktop lock screen. <b>Enabled_no_directory_login_fallback</b> enables certificate-based
3953
+ * authentication, but does not allow users to log in using their AD domain password. Users
3954
+ * will be disconnected to re-authenticate using certificates.</p>
3955
+ */
3956
+ CertificateBasedAuthProperties ?: CertificateBasedAuthProperties ;
3876
3957
}
3877
3958
3878
3959
export interface UpdateDirectoryConfigResult {
@@ -3945,6 +4026,12 @@ export interface UpdateFleetRequest {
3945
4026
* <p>stream.standard.large</p>
3946
4027
* </li>
3947
4028
* <li>
4029
+ * <p>stream.standard.xlarge</p>
4030
+ * </li>
4031
+ * <li>
4032
+ * <p>stream.standard.2xlarge</p>
4033
+ * </li>
4034
+ * <li>
3948
4035
* <p>stream.compute.large</p>
3949
4036
* </li>
3950
4037
* <li>
@@ -4043,6 +4130,15 @@ export interface UpdateFleetRequest {
4043
4130
* <li>
4044
4131
* <p>stream.standard.medium</p>
4045
4132
* </li>
4133
+ * <li>
4134
+ * <p>stream.standard.large</p>
4135
+ * </li>
4136
+ * <li>
4137
+ * <p>stream.standard.xlarge</p>
4138
+ * </li>
4139
+ * <li>
4140
+ * <p>stream.standard.2xlarge</p>
4141
+ * </li>
4046
4142
* </ul>
4047
4143
*/
4048
4144
InstanceType ?: string ;
@@ -4428,6 +4524,13 @@ export const BatchDisassociateUserStackResultFilterSensitiveLog = (obj: BatchDis
4428
4524
...( obj . errors && { errors : obj . errors . map ( ( item ) => UserStackAssociationErrorFilterSensitiveLog ( item ) ) } ) ,
4429
4525
} ) ;
4430
4526
4527
+ /**
4528
+ * @internal
4529
+ */
4530
+ export const CertificateBasedAuthPropertiesFilterSensitiveLog = ( obj : CertificateBasedAuthProperties ) : any => ( {
4531
+ ...obj ,
4532
+ } ) ;
4533
+
4431
4534
/**
4432
4535
* @internal
4433
4536
*/
0 commit comments