amazonka-nimble-2.0: Amazon NimbleStudio SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Nimble.UpdateStudioComponent

Description

Updates a studio component resource.

Synopsis

Creating a Request

data UpdateStudioComponent Source #

See: newUpdateStudioComponent smart constructor.

Constructors

UpdateStudioComponent' 

Fields

Instances

Instances details
ToJSON UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

ToHeaders UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

ToPath UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

ToQuery UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

AWSRequest UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Associated Types

type AWSResponse UpdateStudioComponent #

Generic UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Associated Types

type Rep UpdateStudioComponent :: Type -> Type #

Show UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

NFData UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Methods

rnf :: UpdateStudioComponent -> () #

Eq UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Hashable UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

type AWSResponse UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

type Rep UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

type Rep UpdateStudioComponent = D1 ('MetaData "UpdateStudioComponent" "Amazonka.Nimble.UpdateStudioComponent" "amazonka-nimble-2.0-GaSxVwPXmRh7tifR7EIdTs" 'False) (C1 ('MetaCons "UpdateStudioComponent'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioComponentConfiguration)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: (S1 ('MetaSel ('Just "ec2SecurityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "initializationScripts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StudioComponentInitializationScript])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))))) :*: ((S1 ('MetaSel ('Just "runtimeRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "scriptParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive [ScriptParameterKeyValue]))) :*: S1 ('MetaSel ('Just "secureInitializationRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "subtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioComponentSubtype)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioComponentType))) :*: (S1 ('MetaSel ('Just "studioComponentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newUpdateStudioComponent Source #

Create a value of UpdateStudioComponent 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:clientToken:UpdateStudioComponent', updateStudioComponent_clientToken - Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

UpdateStudioComponent, updateStudioComponent_configuration - The configuration of the studio component, based on component type.

UpdateStudioComponent, updateStudioComponent_description - The description.

UpdateStudioComponent, updateStudioComponent_ec2SecurityGroupIds - The EC2 security groups that control access to the studio component.

UpdateStudioComponent, updateStudioComponent_initializationScripts - Initialization scripts for studio components.

UpdateStudioComponent, updateStudioComponent_name - The name for the studio component.

UpdateStudioComponent, updateStudioComponent_runtimeRoleArn - An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.

UpdateStudioComponent, updateStudioComponent_scriptParameters - Parameters for the studio component scripts.

UpdateStudioComponent, updateStudioComponent_secureInitializationRoleArn - An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.

UpdateStudioComponent, updateStudioComponent_subtype - The specific subtype of a studio component.

UpdateStudioComponent, updateStudioComponent_type - The type of the studio component.

UpdateStudioComponent, updateStudioComponent_studioComponentId - The studio component ID.

UpdateStudioComponent, updateStudioComponent_studioId - The studio ID.

Request Lenses

updateStudioComponent_clientToken :: Lens' UpdateStudioComponent (Maybe Text) Source #

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

updateStudioComponent_configuration :: Lens' UpdateStudioComponent (Maybe StudioComponentConfiguration) Source #

The configuration of the studio component, based on component type.

updateStudioComponent_ec2SecurityGroupIds :: Lens' UpdateStudioComponent (Maybe [Text]) Source #

The EC2 security groups that control access to the studio component.

updateStudioComponent_runtimeRoleArn :: Lens' UpdateStudioComponent (Maybe Text) Source #

An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.

updateStudioComponent_secureInitializationRoleArn :: Lens' UpdateStudioComponent (Maybe Text) Source #

An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.

Destructuring the Response

data UpdateStudioComponentResponse Source #

See: newUpdateStudioComponentResponse smart constructor.

Constructors

UpdateStudioComponentResponse' 

Fields

Instances

Instances details
Generic UpdateStudioComponentResponse Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Associated Types

type Rep UpdateStudioComponentResponse :: Type -> Type #

Show UpdateStudioComponentResponse Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

NFData UpdateStudioComponentResponse Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Eq UpdateStudioComponentResponse Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

type Rep UpdateStudioComponentResponse Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

type Rep UpdateStudioComponentResponse = D1 ('MetaData "UpdateStudioComponentResponse" "Amazonka.Nimble.UpdateStudioComponent" "amazonka-nimble-2.0-GaSxVwPXmRh7tifR7EIdTs" 'False) (C1 ('MetaCons "UpdateStudioComponentResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "studioComponent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioComponent)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateStudioComponentResponse Source #

Create a value of UpdateStudioComponentResponse 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:studioComponent:UpdateStudioComponentResponse', updateStudioComponentResponse_studioComponent - Information about the studio component.

$sel:httpStatus:UpdateStudioComponentResponse', updateStudioComponentResponse_httpStatus - The response's http status code.

Response Lenses