Class: AWSCDK::AppSync::CfnDataSource::AWSIAMConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_sync/cfn_data_source.rb

Overview

Use the AwsIamConfig property type to specify AwsIamConfig for a AWS AppSync authorizaton.

AwsIamConfig is a property of the AWS AppSync DataSource AuthorizationConfig resource.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(signing_region: nil, signing_service_name: nil) ⇒ AWSIAMConfigProperty

Returns a new instance of AWSIAMConfigProperty.

Parameters:

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

    The signing Region for AWS Identity and Access Management authorization.

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

    The signing service name for AWS Identity and Access Management authorization.



729
730
731
732
733
734
# File 'app_sync/cfn_data_source.rb', line 729

def initialize(signing_region: nil, signing_service_name: nil)
  @signing_region = signing_region
  Jsii::Type.check_type(@signing_region, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "signingRegion") unless @signing_region.nil?
  @signing_service_name = signing_service_name
  Jsii::Type.check_type(@signing_service_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "signingServiceName") unless @signing_service_name.nil?
end

Instance Attribute Details

#signing_regionString? (readonly)

The signing Region for AWS Identity and Access Management authorization.



740
741
742
# File 'app_sync/cfn_data_source.rb', line 740

def signing_region
  @signing_region
end

#signing_service_nameString? (readonly)

The signing service name for AWS Identity and Access Management authorization.



745
746
747
# File 'app_sync/cfn_data_source.rb', line 745

def signing_service_name
  @signing_service_name
end

Class Method Details

.jsii_propertiesObject



747
748
749
750
751
752
# File 'app_sync/cfn_data_source.rb', line 747

def self.jsii_properties
  {
    :signing_region => "signingRegion",
    :signing_service_name => "signingServiceName",
  }
end

Instance Method Details

#to_jsiiObject



754
755
756
757
758
759
760
761
# File 'app_sync/cfn_data_source.rb', line 754

def to_jsii
  result = {}
  result.merge!({
    "signingRegion" => @signing_region,
    "signingServiceName" => @signing_service_name,
  })
  result.compact
end