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 |
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.
StudioComponent' | |
|
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.