Class: AWSCDK::EC2::CfnVerifiedAccessTrustProvider::DeviceOptionsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EC2::CfnVerifiedAccessTrustProvider::DeviceOptionsProperty
- Defined in:
- ec2/cfn_verified_access_trust_provider.rb
Overview
Describes the options for an AWS Verified Access device-identity based trust provider.
Instance Attribute Summary collapse
-
#public_signing_key_url ⇒ String?
readonly
The URL AWS Verified Access will use to verify the authenticity of the device tokens.
-
#tenant_id ⇒ String?
readonly
The ID of the tenant application with the device-identity provider.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(public_signing_key_url: nil, tenant_id: nil) ⇒ DeviceOptionsProperty
constructor
A new instance of DeviceOptionsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(public_signing_key_url: nil, tenant_id: nil) ⇒ DeviceOptionsProperty
Returns a new instance of DeviceOptionsProperty.
670 671 672 673 674 675 |
# File 'ec2/cfn_verified_access_trust_provider.rb', line 670 def initialize(public_signing_key_url: nil, tenant_id: nil) @public_signing_key_url = public_signing_key_url Jsii::Type.check_type(@public_signing_key_url, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "publicSigningKeyUrl") unless @public_signing_key_url.nil? @tenant_id = tenant_id Jsii::Type.check_type(@tenant_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "tenantId") unless @tenant_id.nil? end |
Instance Attribute Details
#public_signing_key_url ⇒ String? (readonly)
The URL AWS Verified Access will use to verify the authenticity of the device tokens.
681 682 683 |
# File 'ec2/cfn_verified_access_trust_provider.rb', line 681 def public_signing_key_url @public_signing_key_url end |
#tenant_id ⇒ String? (readonly)
The ID of the tenant application with the device-identity provider.
686 687 688 |
# File 'ec2/cfn_verified_access_trust_provider.rb', line 686 def tenant_id @tenant_id end |
Class Method Details
.jsii_properties ⇒ Object
688 689 690 691 692 693 |
# File 'ec2/cfn_verified_access_trust_provider.rb', line 688 def self.jsii_properties { :public_signing_key_url => "publicSigningKeyUrl", :tenant_id => "tenantId", } end |
Instance Method Details
#to_jsii ⇒ Object
695 696 697 698 699 700 701 702 |
# File 'ec2/cfn_verified_access_trust_provider.rb', line 695 def to_jsii result = {} result.merge!({ "publicSigningKeyUrl" => @public_signing_key_url, "tenantId" => @tenant_id, }) result.compact end |