Struct rusoto_emr::CreateStudioInput
source · [−]pub struct CreateStudioInput {
pub auth_mode: String,
pub default_s3_location: String,
pub description: Option<String>,
pub engine_security_group_id: String,
pub name: String,
pub service_role: String,
pub subnet_ids: Vec<String>,
pub tags: Option<Vec<Tag>>,
pub user_role: String,
pub vpc_id: String,
pub workspace_security_group_id: String,
}
Fields
auth_mode: String
Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM. Amazon EMR Studio currently only supports SSO authentication.
default_s3_location: String
The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
description: Option<String>
A detailed description of the Amazon EMR Studio.
engine_security_group_id: String
The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId
.
name: String
A descriptive name for the Amazon EMR Studio.
service_role: String
The IAM role that will be assumed by the Amazon EMR Studio. The service role provides a way for Amazon EMR Studio to interoperate with other AWS services.
subnet_ids: Vec<String>
A list of subnet IDs to associate with the Amazon EMR Studio. A Studio can have a maximum of 5 subnets. The subnets must belong to the VPC specified by VpcId
. Studio users can create a Workspace in any of the specified subnets.
A list of tags to associate with the Amazon EMR Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.
user_role: String
The IAM user role that will be assumed by users and groups logged in to an Amazon EMR Studio. The permissions attached to this IAM role can be scoped down for each user or group using session policies.
vpc_id: String
The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio.
workspace_security_group_id: String
The ID of the Amazon EMR Studio Workspace security group. The Workspace security group allows outbound network traffic to resources in the Engine security group, and it must be in the same VPC specified by VpcId
.
Trait Implementations
sourceimpl Clone for CreateStudioInput
impl Clone for CreateStudioInput
sourcefn clone(&self) -> CreateStudioInput
fn clone(&self) -> CreateStudioInput
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
sourceimpl Debug for CreateStudioInput
impl Debug for CreateStudioInput
sourceimpl Default for CreateStudioInput
impl Default for CreateStudioInput
sourcefn default() -> CreateStudioInput
fn default() -> CreateStudioInput
Returns the “default value” for a type. Read more
sourceimpl PartialEq<CreateStudioInput> for CreateStudioInput
impl PartialEq<CreateStudioInput> for CreateStudioInput
sourcefn eq(&self, other: &CreateStudioInput) -> bool
fn eq(&self, other: &CreateStudioInput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CreateStudioInput) -> bool
fn ne(&self, other: &CreateStudioInput) -> bool
This method tests for !=
.
sourceimpl Serialize for CreateStudioInput
impl Serialize for CreateStudioInput
impl StructuralPartialEq for CreateStudioInput
Auto Trait Implementations
impl RefUnwindSafe for CreateStudioInput
impl Send for CreateStudioInput
impl Sync for CreateStudioInput
impl Unpin for CreateStudioInput
impl UnwindSafe for CreateStudioInput
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
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