Class: AWSCDK::EntityResolution::CfnIdNamespace::NamespaceProviderPropertiesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
entity_resolution/cfn_id_namespace.rb

Overview

An object containing providerConfiguration and providerServiceArn .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(provider_service_arn:, provider_configuration: nil) ⇒ NamespaceProviderPropertiesProperty

Returns a new instance of NamespaceProviderPropertiesProperty.

Parameters:

  • provider_service_arn (String)

    The Amazon Resource Name (ARN) of the provider service.

  • provider_configuration (AWSCDK::IResolvable, Hash{String => String}, nil) (defaults to: nil)

    An object which defines any additional configurations required by the provider service.



738
739
740
741
742
743
# File 'entity_resolution/cfn_id_namespace.rb', line 738

def initialize(provider_service_arn:, provider_configuration: nil)
  @provider_service_arn = provider_service_arn
  Jsii::Type.check_type(@provider_service_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "providerServiceArn")
  @provider_configuration = provider_configuration
  Jsii::Type.check_type(@provider_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "providerConfiguration") unless @provider_configuration.nil?
end

Instance Attribute Details

#provider_configurationAWSCDK::IResolvable, ... (readonly)

An object which defines any additional configurations required by the provider service.



754
755
756
# File 'entity_resolution/cfn_id_namespace.rb', line 754

def provider_configuration
  @provider_configuration
end

#provider_service_arnString (readonly)

The Amazon Resource Name (ARN) of the provider service.



749
750
751
# File 'entity_resolution/cfn_id_namespace.rb', line 749

def provider_service_arn
  @provider_service_arn
end

Class Method Details

.jsii_propertiesObject



756
757
758
759
760
761
# File 'entity_resolution/cfn_id_namespace.rb', line 756

def self.jsii_properties
  {
    :provider_service_arn => "providerServiceArn",
    :provider_configuration => "providerConfiguration",
  }
end

Instance Method Details

#to_jsiiObject



763
764
765
766
767
768
769
770
# File 'entity_resolution/cfn_id_namespace.rb', line 763

def to_jsii
  result = {}
  result.merge!({
    "providerServiceArn" => @provider_service_arn,
    "providerConfiguration" => @provider_configuration,
  })
  result.compact
end