| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Nimble.UpdateStudioComponent
Description
Updates a studio component resource.
Synopsis
- data UpdateStudioComponent = UpdateStudioComponent' {
- clientToken :: Maybe Text
- configuration :: Maybe StudioComponentConfiguration
- description :: Maybe (Sensitive Text)
- ec2SecurityGroupIds :: Maybe [Text]
- initializationScripts :: Maybe [StudioComponentInitializationScript]
- name :: Maybe (Sensitive Text)
- runtimeRoleArn :: Maybe Text
- scriptParameters :: Maybe (Sensitive [ScriptParameterKeyValue])
- secureInitializationRoleArn :: Maybe Text
- subtype :: Maybe StudioComponentSubtype
- type' :: Maybe StudioComponentType
- studioComponentId :: Text
- studioId :: Text
- newUpdateStudioComponent :: Text -> Text -> UpdateStudioComponent
- updateStudioComponent_clientToken :: Lens' UpdateStudioComponent (Maybe Text)
- updateStudioComponent_configuration :: Lens' UpdateStudioComponent (Maybe StudioComponentConfiguration)
- updateStudioComponent_description :: Lens' UpdateStudioComponent (Maybe Text)
- updateStudioComponent_ec2SecurityGroupIds :: Lens' UpdateStudioComponent (Maybe [Text])
- updateStudioComponent_initializationScripts :: Lens' UpdateStudioComponent (Maybe [StudioComponentInitializationScript])
- updateStudioComponent_name :: Lens' UpdateStudioComponent (Maybe Text)
- updateStudioComponent_runtimeRoleArn :: Lens' UpdateStudioComponent (Maybe Text)
- updateStudioComponent_scriptParameters :: Lens' UpdateStudioComponent (Maybe [ScriptParameterKeyValue])
- updateStudioComponent_secureInitializationRoleArn :: Lens' UpdateStudioComponent (Maybe Text)
- updateStudioComponent_subtype :: Lens' UpdateStudioComponent (Maybe StudioComponentSubtype)
- updateStudioComponent_type :: Lens' UpdateStudioComponent (Maybe StudioComponentType)
- updateStudioComponent_studioComponentId :: Lens' UpdateStudioComponent Text
- updateStudioComponent_studioId :: Lens' UpdateStudioComponent Text
- data UpdateStudioComponentResponse = UpdateStudioComponentResponse' {}
- newUpdateStudioComponentResponse :: Int -> UpdateStudioComponentResponse
- updateStudioComponentResponse_studioComponent :: Lens' UpdateStudioComponentResponse (Maybe StudioComponent)
- updateStudioComponentResponse_httpStatus :: Lens' UpdateStudioComponentResponse Int
Creating a Request
data UpdateStudioComponent Source #
See: newUpdateStudioComponent smart constructor.
Constructors
| UpdateStudioComponent' | |
Fields
| |
Instances
newUpdateStudioComponent Source #
Arguments
| :: Text | |
| -> Text | |
| -> UpdateStudioComponent |
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_description :: Lens' UpdateStudioComponent (Maybe Text) Source #
The description.
updateStudioComponent_ec2SecurityGroupIds :: Lens' UpdateStudioComponent (Maybe [Text]) Source #
The EC2 security groups that control access to the studio component.
updateStudioComponent_initializationScripts :: Lens' UpdateStudioComponent (Maybe [StudioComponentInitializationScript]) Source #
Initialization scripts for studio components.
updateStudioComponent_name :: Lens' UpdateStudioComponent (Maybe Text) Source #
The name for 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_scriptParameters :: Lens' UpdateStudioComponent (Maybe [ScriptParameterKeyValue]) Source #
Parameters for the studio component scripts.
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.
updateStudioComponent_subtype :: Lens' UpdateStudioComponent (Maybe StudioComponentSubtype) Source #
The specific subtype of a studio component.
updateStudioComponent_type :: Lens' UpdateStudioComponent (Maybe StudioComponentType) Source #
The type of the studio component.
updateStudioComponent_studioComponentId :: Lens' UpdateStudioComponent Text Source #
The studio component ID.
updateStudioComponent_studioId :: Lens' UpdateStudioComponent Text Source #
The studio ID.
Destructuring the Response
data UpdateStudioComponentResponse Source #
See: newUpdateStudioComponentResponse smart constructor.
Constructors
| UpdateStudioComponentResponse' | |
Fields
| |
Instances
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
updateStudioComponentResponse_studioComponent :: Lens' UpdateStudioComponentResponse (Maybe StudioComponent) Source #
Information about the studio component.
updateStudioComponentResponse_httpStatus :: Lens' UpdateStudioComponentResponse Int Source #
The response's http status code.