Class: Aws::ManagedBlockchain::Types::ProposalSummary
- Inherits:
-
Struct
- Object
- Struct
- Aws::ManagedBlockchain::Types::ProposalSummary
- 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
-
#arn ⇒ String
The Amazon Resource Name (ARN) of the proposal.
-
#creation_date ⇒ Time
The date and time that the proposal was created.
-
#description ⇒ String
The description of the proposal.
-
#expiration_date ⇒ Time
The date and time that the proposal expires.
-
#proposal_id ⇒ String
The unique identifier of the proposal.
-
#proposed_by_member_id ⇒ String
The unique identifier of the member that created the proposal.
-
#proposed_by_member_name ⇒ String
The name of the member that created the proposal.
-
#status ⇒ String
The status of the proposal.
Instance Attribute Details
#arn ⇒ String
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
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_date ⇒ Time
The date and time that the proposal was created.
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 |
#description ⇒ String
The description of the proposal.
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_date ⇒ Time
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.
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_id ⇒ String
The unique identifier of the proposal.
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_id ⇒ String
The unique identifier of the member that created the proposal.
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_name ⇒ String
The name of the member that created the proposal.
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 |
#status ⇒ String
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.
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 |