pub struct Builder { /* private fields */ }
Expand description
A builder for UpdateDecoderManifestInput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the decoder manifest to update.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name of the decoder manifest to update.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A brief description of the decoder manifest to update.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A brief description of the decoder manifest to update.
sourcepub fn signal_decoders_to_add(self, input: SignalDecoder) -> Self
pub fn signal_decoders_to_add(self, input: SignalDecoder) -> Self
Appends an item to signal_decoders_to_add
.
To override the contents of this collection use set_signal_decoders_to_add
.
A list of information about decoding additional signals to add to the decoder manifest.
sourcepub fn set_signal_decoders_to_add(
self,
input: Option<Vec<SignalDecoder>>
) -> Self
pub fn set_signal_decoders_to_add(
self,
input: Option<Vec<SignalDecoder>>
) -> Self
A list of information about decoding additional signals to add to the decoder manifest.
sourcepub fn signal_decoders_to_update(self, input: SignalDecoder) -> Self
pub fn signal_decoders_to_update(self, input: SignalDecoder) -> Self
Appends an item to signal_decoders_to_update
.
To override the contents of this collection use set_signal_decoders_to_update
.
A list of updated information about decoding signals to update in the decoder manifest.
sourcepub fn set_signal_decoders_to_update(
self,
input: Option<Vec<SignalDecoder>>
) -> Self
pub fn set_signal_decoders_to_update(
self,
input: Option<Vec<SignalDecoder>>
) -> Self
A list of updated information about decoding signals to update in the decoder manifest.
sourcepub fn signal_decoders_to_remove(self, input: impl Into<String>) -> Self
pub fn signal_decoders_to_remove(self, input: impl Into<String>) -> Self
Appends an item to signal_decoders_to_remove
.
To override the contents of this collection use set_signal_decoders_to_remove
.
A list of signal decoders to remove from the decoder manifest.
sourcepub fn set_signal_decoders_to_remove(self, input: Option<Vec<String>>) -> Self
pub fn set_signal_decoders_to_remove(self, input: Option<Vec<String>>) -> Self
A list of signal decoders to remove from the decoder manifest.
sourcepub fn network_interfaces_to_add(self, input: NetworkInterface) -> Self
pub fn network_interfaces_to_add(self, input: NetworkInterface) -> Self
Appends an item to network_interfaces_to_add
.
To override the contents of this collection use set_network_interfaces_to_add
.
A list of information about the network interfaces to add to the decoder manifest.
sourcepub fn set_network_interfaces_to_add(
self,
input: Option<Vec<NetworkInterface>>
) -> Self
pub fn set_network_interfaces_to_add(
self,
input: Option<Vec<NetworkInterface>>
) -> Self
A list of information about the network interfaces to add to the decoder manifest.
sourcepub fn network_interfaces_to_update(self, input: NetworkInterface) -> Self
pub fn network_interfaces_to_update(self, input: NetworkInterface) -> Self
Appends an item to network_interfaces_to_update
.
To override the contents of this collection use set_network_interfaces_to_update
.
A list of information about the network interfaces to update in the decoder manifest.
sourcepub fn set_network_interfaces_to_update(
self,
input: Option<Vec<NetworkInterface>>
) -> Self
pub fn set_network_interfaces_to_update(
self,
input: Option<Vec<NetworkInterface>>
) -> Self
A list of information about the network interfaces to update in the decoder manifest.
sourcepub fn network_interfaces_to_remove(self, input: impl Into<String>) -> Self
pub fn network_interfaces_to_remove(self, input: impl Into<String>) -> Self
Appends an item to network_interfaces_to_remove
.
To override the contents of this collection use set_network_interfaces_to_remove
.
A list of network interfaces to remove from the decoder manifest.
sourcepub fn set_network_interfaces_to_remove(self, input: Option<Vec<String>>) -> Self
pub fn set_network_interfaces_to_remove(self, input: Option<Vec<String>>) -> Self
A list of network interfaces to remove from the decoder manifest.
sourcepub fn status(self, input: ManifestStatus) -> Self
pub fn status(self, input: ManifestStatus) -> Self
The state of the decoder manifest. If the status is ACTIVE
, the decoder manifest can't be edited. If the status is DRAFT
, you can edit the decoder manifest.
sourcepub fn set_status(self, input: Option<ManifestStatus>) -> Self
pub fn set_status(self, input: Option<ManifestStatus>) -> Self
The state of the decoder manifest. If the status is ACTIVE
, the decoder manifest can't be edited. If the status is DRAFT
, you can edit the decoder manifest.
sourcepub fn build(self) -> Result<UpdateDecoderManifestInput, BuildError>
pub fn build(self) -> Result<UpdateDecoderManifestInput, BuildError>
Consumes the builder and constructs a UpdateDecoderManifestInput
.