Class: AWSCDK::EMRContainers::CfnEndpoint::CertificateProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
emr_containers/cfn_endpoint.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(certificate_arn: nil, certificate_data: nil) ⇒ CertificateProperty

Returns a new instance of CertificateProperty.

Parameters:

  • certificate_arn (String, nil) (defaults to: nil)
  • certificate_data (String, nil) (defaults to: nil)


655
656
657
658
659
660
# File 'emr_containers/cfn_endpoint.rb', line 655

def initialize(certificate_arn: nil, certificate_data: nil)
  @certificate_arn = certificate_arn
  Jsii::Type.check_type(@certificate_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "certificateArn") unless @certificate_arn.nil?
  @certificate_data = certificate_data
  Jsii::Type.check_type(@certificate_data, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "certificateData") unless @certificate_data.nil?
end

Instance Attribute Details

#certificate_arnString? (readonly)



664
665
666
# File 'emr_containers/cfn_endpoint.rb', line 664

def certificate_arn
  @certificate_arn
end

#certificate_dataString? (readonly)



667
668
669
# File 'emr_containers/cfn_endpoint.rb', line 667

def certificate_data
  @certificate_data
end

Class Method Details

.jsii_propertiesObject



669
670
671
672
673
674
# File 'emr_containers/cfn_endpoint.rb', line 669

def self.jsii_properties
  {
    :certificate_arn => "certificateArn",
    :certificate_data => "certificateData",
  }
end

Instance Method Details

#to_jsiiObject



676
677
678
679
680
681
682
683
# File 'emr_containers/cfn_endpoint.rb', line 676

def to_jsii
  result = {}
  result.merge!({
    "certificateArn" => @certificate_arn,
    "certificateData" => @certificate_data,
  })
  result.compact
end