Class: AWSCDK::CustomerProfiles::CfnDomain::ReadinessProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
customer_profiles/cfn_domain.rb

Overview

Progress information for data store setup.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message: nil, progress_percentage: nil) ⇒ ReadinessProperty

Returns a new instance of ReadinessProperty.

Parameters:

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

    A message describing the current progress.

  • progress_percentage (Numeric, nil) (defaults to: nil)

    The percentage of progress completed.



1159
1160
1161
1162
1163
1164
# File 'customer_profiles/cfn_domain.rb', line 1159

def initialize(message: nil, progress_percentage: nil)
  @message = message
  Jsii::Type.check_type(@message, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "message") unless @message.nil?
  @progress_percentage = progress_percentage
  Jsii::Type.check_type(@progress_percentage, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "progressPercentage") unless @progress_percentage.nil?
end

Instance Attribute Details

#messageString? (readonly)

A message describing the current progress.



1170
1171
1172
# File 'customer_profiles/cfn_domain.rb', line 1170

def message
  @message
end

#progress_percentageNumeric? (readonly)

The percentage of progress completed.



1175
1176
1177
# File 'customer_profiles/cfn_domain.rb', line 1175

def progress_percentage
  @progress_percentage
end

Class Method Details

.jsii_propertiesObject



1177
1178
1179
1180
1181
1182
# File 'customer_profiles/cfn_domain.rb', line 1177

def self.jsii_properties
  {
    :message => "message",
    :progress_percentage => "progressPercentage",
  }
end

Instance Method Details

#to_jsiiObject



1184
1185
1186
1187
1188
1189
1190
1191
# File 'customer_profiles/cfn_domain.rb', line 1184

def to_jsii
  result = {}
  result.merge!({
    "message" => @message,
    "progressPercentage" => @progress_percentage,
  })
  result.compact
end