@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
).
Modifier and Type | Class and Description |
---|---|
static class |
ScaleBlockchainPlatformDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ScaleBlockchainPlatformDetails(List<CreateOsnDetails> addOsns,
ReplicaDetails addReplicas,
List<CreatePeerDetails> addPeers,
ScaleStorageDetails addStorage,
List<ModifyPeerDetails> modifyPeers,
ReplicaDetails removeReplicas,
List<String> removeOsns,
List<String> removePeers)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ScaleBlockchainPlatformDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
List<CreateOsnDetails> |
getAddOsns()
new OSNs to add
|
List<CreatePeerDetails> |
getAddPeers()
new Peers to add
|
ReplicaDetails |
getAddReplicas() |
ScaleStorageDetails |
getAddStorage() |
List<ModifyPeerDetails> |
getModifyPeers()
modify ocpu allocation to existing Peers
|
List<String> |
getRemoveOsns()
OSN id list to remove
|
List<String> |
getRemovePeers()
Peer id list to remove
|
ReplicaDetails |
getRemoveReplicas() |
int |
hashCode() |
ScaleBlockchainPlatformDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"addOsns","addReplicas","addPeers","addStorage","modifyPeers","removeReplicas","removeOsns","removePeers"}) public ScaleBlockchainPlatformDetails(List<CreateOsnDetails> addOsns, ReplicaDetails addReplicas, List<CreatePeerDetails> addPeers, ScaleStorageDetails addStorage, List<ModifyPeerDetails> modifyPeers, ReplicaDetails removeReplicas, List<String> removeOsns, List<String> removePeers)
public static ScaleBlockchainPlatformDetails.Builder builder()
Create a new builder.
public ScaleBlockchainPlatformDetails.Builder toBuilder()
public List<CreateOsnDetails> getAddOsns()
new OSNs to add
public ReplicaDetails getAddReplicas()
public List<CreatePeerDetails> getAddPeers()
new Peers to add
public ScaleStorageDetails getAddStorage()
public List<ModifyPeerDetails> getModifyPeers()
modify ocpu allocation to existing Peers
public ReplicaDetails getRemoveReplicas()
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.