pub struct BuildEnclavesArgs {
pub docker_uri: String,
pub docker_dir: Option<String>,
pub output: String,
pub signing_certificate: Option<String>,
pub private_key: Option<String>,
pub img_name: Option<String>,
pub img_version: Option<String>,
pub metadata: Option<String>,
}Expand description
The arguments used by the build-enclave command.
Fields§
§docker_uri: StringThe URI to the Docker image.
docker_dir: Option<String>The directory containing the Docker image.
output: StringThe path where the enclave image file will be written to.
signing_certificate: Option<String>The path to the signing certificate for signed enclaves.
private_key: Option<String>KMS key ARN or path to the private key for signed enclaves.
img_name: Option<String>The name of the enclave image.
img_version: Option<String>The version of the enclave image.
metadata: Option<String>The path to custom metadata JSON file
Implementations§
Source§impl BuildEnclavesArgs
impl BuildEnclavesArgs
Sourcepub fn new_with(args: &ArgMatches) -> NitroCliResult<Self>
pub fn new_with(args: &ArgMatches) -> NitroCliResult<Self>
Construct a new BuildEnclavesArgs instance from the given command-line arguments.
Trait Implementations§
Source§impl Clone for BuildEnclavesArgs
impl Clone for BuildEnclavesArgs
Auto Trait Implementations§
impl Freeze for BuildEnclavesArgs
impl RefUnwindSafe for BuildEnclavesArgs
impl Send for BuildEnclavesArgs
impl Sync for BuildEnclavesArgs
impl Unpin for BuildEnclavesArgs
impl UnsafeUnpin for BuildEnclavesArgs
impl UnwindSafe for BuildEnclavesArgs
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.