Class: AWSCDK::Sagemaker::CfnProject::TemplateProviderDetailProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sagemaker/cfn_project.rb

Overview

Details about a template provider configuration and associated provisioning information.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cfn_template_provider_detail:) ⇒ TemplateProviderDetailProperty

Returns a new instance of TemplateProviderDetailProperty.

Parameters:



878
879
880
881
# File 'sagemaker/cfn_project.rb', line 878

def initialize(cfn_template_provider_detail:)
  @cfn_template_provider_detail = cfn_template_provider_detail.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnProject::CfnTemplateProviderDetailProperty.new(**cfn_template_provider_detail.transform_keys(&:to_sym)) : cfn_template_provider_detail
  Jsii::Type.check_type(@cfn_template_provider_detail, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuUHJvamVjdC5DZm5UZW1wbGF0ZVByb3ZpZGVyRGV0YWlsUHJvcGVydHkifV19fQ==")), "cfnTemplateProviderDetail")
end

Instance Attribute Details

#cfn_template_provider_detailAWSCDK::IResolvable, AWSCDK::Sagemaker::CfnProject::CfnTemplateProviderDetailProperty (readonly)

Details about a CloudFormation template provider configuration and associated provisioning information.



887
888
889
# File 'sagemaker/cfn_project.rb', line 887

def cfn_template_provider_detail
  @cfn_template_provider_detail
end

Class Method Details

.jsii_propertiesObject



889
890
891
892
893
# File 'sagemaker/cfn_project.rb', line 889

def self.jsii_properties
  {
    :cfn_template_provider_detail => "cfnTemplateProviderDetail",
  }
end

Instance Method Details

#to_jsiiObject



895
896
897
898
899
900
901
# File 'sagemaker/cfn_project.rb', line 895

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