Class: AWSCDK::AppIntegrations::CfnApplication::ExternalURLConfigProperty

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

Overview

The external URL source for the application.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(access_url:, approved_origins: nil) ⇒ ExternalURLConfigProperty

Returns a new instance of ExternalURLConfigProperty.

Parameters:

  • access_url (String)

    The URL to access the application.

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

    Additional URLs to allow list if different than the access URL.



746
747
748
749
750
751
# File 'app_integrations/cfn_application.rb', line 746

def initialize(access_url:, approved_origins: nil)
  @access_url = access_url
  Jsii::Type.check_type(@access_url, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "accessUrl")
  @approved_origins = approved_origins
  Jsii::Type.check_type(@approved_origins, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "approvedOrigins") unless @approved_origins.nil?
end

Instance Attribute Details

#access_urlString (readonly)

The URL to access the application.



757
758
759
# File 'app_integrations/cfn_application.rb', line 757

def access_url
  @access_url
end

#approved_originsArray<String>? (readonly)

Additional URLs to allow list if different than the access URL.



762
763
764
# File 'app_integrations/cfn_application.rb', line 762

def approved_origins
  @approved_origins
end

Class Method Details

.jsii_propertiesObject



764
765
766
767
768
769
# File 'app_integrations/cfn_application.rb', line 764

def self.jsii_properties
  {
    :access_url => "accessUrl",
    :approved_origins => "approvedOrigins",
  }
end

Instance Method Details

#to_jsiiObject



771
772
773
774
775
776
777
778
# File 'app_integrations/cfn_application.rb', line 771

def to_jsii
  result = {}
  result.merge!({
    "accessUrl" => @access_url,
    "approvedOrigins" => @approved_origins,
  })
  result.compact
end