Class CfnDirectoryConfigPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.appstream.CfnDirectoryConfigPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDirectoryConfigPropsMixin>
- Enclosing class:
CfnDirectoryConfigPropsMixin
@Stability(Stable)
public static final class CfnDirectoryConfigPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDirectoryConfigPropsMixin>
A fluent builder for
CfnDirectoryConfigPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()certificateBasedAuthProperties(CfnDirectoryConfigPropsMixin.CertificateBasedAuthPropertiesProperty certificateBasedAuthProperties) The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances.certificateBasedAuthProperties(IResolvable certificateBasedAuthProperties) The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances.create()create(CfnPropertyMixinOptions options) directoryName(String directoryName) The fully qualified name of the directory (for example, corp.example.com).organizationalUnitDistinguishedNames(List<String> organizationalUnitDistinguishedNames) The distinguished names of the organizational units for computer accounts.serviceAccountCredentials(CfnDirectoryConfigPropsMixin.ServiceAccountCredentialsProperty serviceAccountCredentials) The credentials for the service account used by the streaming instance to connect to the directory.serviceAccountCredentials(IResolvable serviceAccountCredentials) The credentials for the service account used by the streaming instance to connect to the directory.
-
Method Details
-
create
@Stability(Stable) public static CfnDirectoryConfigPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnDirectoryConfigPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnDirectoryConfigPropsMixin.Builder.
-
certificateBasedAuthProperties
@Stability(Stable) public CfnDirectoryConfigPropsMixin.Builder certificateBasedAuthProperties(IResolvable certificateBasedAuthProperties) The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances.- Parameters:
certificateBasedAuthProperties- The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances. This parameter is required.- Returns:
this- See Also:
-
certificateBasedAuthProperties
@Stability(Stable) public CfnDirectoryConfigPropsMixin.Builder certificateBasedAuthProperties(CfnDirectoryConfigPropsMixin.CertificateBasedAuthPropertiesProperty certificateBasedAuthProperties) The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances.- Parameters:
certificateBasedAuthProperties- The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances. This parameter is required.- Returns:
this- See Also:
-
directoryName
The fully qualified name of the directory (for example, corp.example.com).- Parameters:
directoryName- The fully qualified name of the directory (for example, corp.example.com). This parameter is required.- Returns:
this- See Also:
-
organizationalUnitDistinguishedNames
@Stability(Stable) public CfnDirectoryConfigPropsMixin.Builder organizationalUnitDistinguishedNames(List<String> organizationalUnitDistinguishedNames) The distinguished names of the organizational units for computer accounts.- Parameters:
organizationalUnitDistinguishedNames- The distinguished names of the organizational units for computer accounts. This parameter is required.- Returns:
this- See Also:
-
serviceAccountCredentials
@Stability(Stable) public CfnDirectoryConfigPropsMixin.Builder serviceAccountCredentials(IResolvable serviceAccountCredentials) The credentials for the service account used by the streaming instance to connect to the directory.Do not use this parameter directly. Use
ServiceAccountCredentialsas an input parameter withnoEchoas shown in the Parameters . For best practices information, see Do Not Embed Credentials in Your Templates .- Parameters:
serviceAccountCredentials- The credentials for the service account used by the streaming instance to connect to the directory. This parameter is required.- Returns:
this- See Also:
-
serviceAccountCredentials
@Stability(Stable) public CfnDirectoryConfigPropsMixin.Builder serviceAccountCredentials(CfnDirectoryConfigPropsMixin.ServiceAccountCredentialsProperty serviceAccountCredentials) The credentials for the service account used by the streaming instance to connect to the directory.Do not use this parameter directly. Use
ServiceAccountCredentialsas an input parameter withnoEchoas shown in the Parameters . For best practices information, see Do Not Embed Credentials in Your Templates .- Parameters:
serviceAccountCredentials- The credentials for the service account used by the streaming instance to connect to the directory. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDirectoryConfigPropsMixin>- Returns:
- a newly built instance of
CfnDirectoryConfigPropsMixin.
-