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.Studio

Description

 
Synopsis

Documentation

data Studio Source #

See: newStudio smart constructor.

Constructors

Studio' 

Fields

Instances

Instances details
Eq Studio Source # 
Instance details

Defined in Amazonka.Nimble.Types.Studio

Methods

(==) :: Studio -> Studio -> Bool #

(/=) :: Studio -> Studio -> Bool #

Read Studio Source # 
Instance details

Defined in Amazonka.Nimble.Types.Studio

Show Studio Source # 
Instance details

Defined in Amazonka.Nimble.Types.Studio

Generic Studio Source # 
Instance details

Defined in Amazonka.Nimble.Types.Studio

Associated Types

type Rep Studio :: Type -> Type #

Methods

from :: Studio -> Rep Studio x #

to :: Rep Studio x -> Studio #

NFData Studio Source # 
Instance details

Defined in Amazonka.Nimble.Types.Studio

Methods

rnf :: Studio -> () #

Hashable Studio Source # 
Instance details

Defined in Amazonka.Nimble.Types.Studio

Methods

hashWithSalt :: Int -> Studio -> Int #

hash :: Studio -> Int #

FromJSON Studio Source # 
Instance details

Defined in Amazonka.Nimble.Types.Studio

type Rep Studio Source # 
Instance details

Defined in Amazonka.Nimble.Types.Studio

type Rep Studio = D1 ('MetaData "Studio" "Amazonka.Nimble.Types.Studio" "libZSservicesZSamazonka-nimbleZSamazonka-nimble" 'False) (C1 ('MetaCons "Studio'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "studioEncryptionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioEncryptionConfiguration)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioState))) :*: (S1 ('MetaSel ('Just "studioName") '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 "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "userRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ssoClientId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "homeRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "studioUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "adminRoleArn") '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 StudioStatusCode)))))))

newStudio :: Studio Source #

Create a value of Studio 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:studioEncryptionConfiguration:Studio', studio_studioEncryptionConfiguration - Configuration of the encryption method that is used for the studio.

$sel:state:Studio', studio_state - The current state of the studio resource.

$sel:studioName:Studio', studio_studioName - The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.

$sel:arn:Studio', studio_arn - The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.

$sel:createdAt:Studio', studio_createdAt - The Unix epoch timestamp in seconds for when the resource was created.

$sel:studioId:Studio', studio_studioId - The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.

$sel:userRoleArn:Studio', studio_userRoleArn - The IAM role that studio users assume when logging in to the Nimble Studio portal.

$sel:ssoClientId:Studio', studio_ssoClientId - The Amazon Web Services SSO application client ID used to integrate with Amazon Web Services SSO to enable Amazon Web Services SSO users to log in to Nimble portal.

$sel:homeRegion:Studio', studio_homeRegion - The Amazon Web Services Region where the studio resource is located.

$sel:statusMessage:Studio', studio_statusMessage - Additional detail on the studio state.

$sel:displayName:Studio', studio_displayName - A friendly name for the studio.

$sel:updatedAt:Studio', studio_updatedAt - The Unix epoch timestamp in seconds for when the resource was updated.

$sel:studioUrl:Studio', studio_studioUrl - The address of the web page for the studio.

$sel:adminRoleArn:Studio', studio_adminRoleArn - The IAM role that studio admins assume when logging in to the Nimble Studio portal.

$sel:tags:Studio', studio_tags - A collection of labels, in the form of key:value pairs, that apply to this resource.

$sel:statusCode:Studio', studio_statusCode - Status codes that provide additional detail on the studio state.

studio_studioEncryptionConfiguration :: Lens' Studio (Maybe StudioEncryptionConfiguration) Source #

Configuration of the encryption method that is used for the studio.

studio_state :: Lens' Studio (Maybe StudioState) Source #

The current state of the studio resource.

studio_studioName :: Lens' Studio (Maybe Text) Source #

The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.

studio_arn :: Lens' Studio (Maybe Text) Source #

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.

studio_createdAt :: Lens' Studio (Maybe UTCTime) Source #

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

studio_studioId :: Lens' Studio (Maybe Text) Source #

The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.

studio_userRoleArn :: Lens' Studio (Maybe Text) Source #

The IAM role that studio users assume when logging in to the Nimble Studio portal.

studio_ssoClientId :: Lens' Studio (Maybe Text) Source #

The Amazon Web Services SSO application client ID used to integrate with Amazon Web Services SSO to enable Amazon Web Services SSO users to log in to Nimble portal.

studio_homeRegion :: Lens' Studio (Maybe Text) Source #

The Amazon Web Services Region where the studio resource is located.

studio_statusMessage :: Lens' Studio (Maybe Text) Source #

Additional detail on the studio state.

studio_displayName :: Lens' Studio (Maybe Text) Source #

A friendly name for the studio.

studio_updatedAt :: Lens' Studio (Maybe UTCTime) Source #

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

studio_studioUrl :: Lens' Studio (Maybe Text) Source #

The address of the web page for the studio.

studio_adminRoleArn :: Lens' Studio (Maybe Text) Source #

The IAM role that studio admins assume when logging in to the Nimble Studio portal.

studio_tags :: Lens' Studio (Maybe (HashMap Text Text)) Source #

A collection of labels, in the form of key:value pairs, that apply to this resource.

studio_statusCode :: Lens' Studio (Maybe StudioStatusCode) Source #

Status codes that provide additional detail on the studio state.