Class: AWSCDK::AppStream::CfnDirectoryConfig::CertificateBasedAuthPropertiesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_stream/cfn_directory_config.rb

Overview

The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(certificate_authority_arn: nil, status: nil) ⇒ CertificateBasedAuthPropertiesProperty

Returns a new instance of CertificateBasedAuthPropertiesProperty.

Parameters:

  • certificate_authority_arn (String, nil) (defaults to: nil)

    The ARN of the AWS Certificate Manager Private CA resource.

  • status (String, nil) (defaults to: nil)

    The status of the certificate-based authentication properties.



534
535
536
537
538
539
# File 'app_stream/cfn_directory_config.rb', line 534

def initialize(certificate_authority_arn: nil, status: nil)
  @certificate_authority_arn = certificate_authority_arn
  Jsii::Type.check_type(@certificate_authority_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "certificateAuthorityArn") unless @certificate_authority_arn.nil?
  @status = status
  Jsii::Type.check_type(@status, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "status") unless @status.nil?
end

Instance Attribute Details

#certificate_authority_arnString? (readonly)

The ARN of the AWS Certificate Manager Private CA resource.



545
546
547
# File 'app_stream/cfn_directory_config.rb', line 545

def certificate_authority_arn
  @certificate_authority_arn
end

#statusString? (readonly)

The status of the certificate-based authentication properties.

Fallback is turned on by default when certificate-based authentication is Enabled . Fallback allows users to log in using their AD domain password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen. Enabled_no_directory_login_fallback enables certificate-based authentication, but does not allow users to log in using their AD domain password. Users will be disconnected to re-authenticate using certificates.



552
553
554
# File 'app_stream/cfn_directory_config.rb', line 552

def status
  @status
end

Class Method Details

.jsii_propertiesObject



554
555
556
557
558
559
# File 'app_stream/cfn_directory_config.rb', line 554

def self.jsii_properties
  {
    :certificate_authority_arn => "certificateAuthorityArn",
    :status => "status",
  }
end

Instance Method Details

#to_jsiiObject



561
562
563
564
565
566
567
568
# File 'app_stream/cfn_directory_config.rb', line 561

def to_jsii
  result = {}
  result.merge!({
    "certificateAuthorityArn" => @certificate_authority_arn,
    "status" => @status,
  })
  result.compact
end