Class: AWSCDK::Rekognition::CfnStreamProcessor::DataSharingPreferenceProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
rekognition/cfn_stream_processor.rb

Overview

Allows you to opt in or opt out to share data with Rekognition to improve model performance.

You can choose this option at the account level or on a per-stream basis. Note that if you opt out at the account level, this setting is ignored on individual streams. For more information, see StreamProcessorDataSharingPreference .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(opt_in:) ⇒ DataSharingPreferenceProperty

Returns a new instance of DataSharingPreferenceProperty.

Parameters:

  • opt_in (Boolean, AWSCDK::IResolvable)

    Describes the opt-in status applied to a stream processor's data sharing policy.



828
829
830
831
# File 'rekognition/cfn_stream_processor.rb', line 828

def initialize(opt_in:)
  @opt_in = opt_in
  Jsii::Type.check_type(@opt_in, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "optIn")
end

Instance Attribute Details

#opt_inBoolean, AWSCDK::IResolvable (readonly)

Describes the opt-in status applied to a stream processor's data sharing policy.



837
838
839
# File 'rekognition/cfn_stream_processor.rb', line 837

def opt_in
  @opt_in
end

Class Method Details

.jsii_propertiesObject



839
840
841
842
843
# File 'rekognition/cfn_stream_processor.rb', line 839

def self.jsii_properties
  {
    :opt_in => "optIn",
  }
end

Instance Method Details

#to_jsiiObject



845
846
847
848
849
850
851
# File 'rekognition/cfn_stream_processor.rb', line 845

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