pub struct Builder { /* private fields */ }
Expand description
A builder for CreateLocationObjectStorageInput
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn server_hostname(self, input: impl Into<String>) -> Self
pub fn server_hostname(self, input: impl Into<String>) -> Self
Specifies the domain name or IP address of the object storage server. A DataSync agent uses this hostname to mount the object storage server in a network.
sourcepub fn set_server_hostname(self, input: Option<String>) -> Self
pub fn set_server_hostname(self, input: Option<String>) -> Self
Specifies the domain name or IP address of the object storage server. A DataSync agent uses this hostname to mount the object storage server in a network.
sourcepub fn server_port(self, input: i32) -> Self
pub fn server_port(self, input: i32) -> Self
Specifies the port that your object storage server accepts inbound network traffic on (for example, port 443).
sourcepub fn set_server_port(self, input: Option<i32>) -> Self
pub fn set_server_port(self, input: Option<i32>) -> Self
Specifies the port that your object storage server accepts inbound network traffic on (for example, port 443).
sourcepub fn server_protocol(self, input: ObjectStorageServerProtocol) -> Self
pub fn server_protocol(self, input: ObjectStorageServerProtocol) -> Self
Specifies the protocol that your object storage server uses to communicate.
sourcepub fn set_server_protocol(
self,
input: Option<ObjectStorageServerProtocol>
) -> Self
pub fn set_server_protocol(
self,
input: Option<ObjectStorageServerProtocol>
) -> Self
Specifies the protocol that your object storage server uses to communicate.
sourcepub fn subdirectory(self, input: impl Into<String>) -> Self
pub fn subdirectory(self, input: impl Into<String>) -> Self
Specifies the object prefix for your object storage server. If this is a source location, DataSync only copies objects with this prefix. If this is a destination location, DataSync writes all objects with this prefix.
sourcepub fn set_subdirectory(self, input: Option<String>) -> Self
pub fn set_subdirectory(self, input: Option<String>) -> Self
Specifies the object prefix for your object storage server. If this is a source location, DataSync only copies objects with this prefix. If this is a destination location, DataSync writes all objects with this prefix.
sourcepub fn bucket_name(self, input: impl Into<String>) -> Self
pub fn bucket_name(self, input: impl Into<String>) -> Self
Specifies the name of the object storage bucket involved in the transfer.
sourcepub fn set_bucket_name(self, input: Option<String>) -> Self
pub fn set_bucket_name(self, input: Option<String>) -> Self
Specifies the name of the object storage bucket involved in the transfer.
sourcepub fn access_key(self, input: impl Into<String>) -> Self
pub fn access_key(self, input: impl Into<String>) -> Self
Specifies the access key (for example, a user name) if credentials are required to authenticate with the object storage server.
sourcepub fn set_access_key(self, input: Option<String>) -> Self
pub fn set_access_key(self, input: Option<String>) -> Self
Specifies the access key (for example, a user name) if credentials are required to authenticate with the object storage server.
sourcepub fn secret_key(self, input: impl Into<String>) -> Self
pub fn secret_key(self, input: impl Into<String>) -> Self
Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.
sourcepub fn set_secret_key(self, input: Option<String>) -> Self
pub fn set_secret_key(self, input: Option<String>) -> Self
Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.
sourcepub fn agent_arns(self, input: impl Into<String>) -> Self
pub fn agent_arns(self, input: impl Into<String>) -> Self
Appends an item to agent_arns
.
To override the contents of this collection use set_agent_arns
.
Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.
sourcepub fn set_agent_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_agent_arns(self, input: Option<Vec<String>>) -> Self
Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
Specifies the key-value pair that represents a tag that you want to add to the resource. Tags can help you manage, filter, and search for your resources. We recommend creating a name tag for your location.
Specifies the key-value pair that represents a tag that you want to add to the resource. Tags can help you manage, filter, and search for your resources. We recommend creating a name tag for your location.
sourcepub fn build(self) -> Result<CreateLocationObjectStorageInput, BuildError>
pub fn build(self) -> Result<CreateLocationObjectStorageInput, BuildError>
Consumes the builder and constructs a CreateLocationObjectStorageInput
.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more