class Build::PipelinePromotionsApi

Defined in:

build-client/api/pipeline_promotions_api.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(api_client : Build::ApiClient = ApiClient.default) #

[View source]

Instance Method Detail

def api_client : ApiClient #

[View source]
def api_client=(api_client : ApiClient) #

[View source]
def create_pipeline_promotion(pipeline_id : String, create_pipeline_promotion_request : CreatePipelinePromotionRequest | Nil = nil) #

create a pipeline promotion Creates a promotion from a source app to one or more target apps. Returns immediately with pending status — clients poll GET .../promotions/:id for completion. @param pipeline_id [String] Pipeline ID @return [PipelinePromotion]


[View source]
def create_pipeline_promotion_with_http_info(pipeline_id : String, create_pipeline_promotion_request : CreatePipelinePromotionRequest | Nil = nil) #

create a pipeline promotion Creates a promotion from a source app to one or more target apps. Returns immediately with pending status — clients poll GET .../promotions/:id for completion. @param pipeline_id [String] Pipeline ID @return [Array<(PipelinePromotion, Integer, Hash)>] PipelinePromotion data, response status code and response headers


[View source]
def get_pipeline_promotion(pipeline_id : String, id : String) #

get promotion status Returns aggregate promotion status. Clients poll this until status is no longer pending. @param pipeline_id [String] Pipeline ID @param id [String] Promotion group ID @return [PipelinePromotion]


[View source]
def get_pipeline_promotion_targets(pipeline_id : String, id : String) #

list promotion targets Returns per-target status with error_message on failure. @param pipeline_id [String] Pipeline ID @param id [String] Promotion group ID @return [Array(PromotionTarget)]


[View source]
def get_pipeline_promotion_targets_with_http_info(pipeline_id : String, id : String) #

list promotion targets Returns per-target status with error_message on failure. @param pipeline_id [String] Pipeline ID @param id [String] Promotion group ID @return [Array<(Array(PromotionTarget), Integer, Hash)>] Array(PromotionTarget) data, response status code and response headers


[View source]
def get_pipeline_promotion_with_http_info(pipeline_id : String, id : String) #

get promotion status Returns aggregate promotion status. Clients poll this until status is no longer pending. @param pipeline_id [String] Pipeline ID @param id [String] Promotion group ID @return [Array<(PipelinePromotion, Integer, Hash)>] PipelinePromotion data, response status code and response headers


[View source]