pulumi_wasm_providers_gcp_mini::storage::transfer_job

Struct TransferJobArgs

source
pub struct TransferJobArgs {
    pub description: Output<String>,
    pub event_stream: Output<Option<TransferJobEventStream>>,
    pub name: Output<Option<String>>,
    pub notification_config: Output<Option<TransferJobNotificationConfig>>,
    pub project: Output<Option<String>>,
    pub schedule: Output<Option<TransferJobSchedule>>,
    pub status: Output<Option<String>>,
    pub transfer_spec: Output<TransferJobTransferSpec>,
}

Fields§

§description: Output<String>

Unique description to identify the Transfer Job.

§event_stream: Output<Option<TransferJobEventStream>>

Specifies the Event-driven transfer options. Event-driven transfers listen to an event stream to transfer updated files. Structure documented below Either event_stream or schedule must be set.

§name: Output<Option<String>>

The name of the Transfer Job. This name must start with “transferJobs/” prefix and end with a letter or a number, and should be no more than 128 characters ( transferJobs/^(?!OPI)[A-Za-z0-9-._~]*[A-Za-z0-9]$ ). For transfers involving PosixFilesystem, this name must start with transferJobs/OPI specifically ( transferJobs/OPI^[A-Za-z0-9-._~]*[A-Za-z0-9]$ ). For all other transfer types, this name must not start with transferJobs/OPI. Default the provider will assign a random unique name with transferJobs/{{name}} format, where name is a numeric value.

§notification_config: Output<Option<TransferJobNotificationConfig>>

Notification configuration. This is not supported for transfers involving PosixFilesystem. Structure documented below.

§project: Output<Option<String>>

The project in which the resource belongs. If it is not provided, the provider project is used.

§schedule: Output<Option<TransferJobSchedule>>

Schedule specification defining when the Transfer Job should be scheduled to start, end and what time to run. Structure documented below. Either schedule or event_stream must be set.

§status: Output<Option<String>>

Status of the job. Default: ENABLED. NOTE: The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation.

§transfer_spec: Output<TransferJobTransferSpec>

Transfer specification. Structure documented below.


Implementations§

source§

impl TransferJobArgs

source

pub fn builder() -> TransferJobArgsBuilder

Create an instance of TransferJobArgs using the builder syntax

Trait Implementations§

source§

impl Clone for TransferJobArgs

source§

fn clone(&self) -> TransferJobArgs

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.