Class: AWSCDK::CleanRooms::CfnMembership::MembershipSyntheticDataGenerationPaymentConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
clean_rooms/cfn_membership.rb

Overview

Configuration for payment for synthetic data generation in a membership.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(is_responsible:) ⇒ MembershipSyntheticDataGenerationPaymentConfigProperty

Returns a new instance of MembershipSyntheticDataGenerationPaymentConfigProperty.

Parameters:

  • is_responsible (Boolean, AWSCDK::IResolvable)

    Indicates if this membership is responsible for paying for synthetic data generation.



1059
1060
1061
1062
# File 'clean_rooms/cfn_membership.rb', line 1059

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

Instance Attribute Details

#is_responsibleBoolean, AWSCDK::IResolvable (readonly)

Indicates if this membership is responsible for paying for synthetic data generation.



1068
1069
1070
# File 'clean_rooms/cfn_membership.rb', line 1068

def is_responsible
  @is_responsible
end

Class Method Details

.jsii_propertiesObject



1070
1071
1072
1073
1074
# File 'clean_rooms/cfn_membership.rb', line 1070

def self.jsii_properties
  {
    :is_responsible => "isResponsible",
  }
end

Instance Method Details

#to_jsiiObject



1076
1077
1078
1079
1080
1081
1082
# File 'clean_rooms/cfn_membership.rb', line 1076

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