| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.Nimble.Types.StudioComponent
Description
Synopsis
- data StudioComponent = StudioComponent' {
- initializationScripts :: Maybe [StudioComponentInitializationScript]
- state :: Maybe StudioComponentState
- studioComponentId :: Maybe Text
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- createdBy :: Maybe Text
- ec2SecurityGroupIds :: Maybe (NonEmpty Text)
- updatedBy :: Maybe Text
- subtype :: Maybe StudioComponentSubtype
- name :: Maybe Text
- statusMessage :: Maybe Text
- scriptParameters :: Maybe [ScriptParameterKeyValue]
- updatedAt :: Maybe POSIX
- type' :: Maybe StudioComponentType
- configuration :: Maybe StudioComponentConfiguration
- description :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- statusCode :: Maybe StudioComponentStatusCode
- newStudioComponent :: StudioComponent
- studioComponent_initializationScripts :: Lens' StudioComponent (Maybe [StudioComponentInitializationScript])
- studioComponent_state :: Lens' StudioComponent (Maybe StudioComponentState)
- studioComponent_studioComponentId :: Lens' StudioComponent (Maybe Text)
- studioComponent_arn :: Lens' StudioComponent (Maybe Text)
- studioComponent_createdAt :: Lens' StudioComponent (Maybe UTCTime)
- studioComponent_createdBy :: Lens' StudioComponent (Maybe Text)
- studioComponent_ec2SecurityGroupIds :: Lens' StudioComponent (Maybe (NonEmpty Text))
- studioComponent_updatedBy :: Lens' StudioComponent (Maybe Text)
- studioComponent_subtype :: Lens' StudioComponent (Maybe StudioComponentSubtype)
- studioComponent_name :: Lens' StudioComponent (Maybe Text)
- studioComponent_statusMessage :: Lens' StudioComponent (Maybe Text)
- studioComponent_scriptParameters :: Lens' StudioComponent (Maybe [ScriptParameterKeyValue])
- studioComponent_updatedAt :: Lens' StudioComponent (Maybe UTCTime)
- studioComponent_type :: Lens' StudioComponent (Maybe StudioComponentType)
- studioComponent_configuration :: Lens' StudioComponent (Maybe StudioComponentConfiguration)
- studioComponent_description :: Lens' StudioComponent (Maybe Text)
- studioComponent_tags :: Lens' StudioComponent (Maybe (HashMap Text Text))
- studioComponent_statusCode :: Lens' StudioComponent (Maybe StudioComponentStatusCode)
Documentation
data StudioComponent Source #
A network that is used by a studio’s users and workflows, including render farm, Active Directory, licensing, and file system.
See: newStudioComponent smart constructor.
Constructors
| StudioComponent' | |
Fields
| |
Instances
newStudioComponent :: StudioComponent Source #
Create a value of StudioComponent with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:initializationScripts:StudioComponent', studioComponent_initializationScripts - Initialization scripts for studio components.
$sel:state:StudioComponent', studioComponent_state - The current state.
$sel:studioComponentId:StudioComponent', studioComponent_studioComponentId - The unique identifier for a studio component resource.
$sel:arn:StudioComponent', studioComponent_arn - The ARN of the resource.
$sel:createdAt:StudioComponent', studioComponent_createdAt - The Unix epoch timestamp in seconds for when the resource was created.
$sel:createdBy:StudioComponent', studioComponent_createdBy - The user ID of the user that created the studio component.
$sel:ec2SecurityGroupIds:StudioComponent', studioComponent_ec2SecurityGroupIds - The EC2 security groups that control access to the studio component.
$sel:updatedBy:StudioComponent', studioComponent_updatedBy - The user ID of the user that most recently updated the resource.
$sel:subtype:StudioComponent', studioComponent_subtype - The specific subtype of a studio component.
$sel:name:StudioComponent', studioComponent_name - A friendly name for the studio component resource.
$sel:statusMessage:StudioComponent', studioComponent_statusMessage - The status message for the studio component.
$sel:scriptParameters:StudioComponent', studioComponent_scriptParameters - Parameters for the studio component scripts.
$sel:updatedAt:StudioComponent', studioComponent_updatedAt - The Unix epoch timestamp in seconds for when the resource was updated.
$sel:type':StudioComponent', studioComponent_type - The type of the studio component.
$sel:configuration:StudioComponent', studioComponent_configuration - The configuration of the studio component, based on component type.
$sel:description:StudioComponent', studioComponent_description - A human-readable description for the studio component resource.
$sel:tags:StudioComponent', studioComponent_tags - A collection of labels, in the form of key:value pairs, that apply to
this resource.
$sel:statusCode:StudioComponent', studioComponent_statusCode - The status code.
studioComponent_initializationScripts :: Lens' StudioComponent (Maybe [StudioComponentInitializationScript]) Source #
Initialization scripts for studio components.
studioComponent_state :: Lens' StudioComponent (Maybe StudioComponentState) Source #
The current state.
studioComponent_studioComponentId :: Lens' StudioComponent (Maybe Text) Source #
The unique identifier for a studio component resource.
studioComponent_arn :: Lens' StudioComponent (Maybe Text) Source #
The ARN of the resource.
studioComponent_createdAt :: Lens' StudioComponent (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was created.
studioComponent_createdBy :: Lens' StudioComponent (Maybe Text) Source #
The user ID of the user that created the studio component.
studioComponent_ec2SecurityGroupIds :: Lens' StudioComponent (Maybe (NonEmpty Text)) Source #
The EC2 security groups that control access to the studio component.
studioComponent_updatedBy :: Lens' StudioComponent (Maybe Text) Source #
The user ID of the user that most recently updated the resource.
studioComponent_subtype :: Lens' StudioComponent (Maybe StudioComponentSubtype) Source #
The specific subtype of a studio component.
studioComponent_name :: Lens' StudioComponent (Maybe Text) Source #
A friendly name for the studio component resource.
studioComponent_statusMessage :: Lens' StudioComponent (Maybe Text) Source #
The status message for the studio component.
studioComponent_scriptParameters :: Lens' StudioComponent (Maybe [ScriptParameterKeyValue]) Source #
Parameters for the studio component scripts.
studioComponent_updatedAt :: Lens' StudioComponent (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was updated.
studioComponent_type :: Lens' StudioComponent (Maybe StudioComponentType) Source #
The type of the studio component.
studioComponent_configuration :: Lens' StudioComponent (Maybe StudioComponentConfiguration) Source #
The configuration of the studio component, based on component type.
studioComponent_description :: Lens' StudioComponent (Maybe Text) Source #
A human-readable description for the studio component resource.
studioComponent_tags :: Lens' StudioComponent (Maybe (HashMap Text Text)) Source #
A collection of labels, in the form of key:value pairs, that apply to this resource.
studioComponent_statusCode :: Lens' StudioComponent (Maybe StudioComponentStatusCode) Source #
The status code.