pub struct CreateLocationObjectStorage { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateLocationObjectStorage
.
Creates an endpoint for an object storage system that DataSync can access for a transfer. For more information, see Creating a location for object storage.
Implementations
sourceimpl CreateLocationObjectStorage
impl CreateLocationObjectStorage
sourcepub async fn send(
self
) -> Result<CreateLocationObjectStorageOutput, SdkError<CreateLocationObjectStorageError>>
pub async fn send(
self
) -> Result<CreateLocationObjectStorageOutput, SdkError<CreateLocationObjectStorageError>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
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 AgentArns
.
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.
Trait Implementations
sourceimpl Clone for CreateLocationObjectStorage
impl Clone for CreateLocationObjectStorage
sourcefn clone(&self) -> CreateLocationObjectStorage
fn clone(&self) -> CreateLocationObjectStorage
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl !RefUnwindSafe for CreateLocationObjectStorage
impl Send for CreateLocationObjectStorage
impl Sync for CreateLocationObjectStorage
impl Unpin for CreateLocationObjectStorage
impl !UnwindSafe for CreateLocationObjectStorage
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