Class: AWSCDK::Signer::SigningProfileProps

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
signer/signing_profile_props.rb

Overview

Construction properties for a Signing Profile object.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(platform:, signature_validity: nil, signing_profile_name: nil) ⇒ SigningProfileProps

Returns a new instance of SigningProfileProps.

Parameters:

  • platform (AWSCDK::Signer::Platform)

    The Signing Platform available for signing profile.

  • signature_validity (AWSCDK::Duration, nil) (defaults to: nil)

    The validity period for signatures generated using this signing profile.

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

    Physical name of this Signing Profile.



10
11
12
13
14
15
16
17
# File 'signer/signing_profile_props.rb', line 10

def initialize(platform:, signature_validity: nil, signing_profile_name: nil)
  @platform = platform
  Jsii::Type.check_type(@platform, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2lnbmVyLlBsYXRmb3JtIn0=")), "platform")
  @signature_validity = signature_validity
  Jsii::Type.check_type(@signature_validity, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5EdXJhdGlvbiJ9")), "signatureValidity") unless @signature_validity.nil?
  @signing_profile_name = signing_profile_name
  Jsii::Type.check_type(@signing_profile_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "signingProfileName") unless @signing_profile_name.nil?
end

Instance Attribute Details

#platformAWSCDK::Signer::Platform (readonly)

The Signing Platform available for signing profile.



23
24
25
# File 'signer/signing_profile_props.rb', line 23

def platform
  @platform
end

#signature_validityAWSCDK::Duration? (readonly)

Note:

Default: - 135 months

The validity period for signatures generated using this signing profile.

Returns:



28
29
30
# File 'signer/signing_profile_props.rb', line 28

def signature_validity
  @signature_validity
end

#signing_profile_nameString? (readonly)

Note:

Default: - Assigned by CloudFormation (recommended).

Physical name of this Signing Profile.

Returns:

  • (String, nil)


33
34
35
# File 'signer/signing_profile_props.rb', line 33

def signing_profile_name
  @signing_profile_name
end

Class Method Details

.jsii_propertiesObject



35
36
37
38
39
40
41
# File 'signer/signing_profile_props.rb', line 35

def self.jsii_properties
  {
    :platform => "platform",
    :signature_validity => "signatureValidity",
    :signing_profile_name => "signingProfileName",
  }
end

Instance Method Details

#to_jsiiObject



43
44
45
46
47
48
49
50
51
# File 'signer/signing_profile_props.rb', line 43

def to_jsii
  result = {}
  result.merge!({
    "platform" => @platform,
    "signatureValidity" => @signature_validity,
    "signingProfileName" => @signing_profile_name,
  })
  result.compact
end