Class: AWSCDK::Pipelines::FileSetLocation

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
pipelines/file_set_location.rb

Overview

Location of a FileSet consumed or produced by a ShellStep.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(directory:, file_set:) ⇒ FileSetLocation

Returns a new instance of FileSetLocation.

Parameters:

  • directory (String)

    The (relative) directory where the FileSet is found.

  • file_set (AWSCDK::Pipelines::FileSet)

    The FileSet object.



9
10
11
12
13
14
# File 'pipelines/file_set_location.rb', line 9

def initialize(directory:, file_set:)
  @directory = directory
  Jsii::Type.check_type(@directory, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "directory")
  @file_set = file_set
  Jsii::Type.check_type(@file_set, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5waXBlbGluZXMuRmlsZVNldCJ9")), "fileSet")
end

Instance Attribute Details

#directoryString (readonly)

The (relative) directory where the FileSet is found.

Returns:

  • (String)


19
20
21
# File 'pipelines/file_set_location.rb', line 19

def directory
  @directory
end

#file_setAWSCDK::Pipelines::FileSet (readonly)

The FileSet object.



23
24
25
# File 'pipelines/file_set_location.rb', line 23

def file_set
  @file_set
end

Class Method Details

.jsii_propertiesObject



25
26
27
28
29
30
# File 'pipelines/file_set_location.rb', line 25

def self.jsii_properties
  {
    :directory => "directory",
    :file_set => "fileSet",
  }
end

Instance Method Details

#to_jsiiObject



32
33
34
35
36
37
38
39
# File 'pipelines/file_set_location.rb', line 32

def to_jsii
  result = {}
  result.merge!({
    "directory" => @directory,
    "fileSet" => @file_set,
  })
  result.compact
end