Class ScaleBlockchainPlatformDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20191010")
    public final class ScaleBlockchainPlatformDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Scale operation details for a blockchain platform.

    The scale operation payload has multiple options - Add one or more Ordering Service Node (addOsns) - Add one or more Peers (addPeers) - Add more replicas of CA, Console and Rest Proxy (addReplicas) - Add more storage to the platform (addStorage) - Modify the CPU allocation for Peer Nodes (modifyPeers) - Remove one or more replicas of CA, Console and Rest Proxy (removeReplicas) - Remove one or more Ordering Service Node (removeOsns) - Remove one or more Peers (removePeers). The scale operation payload must have at least one of the above options.
    Note: Objects should always be created or deserialized using the ScaleBlockchainPlatformDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the ScaleBlockchainPlatformDetails.Builder, which maintain a set of all explicitly set fields called ScaleBlockchainPlatformDetails.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).