Class: Aws::ManagedBlockchain::Types::ProposalSummary

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-managedblockchain/types.rb

Overview

Properties of a proposal.

Applies only to Hyperledger Fabric.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) of the proposal. For more information about ARNs and their format, see [Amazon Resource Names (ARNs)] in the *Amazon Web Services General Reference*.

[1]: docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html

Returns:

  • (String)


2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'lib/aws-sdk-managedblockchain/types.rb', line 2529

class ProposalSummary < Struct.new(
  :proposal_id,
  :description,
  :proposed_by_member_id,
  :proposed_by_member_name,
  :status,
  :creation_date,
  :expiration_date,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#creation_dateTime

The date and time that the proposal was created.

Returns:

  • (Time)


2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'lib/aws-sdk-managedblockchain/types.rb', line 2529

class ProposalSummary < Struct.new(
  :proposal_id,
  :description,
  :proposed_by_member_id,
  :proposed_by_member_name,
  :status,
  :creation_date,
  :expiration_date,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the proposal.

Returns:

  • (String)


2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'lib/aws-sdk-managedblockchain/types.rb', line 2529

class ProposalSummary < Struct.new(
  :proposal_id,
  :description,
  :proposed_by_member_id,
  :proposed_by_member_name,
  :status,
  :creation_date,
  :expiration_date,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#expiration_dateTime

The date and time that the proposal expires. This is the ‘CreationDate` plus the `ProposalDurationInHours` that is specified in the `ProposalThresholdPolicy`. After this date and time, if members haven’t cast enough votes to determine the outcome according to the voting policy, the proposal is ‘EXPIRED` and `Actions` aren’t carried out.

Returns:

  • (Time)


2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'lib/aws-sdk-managedblockchain/types.rb', line 2529

class ProposalSummary < Struct.new(
  :proposal_id,
  :description,
  :proposed_by_member_id,
  :proposed_by_member_name,
  :status,
  :creation_date,
  :expiration_date,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#proposal_idString

The unique identifier of the proposal.

Returns:

  • (String)


2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'lib/aws-sdk-managedblockchain/types.rb', line 2529

class ProposalSummary < Struct.new(
  :proposal_id,
  :description,
  :proposed_by_member_id,
  :proposed_by_member_name,
  :status,
  :creation_date,
  :expiration_date,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#proposed_by_member_idString

The unique identifier of the member that created the proposal.

Returns:

  • (String)


2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'lib/aws-sdk-managedblockchain/types.rb', line 2529

class ProposalSummary < Struct.new(
  :proposal_id,
  :description,
  :proposed_by_member_id,
  :proposed_by_member_name,
  :status,
  :creation_date,
  :expiration_date,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#proposed_by_member_nameString

The name of the member that created the proposal.

Returns:

  • (String)


2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'lib/aws-sdk-managedblockchain/types.rb', line 2529

class ProposalSummary < Struct.new(
  :proposal_id,
  :description,
  :proposed_by_member_id,
  :proposed_by_member_name,
  :status,
  :creation_date,
  :expiration_date,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of the proposal. Values are as follows:

  • ‘IN_PROGRESS` - The proposal is active and open for member voting.

  • ‘APPROVED` - The proposal was approved with sufficient `YES` votes among members according to the `VotingPolicy` specified for the `Network`. The specified proposal actions are carried out.

  • ‘REJECTED` - The proposal was rejected with insufficient `YES` votes among members according to the `VotingPolicy` specified for the `Network`. The specified `ProposalActions` aren’t carried out.

  • ‘EXPIRED` - Members didn’t cast the number of votes required to determine the proposal outcome before the proposal expired. The specified ‘ProposalActions` aren’t carried out.

  • ‘ACTION_FAILED` - One or more of the specified `ProposalActions` in a proposal that was approved couldn’t be completed because of an error.

Returns:

  • (String)


2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'lib/aws-sdk-managedblockchain/types.rb', line 2529

class ProposalSummary < Struct.new(
  :proposal_id,
  :description,
  :proposed_by_member_id,
  :proposed_by_member_name,
  :status,
  :creation_date,
  :expiration_date,
  :arn)
  SENSITIVE = []
  include Aws::Structure
end