Class: AWSCDK::AppIntegrations::CfnApplication::IframeConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_integrations/cfn_application.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(allow: nil, sandbox: nil) ⇒ IframeConfigProperty

Returns a new instance of IframeConfigProperty.

Parameters:

  • allow (Array<String>, nil) (defaults to: nil)
  • sandbox (Array<String>, nil) (defaults to: nil)


787
788
789
790
791
792
# File 'app_integrations/cfn_application.rb', line 787

def initialize(allow: nil, sandbox: nil)
  @allow = allow
  Jsii::Type.check_type(@allow, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "allow") unless @allow.nil?
  @sandbox = sandbox
  Jsii::Type.check_type(@sandbox, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "sandbox") unless @sandbox.nil?
end

Instance Attribute Details

#allowArray<String>? (readonly)



796
797
798
# File 'app_integrations/cfn_application.rb', line 796

def allow
  @allow
end

#sandboxArray<String>? (readonly)



799
800
801
# File 'app_integrations/cfn_application.rb', line 799

def sandbox
  @sandbox
end

Class Method Details

.jsii_propertiesObject



801
802
803
804
805
806
# File 'app_integrations/cfn_application.rb', line 801

def self.jsii_properties
  {
    :allow => "allow",
    :sandbox => "sandbox",
  }
end

Instance Method Details

#to_jsiiObject



808
809
810
811
812
813
814
815
# File 'app_integrations/cfn_application.rb', line 808

def to_jsii
  result = {}
  result.merge!({
    "allow" => @allow,
    "sandbox" => @sandbox,
  })
  result.compact
end