pub struct SuiTransactionCommandCondition {
pub field: SuiTransactionCommandConditionField,
pub field_source: SuiTransactionCommandConditionFieldSource,
pub operator: SuiTransactionCommandOperator,
pub value: SuiTransactionCommandConditionValue,
}Expand description
SUI transaction command attributes, enables allowlisting specific command types. Allowed commands: ‘TransferObjects’, ‘SplitCoins’, ‘MergeCoins’. Only ‘eq’ and ‘in’ operators are supported.
JSON schema
{
"title": "SuiTransactionCommandCondition",
"description": "SUI transaction command attributes, enables
allowlisting specific command types. Allowed commands:
'TransferObjects', 'SplitCoins', 'MergeCoins'. Only 'eq' and 'in'
operators are supported.",
"type": "object",
"required": [
"field",
"field_source",
"operator",
"value"
],
"properties": {
"field": {
"title": "SuiTransactionCommandConditionField",
"type": "string",
"enum": [
"commandName"
]
},
"field_source": {
"type": "string",
"enum": [
"sui_transaction_command"
]
},
"operator": {
"$ref": "#/components/schemas/SuiTransactionCommandOperator"
},
"value": {
"description": "Command name(s) to match. Must be one of:
'TransferObjects', 'SplitCoins', 'MergeCoins'",
"oneOf": [
{
"$ref": "#/components/schemas/SuiCommandName"
},
{
"type": "array",
"items": {
"$ref": "#/components/schemas/SuiCommandName"
}
}
]
}
},
"x-stainless-model": "policies.sui_transaction_command_condition"
}Fields§
§field: SuiTransactionCommandConditionField§field_source: SuiTransactionCommandConditionFieldSource§operator: SuiTransactionCommandOperator§value: SuiTransactionCommandConditionValueCommand name(s) to match. Must be one of: ‘TransferObjects’, ‘SplitCoins’, ‘MergeCoins’
Trait Implementations§
Source§impl Clone for SuiTransactionCommandCondition
impl Clone for SuiTransactionCommandCondition
Source§fn clone(&self) -> SuiTransactionCommandCondition
fn clone(&self) -> SuiTransactionCommandCondition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for SuiTransactionCommandCondition
impl<'de> Deserialize<'de> for SuiTransactionCommandCondition
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SuiTransactionCommandCondition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SuiTransactionCommandCondition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&SuiTransactionCommandCondition> for SuiTransactionCommandCondition
impl From<&SuiTransactionCommandCondition> for SuiTransactionCommandCondition
Source§fn from(
value: &SuiTransactionCommandCondition,
) -> SuiTransactionCommandCondition
fn from( value: &SuiTransactionCommandCondition, ) -> SuiTransactionCommandCondition
Converts to this type from the input type.
Source§impl From<SuiTransactionCommandCondition> for PolicyCondition
impl From<SuiTransactionCommandCondition> for PolicyCondition
Source§fn from(value: SuiTransactionCommandCondition) -> PolicyCondition
fn from(value: SuiTransactionCommandCondition) -> PolicyCondition
Converts to this type from the input type.
Source§impl Serialize for SuiTransactionCommandCondition
impl Serialize for SuiTransactionCommandCondition
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for SuiTransactionCommandCondition
impl RefUnwindSafe for SuiTransactionCommandCondition
impl Send for SuiTransactionCommandCondition
impl Sync for SuiTransactionCommandCondition
impl Unpin for SuiTransactionCommandCondition
impl UnsafeUnpin for SuiTransactionCommandCondition
impl UnwindSafe for SuiTransactionCommandCondition
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more