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

Description

Updates a studio component resource.

Synopsis

Creating a Request

data UpdateStudioComponent Source #

The studio component ID.

See: newUpdateStudioComponent smart constructor.

Constructors

UpdateStudioComponent' 

Fields

Instances

Instances details
Eq UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Read UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Show UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Generic UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Associated Types

type Rep UpdateStudioComponent :: Type -> Type #

NFData UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Methods

rnf :: UpdateStudioComponent -> () #

Hashable UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

ToJSON UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

AWSRequest UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Associated Types

type AWSResponse 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

type Rep UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

type Rep UpdateStudioComponent = D1 ('MetaData "UpdateStudioComponent" "Amazonka.Nimble.UpdateStudioComponent" "libZSservicesZSamazonka-nimbleZSamazonka-nimble" 'False) (C1 ('MetaCons "UpdateStudioComponent'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "initializationScripts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StudioComponentInitializationScript])) :*: S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ec2SecurityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: (S1 ('MetaSel ('Just "subtype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioComponentSubtype)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "scriptParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ScriptParameterKeyValue])) :*: (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 "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "studioComponentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse UpdateStudioComponent Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

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:initializationScripts:UpdateStudioComponent', updateStudioComponent_initializationScripts - Initialization scripts for studio components.

$sel:clientToken:UpdateStudioComponent', updateStudioComponent_clientToken - To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

$sel:ec2SecurityGroupIds:UpdateStudioComponent', updateStudioComponent_ec2SecurityGroupIds - The EC2 security groups that control access to the studio component.

$sel:subtype:UpdateStudioComponent', updateStudioComponent_subtype - The specific subtype of a studio component.

$sel:name:UpdateStudioComponent', updateStudioComponent_name - The name for the studio component.

$sel:scriptParameters:UpdateStudioComponent', updateStudioComponent_scriptParameters - Parameters for the studio component scripts.

$sel:type':UpdateStudioComponent', updateStudioComponent_type - The type of the studio component.

$sel:configuration:UpdateStudioComponent', updateStudioComponent_configuration - The configuration of the studio component, based on component type.

$sel:description:UpdateStudioComponent', updateStudioComponent_description - The description.

$sel:studioId:UpdateStudioComponent', updateStudioComponent_studioId - The studio ID.

$sel:studioComponentId:UpdateStudioComponent', updateStudioComponent_studioComponentId - The studio component ID.

Request Lenses

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

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

updateStudioComponent_ec2SecurityGroupIds :: Lens' UpdateStudioComponent (Maybe (NonEmpty Text)) Source #

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

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

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

Destructuring the Response

data UpdateStudioComponentResponse Source #

See: newUpdateStudioComponentResponse smart constructor.

Constructors

UpdateStudioComponentResponse' 

Fields

Instances

Instances details
Eq UpdateStudioComponentResponse Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Read UpdateStudioComponentResponse Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Show UpdateStudioComponentResponse Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Generic UpdateStudioComponentResponse Source # 
Instance details

Defined in Amazonka.Nimble.UpdateStudioComponent

Associated Types

type Rep UpdateStudioComponentResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-nimbleZSamazonka-nimble" '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