libZSservicesZSamazonka-nimbleZSamazonka-nimble
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Nimble.Types.StudioComponent

Description

 
Synopsis

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

Instances details
Eq StudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioComponent

Read StudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioComponent

Show StudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioComponent

Generic StudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioComponent

Associated Types

type Rep StudioComponent :: Type -> Type #

NFData StudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioComponent

Methods

rnf :: StudioComponent -> () #

Hashable StudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioComponent

FromJSON StudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioComponent

type Rep StudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioComponent

type Rep StudioComponent = D1 ('MetaData "StudioComponent" "Amazonka.Nimble.Types.StudioComponent" "libZSservicesZSamazonka-nimbleZSamazonka-nimble" 'False) (C1 ('MetaCons "StudioComponent'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "initializationScripts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StudioComponentInitializationScript])) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioComponentState))) :*: (S1 ('MetaSel ('Just "studioComponentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ec2SecurityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: (S1 ('MetaSel ('Just "updatedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioComponentSubtype)))))) :*: (((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "scriptParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ScriptParameterKeyValue])) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioComponentType)) :*: S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioComponentConfiguration))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "statusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioComponentStatusCode))))))))

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_studioComponentId :: Lens' StudioComponent (Maybe Text) Source #

The unique identifier for a studio component 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_updatedAt :: Lens' StudioComponent (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the resource was updated.

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.