Struct aws_sdk_nimble::model::StudioComponent [−][src]
#[non_exhaustive]pub struct StudioComponent {Show 18 fields
pub arn: Option<String>,
pub configuration: Option<StudioComponentConfiguration>,
pub created_at: Option<DateTime>,
pub created_by: Option<String>,
pub description: Option<String>,
pub ec2_security_group_ids: Option<Vec<String>>,
pub initialization_scripts: Option<Vec<StudioComponentInitializationScript>>,
pub name: Option<String>,
pub script_parameters: Option<Vec<ScriptParameterKeyValue>>,
pub state: Option<StudioComponentState>,
pub status_code: Option<StudioComponentStatusCode>,
pub status_message: Option<String>,
pub studio_component_id: Option<String>,
pub subtype: Option<StudioComponentSubtype>,
pub tags: Option<HashMap<String, String>>,
pub type: Option<StudioComponentType>,
pub updated_at: Option<DateTime>,
pub updated_by: Option<String>,
}Expand description
A studio component represents a network resource to be used by a studio's users and workflows. A typical studio contains studio components for each of the following: render farm, Active Directory, licensing, and file system.
Access to a studio component is managed by specifying security groups for the resource, as well as its endpoint.
A studio component also has a set of initialization scripts that are returned by
GetLaunchProfileInitialization. These initialization scripts run on
streaming sessions when they start. They provide users with flexibility in controlling
how the studio resources are configured on a streaming session.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.arn: Option<String>The ARN of the resource.
configuration: Option<StudioComponentConfiguration>The configuration of the studio component, based on component type.
created_at: Option<DateTime>The Unix epoch timestamp in seconds for when the resource was created.
created_by: Option<String>The user ID of the user that created the studio component.
description: Option<String>A human-readable description for the studio component resource.
ec2_security_group_ids: Option<Vec<String>>The EC2 security groups that control access to the studio component.
initialization_scripts: Option<Vec<StudioComponentInitializationScript>>Initialization scripts for studio components.
name: Option<String>A friendly name for the studio component resource.
script_parameters: Option<Vec<ScriptParameterKeyValue>>Parameters for the studio component scripts.
state: Option<StudioComponentState>The current state.
status_code: Option<StudioComponentStatusCode>The status code.
status_message: Option<String>The status message for the studio component.
studio_component_id: Option<String>The unique identifier for a studio component resource.
subtype: Option<StudioComponentSubtype>The specific subtype of a studio component.
A collection of labels, in the form of key:value pairs, that apply to this resource.
type: Option<StudioComponentType>The type of the studio component.
updated_at: Option<DateTime>The Unix epoch timestamp in seconds for when the resource was updated.
updated_by: Option<String>The user ID of the user that most recently updated the resource.
Implementations
The configuration of the studio component, based on component type.
The Unix epoch timestamp in seconds for when the resource was created.
The user ID of the user that created the studio component.
A human-readable description for the studio component resource.
The EC2 security groups that control access to the studio component.
Initialization scripts for studio components.
Parameters for the studio component scripts.
The current state.
The status code.
The status message for the studio component.
The unique identifier for a studio component resource.
The specific subtype of a studio component.
A collection of labels, in the form of key:value pairs, that apply to this resource.
The type of the studio component.
The Unix epoch timestamp in seconds for when the resource was updated.
The user ID of the user that most recently updated the resource.
Creates a new builder-style object to manufacture StudioComponent
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for StudioComponent
impl Send for StudioComponent
impl Sync for StudioComponent
impl Unpin for StudioComponent
impl UnwindSafe for StudioComponent
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
