Class: AWSCDK::CleanRooms::CfnMembership::MembershipJobComputePaymentConfigProperty

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

Overview

An object representing the payment responsibilities accepted by the collaboration member for query and job compute costs.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(is_responsible:) ⇒ MembershipJobComputePaymentConfigProperty

Returns a new instance of MembershipJobComputePaymentConfigProperty.

Parameters:

  • is_responsible (Boolean, AWSCDK::IResolvable)

    Indicates whether the collaboration member has accepted to pay for job compute costs ( TRUE ) or has not accepted to pay for query and job compute costs ( FALSE ).



641
642
643
644
# File 'clean_rooms/cfn_membership.rb', line 641

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 whether the collaboration member has accepted to pay for job compute costs ( TRUE ) or has not accepted to pay for query and job compute costs ( FALSE ).

There is only one member who pays for queries and jobs.

An error message is returned for the following reasons:

  • If you set the value to FALSE but you are responsible to pay for query and job compute costs.
  • If you set the value to TRUE but you are not responsible to pay for query and job compute costs.


657
658
659
# File 'clean_rooms/cfn_membership.rb', line 657

def is_responsible
  @is_responsible
end

Class Method Details

.jsii_propertiesObject



659
660
661
662
663
# File 'clean_rooms/cfn_membership.rb', line 659

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

Instance Method Details

#to_jsiiObject



665
666
667
668
669
670
671
# File 'clean_rooms/cfn_membership.rb', line 665

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