Class: AWSCDK::Sagemaker::CfnModelPackage::MetadataPropertiesProperty

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

Overview

Metadata properties of the tracking entity, trial, or trial component.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(commit_id: nil, generated_by: nil, project_id: nil, repository: nil) ⇒ MetadataPropertiesProperty

Returns a new instance of MetadataPropertiesProperty.

Parameters:

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

    The commit ID.

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

    The entity this entity was generated by.

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

    The project ID.

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

    The repository.



1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
# File 'sagemaker/cfn_model_package.rb', line 1499

def initialize(commit_id: nil, generated_by: nil, project_id: nil, repository: nil)
  @commit_id = commit_id
  Jsii::Type.check_type(@commit_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "commitId") unless @commit_id.nil?
  @generated_by = generated_by
  Jsii::Type.check_type(@generated_by, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "generatedBy") unless @generated_by.nil?
  @project_id = project_id
  Jsii::Type.check_type(@project_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "projectId") unless @project_id.nil?
  @repository = repository
  Jsii::Type.check_type(@repository, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "repository") unless @repository.nil?
end

Instance Attribute Details

#commit_idString? (readonly)

The commit ID.



1514
1515
1516
# File 'sagemaker/cfn_model_package.rb', line 1514

def commit_id
  @commit_id
end

#generated_byString? (readonly)

The entity this entity was generated by.



1519
1520
1521
# File 'sagemaker/cfn_model_package.rb', line 1519

def generated_by
  @generated_by
end

#project_idString? (readonly)

The project ID.



1524
1525
1526
# File 'sagemaker/cfn_model_package.rb', line 1524

def project_id
  @project_id
end

#repositoryString? (readonly)

The repository.



1529
1530
1531
# File 'sagemaker/cfn_model_package.rb', line 1529

def repository
  @repository
end

Class Method Details

.jsii_propertiesObject



1531
1532
1533
1534
1535
1536
1537
1538
# File 'sagemaker/cfn_model_package.rb', line 1531

def self.jsii_properties
  {
    :commit_id => "commitId",
    :generated_by => "generatedBy",
    :project_id => "projectId",
    :repository => "repository",
  }
end

Instance Method Details

#to_jsiiObject



1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
# File 'sagemaker/cfn_model_package.rb', line 1540

def to_jsii
  result = {}
  result.merge!({
    "commitId" => @commit_id,
    "generatedBy" => @generated_by,
    "projectId" => @project_id,
    "repository" => @repository,
  })
  result.compact
end