Class: AWSCDK::Omics::CfnWorkflowVersion::WorkflowParameterProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
omics/cfn_workflow_version.rb

Overview

A workflow parameter.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(description: nil, optional: nil) ⇒ WorkflowParameterProperty

Returns a new instance of WorkflowParameterProperty.

Parameters:

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

    The parameter's description.

  • optional (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Whether the parameter is optional.



1034
1035
1036
1037
1038
1039
# File 'omics/cfn_workflow_version.rb', line 1034

def initialize(description: nil, optional: nil)
  @description = description
  Jsii::Type.check_type(@description, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "description") unless @description.nil?
  @optional = optional
  Jsii::Type.check_type(@optional, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "optional") unless @optional.nil?
end

Instance Attribute Details

#descriptionString? (readonly)

The parameter's description.



1045
1046
1047
# File 'omics/cfn_workflow_version.rb', line 1045

def description
  @description
end

#optionalBoolean, ... (readonly)

Whether the parameter is optional.



1050
1051
1052
# File 'omics/cfn_workflow_version.rb', line 1050

def optional
  @optional
end

Class Method Details

.jsii_propertiesObject



1052
1053
1054
1055
1056
1057
# File 'omics/cfn_workflow_version.rb', line 1052

def self.jsii_properties
  {
    :description => "description",
    :optional => "optional",
  }
end

Instance Method Details

#to_jsiiObject



1059
1060
1061
1062
1063
1064
1065
1066
# File 'omics/cfn_workflow_version.rb', line 1059

def to_jsii
  result = {}
  result.merge!({
    "description" => @description,
    "optional" => @optional,
  })
  result.compact
end