Struct aws_sdk_ivsrealtime::operation::create_storage_configuration::builders::CreateStorageConfigurationFluentBuilder
source · pub struct CreateStorageConfigurationFluentBuilder { /* private fields */ }Expand description
Fluent builder constructing a request to CreateStorageConfiguration.
Creates a new storage configuration, used to enable recording to Amazon S3. When a StorageConfiguration is created, IVS will modify the S3 bucketPolicy of the provided bucket. This will ensure that IVS has sufficient permissions to write content to the provided bucket.
Implementations§
source§impl CreateStorageConfigurationFluentBuilder
impl CreateStorageConfigurationFluentBuilder
sourcepub fn as_input(&self) -> &CreateStorageConfigurationInputBuilder
pub fn as_input(&self) -> &CreateStorageConfigurationInputBuilder
Access the CreateStorageConfiguration as a reference.
sourcepub async fn send(
self
) -> Result<CreateStorageConfigurationOutput, SdkError<CreateStorageConfigurationError, HttpResponse>>
pub async fn send( self ) -> Result<CreateStorageConfigurationOutput, SdkError<CreateStorageConfigurationError, HttpResponse>>
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 customize(
self
) -> CustomizableOperation<CreateStorageConfigurationOutput, CreateStorageConfigurationError, Self>
pub fn customize( self ) -> CustomizableOperation<CreateStorageConfigurationOutput, CreateStorageConfigurationError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
Storage configuration name. The value does not need to be unique.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
Storage configuration name. The value does not need to be unique.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
Storage configuration name. The value does not need to be unique.
sourcepub fn s3(self, input: S3StorageConfiguration) -> Self
pub fn s3(self, input: S3StorageConfiguration) -> Self
A complex type that contains a storage configuration for where recorded video will be stored.
sourcepub fn set_s3(self, input: Option<S3StorageConfiguration>) -> Self
pub fn set_s3(self, input: Option<S3StorageConfiguration>) -> Self
A complex type that contains a storage configuration for where recorded video will be stored.
sourcepub fn get_s3(&self) -> &Option<S3StorageConfiguration>
pub fn get_s3(&self) -> &Option<S3StorageConfiguration>
A complex type that contains a storage configuration for where recorded video will be stored.
Adds a key-value pair to tags.
To override the contents of this collection use set_tags.
Tags attached to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no constraints on tags beyond what is documented there.
Tags attached to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no constraints on tags beyond what is documented there.
Tags attached to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no constraints on tags beyond what is documented there.
Trait Implementations§
source§impl Clone for CreateStorageConfigurationFluentBuilder
impl Clone for CreateStorageConfigurationFluentBuilder
source§fn clone(&self) -> CreateStorageConfigurationFluentBuilder
fn clone(&self) -> CreateStorageConfigurationFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more