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<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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) -> Self
fn from(value: &SuiTransactionCommandCondition) -> Self
Converts to this type from the input type.
Source§impl From<SuiTransactionCommandCondition> for PolicyCondition
impl From<SuiTransactionCommandCondition> for PolicyCondition
Source§fn from(value: SuiTransactionCommandCondition) -> Self
fn from(value: SuiTransactionCommandCondition) -> Self
Converts to this type from the input type.
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