pub struct CloudSdk { /* private fields */ }Available on crate feature
google_cloud_sdk_emulators only.Implementations§
source§impl CloudSdk
impl CloudSdk
pub fn bigtable() -> (Self, CloudSdkArgs)
pub fn firestore() -> (Self, CloudSdkArgs)
pub fn datastore(project: impl Into<String>) -> (Self, CloudSdkArgs)
pub fn pubsub() -> (Self, CloudSdkArgs)
pub fn spanner() -> (Self, CloudSdkArgs)
Trait Implementations§
source§impl Image for CloudSdk
impl Image for CloudSdk
§type Args = CloudSdkArgs
type Args = CloudSdkArgs
A type representing the arguments for an Image. Read more
source§fn tag(&self) -> String
fn tag(&self) -> String
Implementations are encouraged to include a tag that will not change (i.e. NOT latest)
in order to prevent test code from randomly breaking because the underlying docker
suddenly changed.
source§fn ready_conditions(&self) -> Vec<WaitFor>
fn ready_conditions(&self) -> Vec<WaitFor>
Returns a list of conditions that need to be met before a started container is considered ready. Read more
source§fn expose_ports(&self) -> Vec<u16>
fn expose_ports(&self) -> Vec<u16>
Returns the ports that needs to be exposed when a container is created. Read more
source§fn env_vars(&self) -> Box<dyn Iterator<Item = (&String, &String)> + '_>
fn env_vars(&self) -> Box<dyn Iterator<Item = (&String, &String)> + '_>
There are a couple of things regarding the environment variables of images: Read more
source§fn mounts(&self) -> Box<dyn Iterator<Item = &Mount> + '_>
fn mounts(&self) -> Box<dyn Iterator<Item = &Mount> + '_>
There are a couple of things regarding the mounts of images: Read more
source§fn entrypoint(&self) -> Option<String>
fn entrypoint(&self) -> Option<String>
Returns the entrypoint this instance was created with.
source§fn exec_after_start(
&self,
cs: ContainerState
) -> Result<Vec<ExecCommand>, TestcontainersError>
fn exec_after_start( &self, cs: ContainerState ) -> Result<Vec<ExecCommand>, TestcontainersError>
Returns the commands that needs to be executed after a container is started i.e. commands
to be run in a running container. Read more
Auto Trait Implementations§
impl !Freeze for CloudSdk
impl RefUnwindSafe for CloudSdk
impl Send for CloudSdk
impl Sync for CloudSdk
impl Unpin for CloudSdk
impl UnwindSafe for CloudSdk
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