Module: Aws::LambdaMicrovms::ClientApi Private
- Includes:
- Seahorse::Model
- Defined in:
- lib/aws-sdk-lambdamicrovms/client_api.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- AccessDeniedException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AccessDeniedException')
- Architecture =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Architecture')
- AuthTokenKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'AuthTokenKey')
- AuthTokenValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'AuthTokenValue')
- Boolean =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'Boolean')
- BuildState =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'BuildState')
- Capability =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Capability')
- CapabilityList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'CapabilityList')
- Chipset =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Chipset')
- CloudWatchLogging =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CloudWatchLogging')
- CloudWatchLoggingLogGroupString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'CloudWatchLoggingLogGroupString')
- CloudWatchLoggingLogStreamString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'CloudWatchLoggingLogStreamString')
- CodeArtifact =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::UnionShape.new(name: 'CodeArtifact')
- ConflictException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ConflictException')
- CpuConfiguration =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CpuConfiguration')
- CpuConfigurationList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'CpuConfigurationList')
- CreateMicrovmAuthTokenRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateMicrovmAuthTokenRequest')
- CreateMicrovmAuthTokenResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateMicrovmAuthTokenResponse')
- CreateMicrovmImageRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateMicrovmImageRequest')
- CreateMicrovmImageRequestClientTokenString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'CreateMicrovmImageRequestClientTokenString')
- CreateMicrovmImageRequestEgressNetworkConnectorsList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'CreateMicrovmImageRequestEgressNetworkConnectorsList')
- CreateMicrovmImageResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateMicrovmImageResponse')
- CreateMicrovmImageResponseEgressNetworkConnectorsList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'CreateMicrovmImageResponseEgressNetworkConnectorsList')
- CreateMicrovmShellAuthTokenRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateMicrovmShellAuthTokenRequest')
- CreateMicrovmShellAuthTokenResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateMicrovmShellAuthTokenResponse')
- DeleteMicrovmImageInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteMicrovmImageInput')
- DeleteMicrovmImageOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteMicrovmImageOutput')
- DeleteMicrovmImageVersionInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteMicrovmImageVersionInput')
- DeleteMicrovmImageVersionOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteMicrovmImageVersionOutput')
- EnvironmentVariableKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'EnvironmentVariableKey')
- EnvironmentVariableMap =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'EnvironmentVariableMap')
- EnvironmentVariableValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'EnvironmentVariableValue')
- GetMicrovmImageBuildInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetMicrovmImageBuildInput')
- GetMicrovmImageBuildOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetMicrovmImageBuildOutput')
- GetMicrovmImageInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetMicrovmImageInput')
- GetMicrovmImageOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetMicrovmImageOutput')
- GetMicrovmImageVersionInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetMicrovmImageVersionInput')
- GetMicrovmImageVersionOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetMicrovmImageVersionOutput')
- GetMicrovmImageVersionOutputEgressNetworkConnectorsList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'GetMicrovmImageVersionOutputEgressNetworkConnectorsList')
- GetMicrovmRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetMicrovmRequest')
- GetMicrovmResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetMicrovmResponse')
- GetMicrovmResponseEndpointString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'GetMicrovmResponseEndpointString')
- HookState =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'HookState')
- Hooks =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'Hooks')
- HooksPortInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'HooksPortInteger')
- IdlePolicy =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'IdlePolicy')
- IdlePolicyMaxIdleDurationSecondsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'IdlePolicyMaxIdleDurationSecondsInteger')
- IdlePolicySuspendedDurationSecondsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'IdlePolicySuspendedDurationSecondsInteger')
- ImageName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ImageName')
- Integer =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'Integer')
- InternalServerException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InternalServerException')
- InvalidParameterValueException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidParameterValueException')
- ListManagedMicrovmImageVersionsInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListManagedMicrovmImageVersionsInput')
- ListManagedMicrovmImageVersionsInputMaxResultsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'ListManagedMicrovmImageVersionsInputMaxResultsInteger')
- ListManagedMicrovmImageVersionsOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListManagedMicrovmImageVersionsOutput')
- ListManagedMicrovmImagesInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListManagedMicrovmImagesInput')
- ListManagedMicrovmImagesInputMaxResultsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'ListManagedMicrovmImagesInputMaxResultsInteger')
- ListManagedMicrovmImagesOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListManagedMicrovmImagesOutput')
- ListMicrovmImageBuildsInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListMicrovmImageBuildsInput')
- ListMicrovmImageBuildsInputMaxResultsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'ListMicrovmImageBuildsInputMaxResultsInteger')
- ListMicrovmImageBuildsOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListMicrovmImageBuildsOutput')
- ListMicrovmImageVersionsInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListMicrovmImageVersionsInput')
- ListMicrovmImageVersionsInputMaxResultsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'ListMicrovmImageVersionsInputMaxResultsInteger')
- ListMicrovmImageVersionsOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListMicrovmImageVersionsOutput')
- ListMicrovmImagesRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListMicrovmImagesRequest')
- ListMicrovmImagesRequestMaxResultsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'ListMicrovmImagesRequestMaxResultsInteger')
- ListMicrovmImagesResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListMicrovmImagesResponse')
- ListMicrovmsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListMicrovmsRequest')
- ListMicrovmsRequestMaxResultsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'ListMicrovmsRequestMaxResultsInteger')
- ListMicrovmsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListMicrovmsResponse')
- ListOfPortSpecification =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ListOfPortSpecification')
- ListTagsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListTagsRequest')
- ListTagsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListTagsResponse')
- Logging =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::UnionShape.new(name: 'Logging')
- LoggingDisabled =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'LoggingDisabled')
- Long =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'Long')
- ManagedMicrovmImageSummary =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ManagedMicrovmImageSummary')
- ManagedMicrovmImageSummaryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ManagedMicrovmImageSummaryList')
- ManagedMicrovmImageVersion =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ManagedMicrovmImageVersion')
- ManagedMicrovmImageVersionList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ManagedMicrovmImageVersionList')
- MicrovmHooks =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MicrovmHooks')
- MicrovmHooksResumeTimeoutInSecondsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MicrovmHooksResumeTimeoutInSecondsInteger')
- MicrovmHooksRunTimeoutInSecondsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MicrovmHooksRunTimeoutInSecondsInteger')
- MicrovmHooksSuspendTimeoutInSecondsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MicrovmHooksSuspendTimeoutInSecondsInteger')
- MicrovmHooksTerminateTimeoutInSecondsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MicrovmHooksTerminateTimeoutInSecondsInteger')
- MicrovmIdentifier =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MicrovmIdentifier')
- MicrovmImageArn =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MicrovmImageArn')
- MicrovmImageBuildSummaries =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MicrovmImageBuildSummaries')
- MicrovmImageBuildSummary =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MicrovmImageBuildSummary')
- MicrovmImageHooks =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MicrovmImageHooks')
- MicrovmImageHooksReadyTimeoutInSecondsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MicrovmImageHooksReadyTimeoutInSecondsInteger')
- MicrovmImageHooksValidateTimeoutInSecondsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MicrovmImageHooksValidateTimeoutInSecondsInteger')
- MicrovmImageIdentifier =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MicrovmImageIdentifier')
- MicrovmImageState =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MicrovmImageState')
- MicrovmImageSummaries =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MicrovmImageSummaries')
- MicrovmImageSummary =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MicrovmImageSummary')
- MicrovmImageVersionState =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MicrovmImageVersionState')
- MicrovmImageVersionStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MicrovmImageVersionStatus')
- MicrovmImageVersionSummary =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MicrovmImageVersionSummary')
- MicrovmImageVersionSummaryEgressNetworkConnectorsList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MicrovmImageVersionSummaryEgressNetworkConnectorsList')
- MicrovmImageVersionSummaryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MicrovmImageVersionSummaryList')
- MicrovmItem =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MicrovmItem')
- MicrovmItemList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MicrovmItemList')
- MicrovmState =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MicrovmState')
- NetworkConnector =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'NetworkConnector')
- NetworkConnectorList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'NetworkConnectorList')
- NonBlankString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'NonBlankString')
- PortNumber =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'PortNumber')
- PortRange =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PortRange')
- PortSpecification =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::UnionShape.new(name: 'PortSpecification')
- PositiveInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'PositiveInteger')
- ResourceConflictException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ResourceConflictException')
- ResourceNotFoundException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ResourceNotFoundException')
- Resources =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'Resources')
- ResourcesList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ResourcesList')
- ResumeMicrovmRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ResumeMicrovmRequest')
- ResumeMicrovmResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ResumeMicrovmResponse')
- RoleArn =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'RoleArn')
- RunMicrovmRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'RunMicrovmRequest')
- RunMicrovmRequestClientTokenString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'RunMicrovmRequestClientTokenString')
- RunMicrovmRequestMaximumDurationInSecondsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'RunMicrovmRequestMaximumDurationInSecondsInteger')
- RunMicrovmRequestRunHookPayloadString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'RunMicrovmRequestRunHookPayloadString')
- RunMicrovmResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'RunMicrovmResponse')
- RunMicrovmResponseEndpointString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'RunMicrovmResponseEndpointString')
- ServiceException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ServiceException')
- ServiceQuotaExceededException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ServiceQuotaExceededException')
- SnapshotBuild =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SnapshotBuild')
- String =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'String')
- SuspendMicrovmRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SuspendMicrovmRequest')
- SuspendMicrovmResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SuspendMicrovmResponse')
- TagKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagKey')
- TagKeyList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'TagKeyList')
- TagResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagResourceRequest')
- TagValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagValue')
- TaggableResource =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TaggableResource')
- Tags =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'Tags')
- TerminateMicrovmRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TerminateMicrovmRequest')
- TerminateMicrovmResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TerminateMicrovmResponse')
- ThrottlingException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ThrottlingException')
- Timestamp =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::TimestampShape.new(name: 'Timestamp')
- TokenParts =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'TokenParts')
- TooManyRequestsException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TooManyRequestsException')
- Unit =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'Unit')
- UntagResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UntagResourceRequest')
- UpdateMicrovmImageRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateMicrovmImageRequest')
- UpdateMicrovmImageRequestClientTokenString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'UpdateMicrovmImageRequestClientTokenString')
- UpdateMicrovmImageRequestEgressNetworkConnectorsList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'UpdateMicrovmImageRequestEgressNetworkConnectorsList')
- UpdateMicrovmImageResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateMicrovmImageResponse')
- UpdateMicrovmImageResponseEgressNetworkConnectorsList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'UpdateMicrovmImageResponseEgressNetworkConnectorsList')
- UpdateMicrovmImageVersionRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateMicrovmImageVersionRequest')
- UpdateMicrovmImageVersionResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateMicrovmImageVersionResponse')
- UpdateMicrovmImageVersionResponseEgressNetworkConnectorsList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'UpdateMicrovmImageVersionResponseEgressNetworkConnectorsList')
- ValidationException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ValidationException')
- Version =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Version')
- API =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Seahorse::Model::Api.new.tap do |api| api.version = "2025-09-09" api. = { "apiVersion" => "2025-09-09", "auth" => ["aws.auth#sigv4"], "endpointPrefix" => "lambda", "protocol" => "rest-json", "protocols" => ["rest-json"], "serviceFullName" => "Lambda MicroVMs", "serviceId" => "Lambda Microvms", "signatureVersion" => "v4", "signingName" => "lambda", "uid" => "lambda-microvms-2025-09-09", } api.add_operation(:create_microvm_auth_token, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateMicrovmAuthToken" o.http_method = "POST" o.http_request_uri = "/2025-09-09/microvms/{microvmIdentifier}/auth-token" o.input = Shapes::ShapeRef.new(shape: CreateMicrovmAuthTokenRequest) o.output = Shapes::ShapeRef.new(shape: CreateMicrovmAuthTokenResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:create_microvm_image, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateMicrovmImage" o.http_method = "POST" o.http_request_uri = "/2025-09-09/microvm-images" o.input = Shapes::ShapeRef.new(shape: CreateMicrovmImageRequest) o.output = Shapes::ShapeRef.new(shape: CreateMicrovmImageResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) end) api.add_operation(:create_microvm_shell_auth_token, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateMicrovmShellAuthToken" o.http_method = "POST" o.http_request_uri = "/2025-09-09/microvms/{microvmIdentifier}/shell-auth-token" o.input = Shapes::ShapeRef.new(shape: CreateMicrovmShellAuthTokenRequest) o.output = Shapes::ShapeRef.new(shape: CreateMicrovmShellAuthTokenResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:delete_microvm_image, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteMicrovmImage" o.http_method = "DELETE" o.http_request_uri = "/2025-09-09/microvm-images/{imageIdentifier}" o.input = Shapes::ShapeRef.new(shape: DeleteMicrovmImageInput) o.output = Shapes::ShapeRef.new(shape: DeleteMicrovmImageOutput) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:delete_microvm_image_version, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteMicrovmImageVersion" o.http_method = "DELETE" o.http_request_uri = "/2025-09-09/microvm-images/{imageIdentifier}/versions/{imageVersion}" o.input = Shapes::ShapeRef.new(shape: DeleteMicrovmImageVersionInput) o.output = Shapes::ShapeRef.new(shape: DeleteMicrovmImageVersionOutput) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_microvm, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMicrovm" o.http_method = "GET" o.http_request_uri = "/2025-09-09/microvms/{microvmIdentifier}" o.input = Shapes::ShapeRef.new(shape: GetMicrovmRequest) o.output = Shapes::ShapeRef.new(shape: GetMicrovmResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_microvm_image, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMicrovmImage" o.http_method = "GET" o.http_request_uri = "/2025-09-09/microvm-images/{imageIdentifier}" o.input = Shapes::ShapeRef.new(shape: GetMicrovmImageInput) o.output = Shapes::ShapeRef.new(shape: GetMicrovmImageOutput) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_microvm_image_build, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMicrovmImageBuild" o.http_method = "GET" o.http_request_uri = "/2025-09-09/microvm-images/{imageIdentifier}/versions/{imageVersion}/builds/{buildId}" o.input = Shapes::ShapeRef.new(shape: GetMicrovmImageBuildInput) o.output = Shapes::ShapeRef.new(shape: GetMicrovmImageBuildOutput) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:get_microvm_image_version, Seahorse::Model::Operation.new.tap do |o| o.name = "GetMicrovmImageVersion" o.http_method = "GET" o.http_request_uri = "/2025-09-09/microvm-images/{imageIdentifier}/versions/{imageVersion}" o.input = Shapes::ShapeRef.new(shape: GetMicrovmImageVersionInput) o.output = Shapes::ShapeRef.new(shape: GetMicrovmImageVersionOutput) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:list_managed_microvm_image_versions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListManagedMicrovmImageVersions" o.http_method = "GET" o.http_request_uri = "/2025-09-09/managed-microvm-images/{imageIdentifier}/versions" o.input = Shapes::ShapeRef.new(shape: ListManagedMicrovmImageVersionsInput) o.output = Shapes::ShapeRef.new(shape: ListManagedMicrovmImageVersionsOutput) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_managed_microvm_images, Seahorse::Model::Operation.new.tap do |o| o.name = "ListManagedMicrovmImages" o.http_method = "GET" o.http_request_uri = "/2025-09-09/managed-microvm-images" o.input = Shapes::ShapeRef.new(shape: ListManagedMicrovmImagesInput) o.output = Shapes::ShapeRef.new(shape: ListManagedMicrovmImagesOutput) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_microvm_image_builds, Seahorse::Model::Operation.new.tap do |o| o.name = "ListMicrovmImageBuilds" o.http_method = "GET" o.http_request_uri = "/2025-09-09/microvm-images/{imageIdentifier}/versions/{imageVersion}/builds" o.input = Shapes::ShapeRef.new(shape: ListMicrovmImageBuildsInput) o.output = Shapes::ShapeRef.new(shape: ListMicrovmImageBuildsOutput) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_microvm_image_versions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListMicrovmImageVersions" o.http_method = "GET" o.http_request_uri = "/2025-09-09/microvm-images/{imageIdentifier}/versions" o.input = Shapes::ShapeRef.new(shape: ListMicrovmImageVersionsInput) o.output = Shapes::ShapeRef.new(shape: ListMicrovmImageVersionsOutput) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_microvm_images, Seahorse::Model::Operation.new.tap do |o| o.name = "ListMicrovmImages" o.http_method = "GET" o.http_request_uri = "/2025-09-09/microvm-images" o.input = Shapes::ShapeRef.new(shape: ListMicrovmImagesRequest) o.output = Shapes::ShapeRef.new(shape: ListMicrovmImagesResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_microvms, Seahorse::Model::Operation.new.tap do |o| o.name = "ListMicrovms" o.http_method = "GET" o.http_request_uri = "/2025-09-09/microvms" o.input = Shapes::ShapeRef.new(shape: ListMicrovmsRequest) o.output = Shapes::ShapeRef.new(shape: ListMicrovmsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_tags, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTags" o.http_method = "GET" o.http_request_uri = "/2017-03-31/tags/{Resource}" o.input = Shapes::ShapeRef.new(shape: ListTagsRequest) o.output = Shapes::ShapeRef.new(shape: ListTagsResponse) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) end) api.add_operation(:resume_microvm, Seahorse::Model::Operation.new.tap do |o| o.name = "ResumeMicrovm" o.http_method = "POST" o.http_request_uri = "/2025-09-09/microvms/{microvmIdentifier}/resume" o.input = Shapes::ShapeRef.new(shape: ResumeMicrovmRequest) o.output = Shapes::ShapeRef.new(shape: ResumeMicrovmResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:run_microvm, Seahorse::Model::Operation.new.tap do |o| o.name = "RunMicrovm" o.http_method = "POST" o.http_request_uri = "/2025-09-09/microvms" o.input = Shapes::ShapeRef.new(shape: RunMicrovmRequest) o.output = Shapes::ShapeRef.new(shape: RunMicrovmResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) end) api.add_operation(:suspend_microvm, Seahorse::Model::Operation.new.tap do |o| o.name = "SuspendMicrovm" o.http_method = "POST" o.http_request_uri = "/2025-09-09/microvms/{microvmIdentifier}/suspend" o.input = Shapes::ShapeRef.new(shape: SuspendMicrovmRequest) o.output = Shapes::ShapeRef.new(shape: SuspendMicrovmResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" o.http_request_uri = "/2017-03-31/tags/{Resource}" o.input = Shapes::ShapeRef.new(shape: TagResourceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:terminate_microvm, Seahorse::Model::Operation.new.tap do |o| o.name = "TerminateMicrovm" o.http_method = "DELETE" o.http_request_uri = "/2025-09-09/microvms/{microvmIdentifier}" o.input = Shapes::ShapeRef.new(shape: TerminateMicrovmRequest) o.output = Shapes::ShapeRef.new(shape: TerminateMicrovmResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagResource" o.http_method = "DELETE" o.http_request_uri = "/2017-03-31/tags/{Resource}" o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException) end) api.add_operation(:update_microvm_image, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateMicrovmImage" o.http_method = "PUT" o.http_request_uri = "/2025-09-09/microvm-images/{imageIdentifier}" o.input = Shapes::ShapeRef.new(shape: UpdateMicrovmImageRequest) o.output = Shapes::ShapeRef.new(shape: UpdateMicrovmImageResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) end) api.add_operation(:update_microvm_image_version, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateMicrovmImageVersion" o.http_method = "PATCH" o.http_request_uri = "/2025-09-09/microvm-images/{imageIdentifier}/versions/{imageVersion}" o.input = Shapes::ShapeRef.new(shape: UpdateMicrovmImageVersionRequest) o.output = Shapes::ShapeRef.new(shape: UpdateMicrovmImageVersionResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) end