Class: AWSCDK::Cases::CfnTemplate::RequiredFieldProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
cases/cfn_template.rb

Overview

List of fields that must have a value provided to create a case.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(field_id:) ⇒ RequiredFieldProperty

Returns a new instance of RequiredFieldProperty.

Parameters:

  • field_id (String)

    Unique identifier of a field.



675
676
677
678
# File 'cases/cfn_template.rb', line 675

def initialize(field_id:)
  @field_id = field_id
  Jsii::Type.check_type(@field_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "fieldId")
end

Instance Attribute Details

#field_idString (readonly)

Unique identifier of a field.



684
685
686
# File 'cases/cfn_template.rb', line 684

def field_id
  @field_id
end

Class Method Details

.jsii_propertiesObject



686
687
688
689
690
# File 'cases/cfn_template.rb', line 686

def self.jsii_properties
  {
    :field_id => "fieldId",
  }
end

Instance Method Details

#to_jsiiObject



692
693
694
695
696
697
698
# File 'cases/cfn_template.rb', line 692

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