Class: AWSCDK::ImageBuilder::CfnImagePipeline::PipelineLoggingConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
image_builder/cfn_image_pipeline.rb

Overview

The logging configuration that's defined for pipeline execution.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(image_log_group_name: nil, pipeline_log_group_name: nil) ⇒ PipelineLoggingConfigurationProperty

Returns a new instance of PipelineLoggingConfigurationProperty.

Parameters:

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

    The log group name that Image Builder uses for image creation.

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

    The log group name that Image Builder uses for the log output during creation of a new pipeline.



895
896
897
898
899
900
# File 'image_builder/cfn_image_pipeline.rb', line 895

def initialize(image_log_group_name: nil, pipeline_log_group_name: nil)
  @image_log_group_name = image_log_group_name
  Jsii::Type.check_type(@image_log_group_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "imageLogGroupName") unless @image_log_group_name.nil?
  @pipeline_log_group_name = pipeline_log_group_name
  Jsii::Type.check_type(@pipeline_log_group_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "pipelineLogGroupName") unless @pipeline_log_group_name.nil?
end

Instance Attribute Details

#image_log_group_nameString? (readonly)

The log group name that Image Builder uses for image creation.

If not specified, the log group name defaults to /aws/imagebuilder/image-name .



908
909
910
# File 'image_builder/cfn_image_pipeline.rb', line 908

def image_log_group_name
  @image_log_group_name
end

#pipeline_log_group_nameString? (readonly)

The log group name that Image Builder uses for the log output during creation of a new pipeline.

If not specified, the pipeline log group name defaults to /aws/imagebuilder/pipeline/pipeline-name .



915
916
917
# File 'image_builder/cfn_image_pipeline.rb', line 915

def pipeline_log_group_name
  @pipeline_log_group_name
end

Class Method Details

.jsii_propertiesObject



917
918
919
920
921
922
# File 'image_builder/cfn_image_pipeline.rb', line 917

def self.jsii_properties
  {
    :image_log_group_name => "imageLogGroupName",
    :pipeline_log_group_name => "pipelineLogGroupName",
  }
end

Instance Method Details

#to_jsiiObject



924
925
926
927
928
929
930
931
# File 'image_builder/cfn_image_pipeline.rb', line 924

def to_jsii
  result = {}
  result.merge!({
    "imageLogGroupName" => @image_log_group_name,
    "pipelineLogGroupName" => @pipeline_log_group_name,
  })
  result.compact
end