Class: GoodData::Bricks::Pipeline

Inherits:
BasePipeline show all
Defined in:
lib/gooddata/bricks/pipeline.rb

Class Method Summary collapse

Methods inherited from BasePipeline

prepare

Class Method Details

.hello_world_brick_pipelineObject



85
86
87
88
89
90
91
92
93
94
95
# File 'lib/gooddata/bricks/pipeline.rb', line 85

def self.hello_world_brick_pipeline
  prepare(
    [
      LoggerMiddleware,
      ExecutionResultMiddleware,
      DecodeParamsMiddleware,
      BenchMiddleware,
      HelloWorldBrick
    ]
  )
end

.help_brick_pipelineObject



97
98
99
100
101
102
103
104
105
106
107
# File 'lib/gooddata/bricks/pipeline.rb', line 97

def self.help_brick_pipeline
  prepare(
    [
      LoggerMiddleware,
      ExecutionResultMiddleware,
      DecodeParamsMiddleware,
      BenchMiddleware,
      HelpBrick
    ]
  )
end

.provisioning_brick_pipelineObject



59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/gooddata/bricks/pipeline.rb', line 59

def self.provisioning_brick_pipeline
  prepare([
  LoggerMiddleware,
  ExecutionResultMiddleware,
  DecodeParamsMiddleware,
  BenchMiddleware,
  GoodDataMiddleware,
  AWSMiddleware,
  WarehouseMiddleware,
  ProvisioningBrick
  ])
end

.release_brick_pipelineObject



46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/gooddata/bricks/pipeline.rb', line 46

def self.release_brick_pipeline
  prepare([
  LoggerMiddleware,
  ExecutionResultMiddleware,
  DecodeParamsMiddleware,
  BenchMiddleware,
  GoodDataMiddleware,
  AWSMiddleware,
  WarehouseMiddleware,
  ReleaseBrick
  ])
end

.rollout_brick_pipelineObject



72
73
74
75
76
77
78
79
80
81
82
83
# File 'lib/gooddata/bricks/pipeline.rb', line 72

def self.rollout_brick_pipeline
  prepare([
  LoggerMiddleware,
  ExecutionResultMiddleware,
  DecodeParamsMiddleware,
  BenchMiddleware,
  GoodDataMiddleware,
  AWSMiddleware,
  WarehouseMiddleware,
  RolloutBrick
  ])
end

.user_filters_brick_pipelineObject



32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/gooddata/bricks/pipeline.rb', line 32

def self.user_filters_brick_pipeline
  prepare([
    LoggerMiddleware,
    DecodeParamsMiddleware,
    ExecutionResultMiddleware,
    BenchMiddleware,
    GoodDataMiddleware,
    AWSMiddleware,
    FsProjectDownloadMiddleware.new(:source => :staging),
    FsProjectUploadMiddleware.new(:destination => :staging),
    WarehouseMiddleware,
    UserFiltersBrick])
end

.users_brick_pipelineObject



19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/gooddata/bricks/pipeline.rb', line 19

def self.users_brick_pipeline
  prepare([
    LoggerMiddleware,
    DecodeParamsMiddleware,
    ExecutionResultMiddleware,
    BenchMiddleware,
    GoodDataMiddleware,
    AWSMiddleware,
    WarehouseMiddleware,
    FsProjectUploadMiddleware.new(:destination => :staging),
    UsersBrick])
end