diff --git a/README.md b/README.md index a13297176922..d7388a0f91b2 100644 --- a/README.md +++ b/README.md @@ -622,8 +622,6 @@ Protocol tests can be found in the `sdk/test/ProtocolTests` directory. Protocol * This is the initial SDK release for AWS Network Manager. * [AWSSDK.NetworkMonitor](https://www.nuget.org/packages/AWSSDK.NetworkMonitor/) * CloudWatch Network Monitor is a new service within CloudWatch that will help network administrators and operators continuously monitor network performance metrics such as round-trip-time and packet loss between their AWS-hosted applications and their on-premises locations. -* [AWSSDK.NimbleStudio](https://www.nuget.org/packages/AWSSDK.NimbleStudio/) - * Amazon Nimble Studio is a virtual studio service that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service. * [AWSSDK.OAM](https://www.nuget.org/packages/AWSSDK.OAM/) * Amazon CloudWatch Observability Access Manager is a new service that allows configuration of the CloudWatch cross-account observability feature. * [AWSSDK.Omics](https://www.nuget.org/packages/AWSSDK.Omics/) diff --git a/generator/.DevConfigs/1027c4e1-3484-4c40-ab65-3e9532cc799c.json b/generator/.DevConfigs/1027c4e1-3484-4c40-ab65-3e9532cc799c.json new file mode 100644 index 000000000000..326d40b03d16 --- /dev/null +++ b/generator/.DevConfigs/1027c4e1-3484-4c40-ab65-3e9532cc799c.json @@ -0,0 +1,11 @@ +{ + "services": [ + { + "serviceName": "NimbleStudio", + "type": "removal", + "changeLogMessages": [ + "Nimble Studio has been removed from the SDK because it has been discontinued." + ] + } + ] +} \ No newline at end of file diff --git a/generator/ServiceModels/_sdk-versions.json b/generator/ServiceModels/_sdk-versions.json index 713e8fbb2318..94b07a77098d 100644 --- a/generator/ServiceModels/_sdk-versions.json +++ b/generator/ServiceModels/_sdk-versions.json @@ -2059,14 +2059,6 @@ }, "InPreview" : false }, - "NimbleStudio" : { - "Version" : "3.7.400.38", - "AssemblyVersionOverride" : "3.3", - "Dependencies" : { - "Core" : "3.7.400.38" - }, - "InPreview" : false - }, "FinSpaceData" : { "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", diff --git a/generator/ServiceModels/nimble/metadata.json b/generator/ServiceModels/nimble/metadata.json deleted file mode 100644 index d3cf2ddc0729..000000000000 --- a/generator/ServiceModels/nimble/metadata.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "active": true, - "synopsis": "Amazon Nimble Studio is a virtual studio service that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.", - "generate-client-constructors": true, - "legacy-service-id": "nimble" -} \ No newline at end of file diff --git a/generator/ServiceModels/nimble/nimble-2020-08-01.api.json b/generator/ServiceModels/nimble/nimble-2020-08-01.api.json deleted file mode 100644 index 50ca66a2ec28..000000000000 --- a/generator/ServiceModels/nimble/nimble-2020-08-01.api.json +++ /dev/null @@ -1,3650 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2020-08-01", - "endpointPrefix":"nimble", - "jsonVersion":"1.1", - "protocol":"rest-json", - "serviceFullName":"AmazonNimbleStudio", - "serviceId":"nimble", - "signatureVersion":"v4", - "signingName":"nimble", - "uid":"nimble-2020-08-01" - }, - "operations":{ - "AcceptEulas":{ - "name":"AcceptEulas", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/eula-acceptances", - "responseCode":200 - }, - "input":{"shape":"AcceptEulasRequest"}, - "output":{"shape":"AcceptEulasResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "CreateLaunchProfile":{ - "name":"CreateLaunchProfile", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles", - "responseCode":200 - }, - "input":{"shape":"CreateLaunchProfileRequest"}, - "output":{"shape":"CreateLaunchProfileResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "CreateStreamingImage":{ - "name":"CreateStreamingImage", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-images", - "responseCode":200 - }, - "input":{"shape":"CreateStreamingImageRequest"}, - "output":{"shape":"CreateStreamingImageResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "CreateStreamingSession":{ - "name":"CreateStreamingSession", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions", - "responseCode":200 - }, - "input":{"shape":"CreateStreamingSessionRequest"}, - "output":{"shape":"CreateStreamingSessionResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "CreateStreamingSessionStream":{ - "name":"CreateStreamingSessionStream", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/streams", - "responseCode":200 - }, - "input":{"shape":"CreateStreamingSessionStreamRequest"}, - "output":{"shape":"CreateStreamingSessionStreamResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "idempotent":true - }, - "CreateStudio":{ - "name":"CreateStudio", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios", - "responseCode":200 - }, - "input":{"shape":"CreateStudioRequest"}, - "output":{"shape":"CreateStudioResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "CreateStudioComponent":{ - "name":"CreateStudioComponent", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/studio-components", - "responseCode":200 - }, - "input":{"shape":"CreateStudioComponentRequest"}, - "output":{"shape":"CreateStudioComponentResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "DeleteLaunchProfile":{ - "name":"DeleteLaunchProfile", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}", - "responseCode":200 - }, - "input":{"shape":"DeleteLaunchProfileRequest"}, - "output":{"shape":"DeleteLaunchProfileResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "idempotent":true - }, - "DeleteLaunchProfileMember":{ - "name":"DeleteLaunchProfileMember", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}", - "responseCode":200 - }, - "input":{"shape":"DeleteLaunchProfileMemberRequest"}, - "output":{"shape":"DeleteLaunchProfileMemberResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "idempotent":true - }, - "DeleteStreamingImage":{ - "name":"DeleteStreamingImage", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}", - "responseCode":200 - }, - "input":{"shape":"DeleteStreamingImageRequest"}, - "output":{"shape":"DeleteStreamingImageResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "idempotent":true - }, - "DeleteStreamingSession":{ - "name":"DeleteStreamingSession", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}", - "responseCode":200 - }, - "input":{"shape":"DeleteStreamingSessionRequest"}, - "output":{"shape":"DeleteStreamingSessionResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "idempotent":true - }, - "DeleteStudio":{ - "name":"DeleteStudio", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}", - "responseCode":200 - }, - "input":{"shape":"DeleteStudioRequest"}, - "output":{"shape":"DeleteStudioResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "idempotent":true - }, - "DeleteStudioComponent":{ - "name":"DeleteStudioComponent", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}", - "responseCode":200 - }, - "input":{"shape":"DeleteStudioComponentRequest"}, - "output":{"shape":"DeleteStudioComponentResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "idempotent":true - }, - "DeleteStudioMember":{ - "name":"DeleteStudioMember", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}/membership/{principalId}", - "responseCode":200 - }, - "input":{"shape":"DeleteStudioMemberRequest"}, - "output":{"shape":"DeleteStudioMemberResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "idempotent":true - }, - "GetEula":{ - "name":"GetEula", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/eulas/{eulaId}", - "responseCode":200 - }, - "input":{"shape":"GetEulaRequest"}, - "output":{"shape":"GetEulaResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "GetLaunchProfile":{ - "name":"GetLaunchProfile", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}", - "responseCode":200 - }, - "input":{"shape":"GetLaunchProfileRequest"}, - "output":{"shape":"GetLaunchProfileResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "GetLaunchProfileDetails":{ - "name":"GetLaunchProfileDetails", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/details", - "responseCode":200 - }, - "input":{"shape":"GetLaunchProfileDetailsRequest"}, - "output":{"shape":"GetLaunchProfileDetailsResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "GetLaunchProfileInitialization":{ - "name":"GetLaunchProfileInitialization", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/init", - "responseCode":200 - }, - "input":{"shape":"GetLaunchProfileInitializationRequest"}, - "output":{"shape":"GetLaunchProfileInitializationResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "GetLaunchProfileMember":{ - "name":"GetLaunchProfileMember", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}", - "responseCode":200 - }, - "input":{"shape":"GetLaunchProfileMemberRequest"}, - "output":{"shape":"GetLaunchProfileMemberResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "GetStreamingImage":{ - "name":"GetStreamingImage", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}", - "responseCode":200 - }, - "input":{"shape":"GetStreamingImageRequest"}, - "output":{"shape":"GetStreamingImageResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "GetStreamingSession":{ - "name":"GetStreamingSession", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}", - "responseCode":200 - }, - "input":{"shape":"GetStreamingSessionRequest"}, - "output":{"shape":"GetStreamingSessionResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "GetStreamingSessionBackup":{ - "name":"GetStreamingSessionBackup", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-session-backups/{backupId}", - "responseCode":200 - }, - "input":{"shape":"GetStreamingSessionBackupRequest"}, - "output":{"shape":"GetStreamingSessionBackupResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"} - ] - }, - "GetStreamingSessionStream":{ - "name":"GetStreamingSessionStream", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/streams/{streamId}", - "responseCode":200 - }, - "input":{"shape":"GetStreamingSessionStreamRequest"}, - "output":{"shape":"GetStreamingSessionStreamResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "GetStudio":{ - "name":"GetStudio", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}", - "responseCode":200 - }, - "input":{"shape":"GetStudioRequest"}, - "output":{"shape":"GetStudioResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "GetStudioComponent":{ - "name":"GetStudioComponent", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}", - "responseCode":200 - }, - "input":{"shape":"GetStudioComponentRequest"}, - "output":{"shape":"GetStudioComponentResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "GetStudioMember":{ - "name":"GetStudioMember", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/membership/{principalId}", - "responseCode":200 - }, - "input":{"shape":"GetStudioMemberRequest"}, - "output":{"shape":"GetStudioMemberResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "ListEulaAcceptances":{ - "name":"ListEulaAcceptances", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/eula-acceptances", - "responseCode":200 - }, - "input":{"shape":"ListEulaAcceptancesRequest"}, - "output":{"shape":"ListEulaAcceptancesResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "ListEulas":{ - "name":"ListEulas", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/eulas", - "responseCode":200 - }, - "input":{"shape":"ListEulasRequest"}, - "output":{"shape":"ListEulasResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "ListLaunchProfileMembers":{ - "name":"ListLaunchProfileMembers", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership", - "responseCode":200 - }, - "input":{"shape":"ListLaunchProfileMembersRequest"}, - "output":{"shape":"ListLaunchProfileMembersResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "ListLaunchProfiles":{ - "name":"ListLaunchProfiles", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles", - "responseCode":200 - }, - "input":{"shape":"ListLaunchProfilesRequest"}, - "output":{"shape":"ListLaunchProfilesResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "ListStreamingImages":{ - "name":"ListStreamingImages", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-images", - "responseCode":200 - }, - "input":{"shape":"ListStreamingImagesRequest"}, - "output":{"shape":"ListStreamingImagesResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "ListStreamingSessionBackups":{ - "name":"ListStreamingSessionBackups", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-session-backups", - "responseCode":200 - }, - "input":{"shape":"ListStreamingSessionBackupsRequest"}, - "output":{"shape":"ListStreamingSessionBackupsResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"} - ] - }, - "ListStreamingSessions":{ - "name":"ListStreamingSessions", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions", - "responseCode":200 - }, - "input":{"shape":"ListStreamingSessionsRequest"}, - "output":{"shape":"ListStreamingSessionsResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "ListStudioComponents":{ - "name":"ListStudioComponents", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/studio-components", - "responseCode":200 - }, - "input":{"shape":"ListStudioComponentsRequest"}, - "output":{"shape":"ListStudioComponentsResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "ListStudioMembers":{ - "name":"ListStudioMembers", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/membership", - "responseCode":200 - }, - "input":{"shape":"ListStudioMembersRequest"}, - "output":{"shape":"ListStudioMembersResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "ListStudios":{ - "name":"ListStudios", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios", - "responseCode":200 - }, - "input":{"shape":"ListStudiosRequest"}, - "output":{"shape":"ListStudiosResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "ListTagsForResource":{ - "name":"ListTagsForResource", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/tags/{resourceArn}", - "responseCode":200 - }, - "input":{"shape":"ListTagsForResourceRequest"}, - "output":{"shape":"ListTagsForResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "PutLaunchProfileMembers":{ - "name":"PutLaunchProfileMembers", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership", - "responseCode":200 - }, - "input":{"shape":"PutLaunchProfileMembersRequest"}, - "output":{"shape":"PutLaunchProfileMembersResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "PutStudioMembers":{ - "name":"PutStudioMembers", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/membership", - "responseCode":200 - }, - "input":{"shape":"PutStudioMembersRequest"}, - "output":{"shape":"PutStudioMembersResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "StartStreamingSession":{ - "name":"StartStreamingSession", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/start", - "responseCode":200 - }, - "input":{"shape":"StartStreamingSessionRequest"}, - "output":{"shape":"StartStreamingSessionResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "idempotent":true - }, - "StartStudioSSOConfigurationRepair":{ - "name":"StartStudioSSOConfigurationRepair", - "http":{ - "method":"PUT", - "requestUri":"/2020-08-01/studios/{studioId}/sso-configuration", - "responseCode":200 - }, - "input":{"shape":"StartStudioSSOConfigurationRepairRequest"}, - "output":{"shape":"StartStudioSSOConfigurationRepairResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "idempotent":true - }, - "StopStreamingSession":{ - "name":"StopStreamingSession", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/stop", - "responseCode":200 - }, - "input":{"shape":"StopStreamingSessionRequest"}, - "output":{"shape":"StopStreamingSessionResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "idempotent":true - }, - "TagResource":{ - "name":"TagResource", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/tags/{resourceArn}", - "responseCode":204 - }, - "input":{"shape":"TagResourceRequest"}, - "output":{"shape":"TagResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "UntagResource":{ - "name":"UntagResource", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/tags/{resourceArn}", - "responseCode":204 - }, - "input":{"shape":"UntagResourceRequest"}, - "output":{"shape":"UntagResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "idempotent":true - }, - "UpdateLaunchProfile":{ - "name":"UpdateLaunchProfile", - "http":{ - "method":"PATCH", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}", - "responseCode":200 - }, - "input":{"shape":"UpdateLaunchProfileRequest"}, - "output":{"shape":"UpdateLaunchProfileResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "UpdateLaunchProfileMember":{ - "name":"UpdateLaunchProfileMember", - "http":{ - "method":"PATCH", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}", - "responseCode":200 - }, - "input":{"shape":"UpdateLaunchProfileMemberRequest"}, - "output":{"shape":"UpdateLaunchProfileMemberResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "UpdateStreamingImage":{ - "name":"UpdateStreamingImage", - "http":{ - "method":"PATCH", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}", - "responseCode":200 - }, - "input":{"shape":"UpdateStreamingImageRequest"}, - "output":{"shape":"UpdateStreamingImageResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "UpdateStudio":{ - "name":"UpdateStudio", - "http":{ - "method":"PATCH", - "requestUri":"/2020-08-01/studios/{studioId}", - "responseCode":200 - }, - "input":{"shape":"UpdateStudioRequest"}, - "output":{"shape":"UpdateStudioResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - }, - "UpdateStudioComponent":{ - "name":"UpdateStudioComponent", - "http":{ - "method":"PATCH", - "requestUri":"/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}", - "responseCode":200 - }, - "input":{"shape":"UpdateStudioComponentRequest"}, - "output":{"shape":"UpdateStudioComponentResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ] - } - }, - "shapes":{ - "AcceptEulasRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "eulaIds":{"shape":"EulaIdList"}, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "AcceptEulasResponse":{ - "type":"structure", - "members":{ - "eulaAcceptances":{"shape":"EulaAcceptanceList"} - } - }, - "AccessDeniedException":{ - "type":"structure", - "members":{ - "code":{"shape":"String"}, - "context":{"shape":"ExceptionContext"}, - "message":{"shape":"String"} - }, - "error":{ - "httpStatusCode":403, - "senderFault":true - }, - "exception":true - }, - "ActiveDirectoryComputerAttribute":{ - "type":"structure", - "members":{ - "name":{"shape":"ActiveDirectoryComputerAttributeName"}, - "value":{"shape":"ActiveDirectoryComputerAttributeValue"} - } - }, - "ActiveDirectoryComputerAttributeList":{ - "type":"list", - "member":{"shape":"ActiveDirectoryComputerAttribute"}, - "max":50, - "min":0, - "sensitive":true - }, - "ActiveDirectoryComputerAttributeName":{ - "type":"string", - "max":40, - "min":1 - }, - "ActiveDirectoryComputerAttributeValue":{ - "type":"string", - "max":64, - "min":1 - }, - "ActiveDirectoryConfiguration":{ - "type":"structure", - "members":{ - "computerAttributes":{"shape":"ActiveDirectoryComputerAttributeList"}, - "directoryId":{"shape":"DirectoryId"}, - "organizationalUnitDistinguishedName":{"shape":"ActiveDirectoryOrganizationalUnitDistinguishedName"} - } - }, - "ActiveDirectoryDnsIpAddress":{"type":"string"}, - "ActiveDirectoryDnsIpAddressList":{ - "type":"list", - "member":{"shape":"ActiveDirectoryDnsIpAddress"}, - "max":10, - "min":0 - }, - "ActiveDirectoryOrganizationalUnitDistinguishedName":{ - "type":"string", - "max":2000, - "min":1 - }, - "AutomaticTerminationMode":{ - "type":"string", - "enum":[ - "DEACTIVATED", - "ACTIVATED" - ] - }, - "ClientToken":{ - "type":"string", - "max":64, - "min":1 - }, - "ComputeFarmConfiguration":{ - "type":"structure", - "members":{ - "activeDirectoryUser":{"shape":"String"}, - "endpoint":{"shape":"SensitiveString"} - } - }, - "ConflictException":{ - "type":"structure", - "members":{ - "code":{"shape":"String"}, - "context":{"shape":"ExceptionContext"}, - "message":{"shape":"String"} - }, - "error":{ - "httpStatusCode":409, - "senderFault":true - }, - "exception":true - }, - "CreateLaunchProfileRequest":{ - "type":"structure", - "required":[ - "ec2SubnetIds", - "launchProfileProtocolVersions", - "name", - "streamConfiguration", - "studioComponentIds", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "description":{"shape":"LaunchProfileDescription"}, - "ec2SubnetIds":{"shape":"EC2SubnetIdList"}, - "launchProfileProtocolVersions":{"shape":"LaunchProfileProtocolVersionList"}, - "name":{"shape":"LaunchProfileName"}, - "streamConfiguration":{"shape":"StreamConfigurationCreate"}, - "studioComponentIds":{"shape":"LaunchProfileStudioComponentIdList"}, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - }, - "tags":{"shape":"Tags"} - } - }, - "CreateLaunchProfileResponse":{ - "type":"structure", - "members":{ - "launchProfile":{"shape":"LaunchProfile"} - } - }, - "CreateStreamingImageRequest":{ - "type":"structure", - "required":[ - "ec2ImageId", - "name", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "description":{"shape":"StreamingImageDescription"}, - "ec2ImageId":{"shape":"EC2ImageId"}, - "name":{"shape":"StreamingImageName"}, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - }, - "tags":{"shape":"Tags"} - } - }, - "CreateStreamingImageResponse":{ - "type":"structure", - "members":{ - "streamingImage":{"shape":"StreamingImage"} - } - }, - "CreateStreamingSessionRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "ec2InstanceType":{"shape":"StreamingInstanceType"}, - "launchProfileId":{"shape":"String"}, - "ownedBy":{"shape":"String"}, - "streamingImageId":{"shape":"StreamingImageId"}, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - }, - "tags":{"shape":"Tags"} - } - }, - "CreateStreamingSessionResponse":{ - "type":"structure", - "members":{ - "session":{"shape":"StreamingSession"} - } - }, - "CreateStreamingSessionStreamRequest":{ - "type":"structure", - "required":[ - "sessionId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "expirationInSeconds":{"shape":"StreamingSessionStreamExpirationInSeconds"}, - "sessionId":{ - "shape":"String", - "location":"uri", - "locationName":"sessionId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "CreateStreamingSessionStreamResponse":{ - "type":"structure", - "members":{ - "stream":{"shape":"StreamingSessionStream"} - } - }, - "CreateStudioComponentRequest":{ - "type":"structure", - "required":[ - "name", - "studioId", - "type" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "configuration":{"shape":"StudioComponentConfiguration"}, - "description":{"shape":"StudioComponentDescription"}, - "ec2SecurityGroupIds":{"shape":"StudioComponentSecurityGroupIdList"}, - "initializationScripts":{"shape":"StudioComponentInitializationScriptList"}, - "name":{"shape":"StudioComponentName"}, - "runtimeRoleArn":{"shape":"RoleArn"}, - "scriptParameters":{"shape":"StudioComponentScriptParameterKeyValueList"}, - "secureInitializationRoleArn":{"shape":"RoleArn"}, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - }, - "subtype":{"shape":"StudioComponentSubtype"}, - "tags":{"shape":"Tags"}, - "type":{"shape":"StudioComponentType"} - } - }, - "CreateStudioComponentResponse":{ - "type":"structure", - "members":{ - "studioComponent":{"shape":"StudioComponent"} - } - }, - "CreateStudioRequest":{ - "type":"structure", - "required":[ - "adminRoleArn", - "displayName", - "studioName", - "userRoleArn" - ], - "members":{ - "adminRoleArn":{"shape":"RoleArn"}, - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "displayName":{"shape":"StudioDisplayName"}, - "studioEncryptionConfiguration":{"shape":"StudioEncryptionConfiguration"}, - "studioName":{"shape":"StudioName"}, - "tags":{"shape":"Tags"}, - "userRoleArn":{"shape":"RoleArn"} - } - }, - "CreateStudioResponse":{ - "type":"structure", - "members":{ - "studio":{"shape":"Studio"} - } - }, - "DeleteLaunchProfileMemberRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "principalId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "launchProfileId":{ - "shape":"String", - "location":"uri", - "locationName":"launchProfileId" - }, - "principalId":{ - "shape":"String", - "location":"uri", - "locationName":"principalId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteLaunchProfileMemberResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteLaunchProfileRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "launchProfileId":{ - "shape":"String", - "location":"uri", - "locationName":"launchProfileId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteLaunchProfileResponse":{ - "type":"structure", - "members":{ - "launchProfile":{"shape":"LaunchProfile"} - } - }, - "DeleteStreamingImageRequest":{ - "type":"structure", - "required":[ - "streamingImageId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "streamingImageId":{ - "shape":"String", - "location":"uri", - "locationName":"streamingImageId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteStreamingImageResponse":{ - "type":"structure", - "members":{ - "streamingImage":{"shape":"StreamingImage"} - } - }, - "DeleteStreamingSessionRequest":{ - "type":"structure", - "required":[ - "sessionId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "sessionId":{ - "shape":"String", - "location":"uri", - "locationName":"sessionId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteStreamingSessionResponse":{ - "type":"structure", - "members":{ - "session":{"shape":"StreamingSession"} - } - }, - "DeleteStudioComponentRequest":{ - "type":"structure", - "required":[ - "studioComponentId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "studioComponentId":{ - "shape":"String", - "location":"uri", - "locationName":"studioComponentId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteStudioComponentResponse":{ - "type":"structure", - "members":{ - "studioComponent":{"shape":"StudioComponent"} - } - }, - "DeleteStudioMemberRequest":{ - "type":"structure", - "required":[ - "principalId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "principalId":{ - "shape":"String", - "location":"uri", - "locationName":"principalId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteStudioMemberResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteStudioRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteStudioResponse":{ - "type":"structure", - "required":["studio"], - "members":{ - "studio":{"shape":"Studio"} - } - }, - "DirectoryId":{"type":"string"}, - "EC2ImageId":{ - "type":"string", - "pattern":"^ami-[0-9A-z]+$" - }, - "EC2SubnetId":{"type":"string"}, - "EC2SubnetIdList":{ - "type":"list", - "member":{"shape":"EC2SubnetId"}, - "max":6, - "min":0 - }, - "Eula":{ - "type":"structure", - "members":{ - "content":{"shape":"String"}, - "createdAt":{"shape":"Timestamp"}, - "eulaId":{"shape":"EulaId"}, - "name":{"shape":"EulaName"}, - "updatedAt":{"shape":"Timestamp"} - } - }, - "EulaAcceptance":{ - "type":"structure", - "members":{ - "acceptedAt":{"shape":"Timestamp"}, - "acceptedBy":{"shape":"String"}, - "accepteeId":{"shape":"String"}, - "eulaAcceptanceId":{"shape":"EulaAcceptanceId"}, - "eulaId":{"shape":"EulaId"} - } - }, - "EulaAcceptanceId":{ - "type":"string", - "max":22, - "min":0, - "pattern":"^[a-zA-Z0-9-_]*$" - }, - "EulaAcceptanceList":{ - "type":"list", - "member":{"shape":"EulaAcceptance"} - }, - "EulaId":{ - "type":"string", - "max":22, - "min":0, - "pattern":"^[a-zA-Z0-9-_]*$" - }, - "EulaIdList":{ - "type":"list", - "member":{"shape":"String"} - }, - "EulaList":{ - "type":"list", - "member":{"shape":"Eula"} - }, - "EulaName":{ - "type":"string", - "max":64, - "min":0 - }, - "ExceptionContext":{ - "type":"map", - "key":{"shape":"String"}, - "value":{"shape":"String"} - }, - "GetEulaRequest":{ - "type":"structure", - "required":["eulaId"], - "members":{ - "eulaId":{ - "shape":"String", - "location":"uri", - "locationName":"eulaId" - } - } - }, - "GetEulaResponse":{ - "type":"structure", - "members":{ - "eula":{"shape":"Eula"} - } - }, - "GetLaunchProfileDetailsRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "studioId" - ], - "members":{ - "launchProfileId":{ - "shape":"String", - "location":"uri", - "locationName":"launchProfileId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetLaunchProfileDetailsResponse":{ - "type":"structure", - "members":{ - "launchProfile":{"shape":"LaunchProfile"}, - "streamingImages":{"shape":"StreamingImageList"}, - "studioComponentSummaries":{"shape":"StudioComponentSummaryList"} - } - }, - "GetLaunchProfileInitializationRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "launchProfileProtocolVersions", - "launchPurpose", - "platform", - "studioId" - ], - "members":{ - "launchProfileId":{ - "shape":"String", - "location":"uri", - "locationName":"launchProfileId" - }, - "launchProfileProtocolVersions":{ - "shape":"StringList", - "location":"querystring", - "locationName":"launchProfileProtocolVersions" - }, - "launchPurpose":{ - "shape":"String", - "location":"querystring", - "locationName":"launchPurpose" - }, - "platform":{ - "shape":"String", - "location":"querystring", - "locationName":"platform" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetLaunchProfileInitializationResponse":{ - "type":"structure", - "members":{ - "launchProfileInitialization":{"shape":"LaunchProfileInitialization"} - } - }, - "GetLaunchProfileMemberRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "principalId", - "studioId" - ], - "members":{ - "launchProfileId":{ - "shape":"String", - "location":"uri", - "locationName":"launchProfileId" - }, - "principalId":{ - "shape":"String", - "location":"uri", - "locationName":"principalId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetLaunchProfileMemberResponse":{ - "type":"structure", - "members":{ - "member":{"shape":"LaunchProfileMembership"} - } - }, - "GetLaunchProfileRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "studioId" - ], - "members":{ - "launchProfileId":{ - "shape":"String", - "location":"uri", - "locationName":"launchProfileId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetLaunchProfileResponse":{ - "type":"structure", - "members":{ - "launchProfile":{"shape":"LaunchProfile"} - } - }, - "GetStreamingImageRequest":{ - "type":"structure", - "required":[ - "streamingImageId", - "studioId" - ], - "members":{ - "streamingImageId":{ - "shape":"String", - "location":"uri", - "locationName":"streamingImageId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStreamingImageResponse":{ - "type":"structure", - "members":{ - "streamingImage":{"shape":"StreamingImage"} - } - }, - "GetStreamingSessionBackupRequest":{ - "type":"structure", - "required":[ - "backupId", - "studioId" - ], - "members":{ - "backupId":{ - "shape":"String", - "location":"uri", - "locationName":"backupId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStreamingSessionBackupResponse":{ - "type":"structure", - "members":{ - "streamingSessionBackup":{"shape":"StreamingSessionBackup"} - } - }, - "GetStreamingSessionRequest":{ - "type":"structure", - "required":[ - "sessionId", - "studioId" - ], - "members":{ - "sessionId":{ - "shape":"String", - "location":"uri", - "locationName":"sessionId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStreamingSessionResponse":{ - "type":"structure", - "members":{ - "session":{"shape":"StreamingSession"} - } - }, - "GetStreamingSessionStreamRequest":{ - "type":"structure", - "required":[ - "sessionId", - "streamId", - "studioId" - ], - "members":{ - "sessionId":{ - "shape":"String", - "location":"uri", - "locationName":"sessionId" - }, - "streamId":{ - "shape":"String", - "location":"uri", - "locationName":"streamId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStreamingSessionStreamResponse":{ - "type":"structure", - "members":{ - "stream":{"shape":"StreamingSessionStream"} - } - }, - "GetStudioComponentRequest":{ - "type":"structure", - "required":[ - "studioComponentId", - "studioId" - ], - "members":{ - "studioComponentId":{ - "shape":"String", - "location":"uri", - "locationName":"studioComponentId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStudioComponentResponse":{ - "type":"structure", - "members":{ - "studioComponent":{"shape":"StudioComponent"} - } - }, - "GetStudioMemberRequest":{ - "type":"structure", - "required":[ - "principalId", - "studioId" - ], - "members":{ - "principalId":{ - "shape":"String", - "location":"uri", - "locationName":"principalId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStudioMemberResponse":{ - "type":"structure", - "members":{ - "member":{"shape":"StudioMembership"} - } - }, - "GetStudioRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStudioResponse":{ - "type":"structure", - "required":["studio"], - "members":{ - "studio":{"shape":"Studio"} - } - }, - "InternalServerErrorException":{ - "type":"structure", - "members":{ - "code":{"shape":"String"}, - "context":{"shape":"ExceptionContext"}, - "message":{"shape":"String"} - }, - "error":{"httpStatusCode":500}, - "exception":true, - "fault":true, - "retryable":{"throttling":false} - }, - "LaunchProfile":{ - "type":"structure", - "members":{ - "arn":{"shape":"String"}, - "createdAt":{"shape":"Timestamp"}, - "createdBy":{"shape":"String"}, - "description":{"shape":"LaunchProfileDescription"}, - "ec2SubnetIds":{"shape":"EC2SubnetIdList"}, - "launchProfileId":{"shape":"LaunchProfileId"}, - "launchProfileProtocolVersions":{"shape":"LaunchProfileProtocolVersionList"}, - "name":{"shape":"LaunchProfileName"}, - "state":{"shape":"LaunchProfileState"}, - "statusCode":{"shape":"LaunchProfileStatusCode"}, - "statusMessage":{"shape":"String"}, - "streamConfiguration":{"shape":"StreamConfiguration"}, - "studioComponentIds":{"shape":"LaunchProfileStudioComponentIdList"}, - "tags":{"shape":"Tags"}, - "updatedAt":{"shape":"Timestamp"}, - "updatedBy":{"shape":"String"}, - "validationResults":{"shape":"ValidationResults"} - } - }, - "LaunchProfileDescription":{ - "type":"string", - "max":256, - "min":0, - "sensitive":true - }, - "LaunchProfileId":{ - "type":"string", - "max":22, - "min":0, - "pattern":"^[a-zA-Z0-9-_]*$" - }, - "LaunchProfileInitialization":{ - "type":"structure", - "members":{ - "activeDirectory":{"shape":"LaunchProfileInitializationActiveDirectory"}, - "ec2SecurityGroupIds":{"shape":"LaunchProfileSecurityGroupIdList"}, - "launchProfileId":{"shape":"LaunchProfileId"}, - "launchProfileProtocolVersion":{"shape":"LaunchProfileProtocolVersion"}, - "launchPurpose":{"shape":"LaunchPurpose"}, - "name":{"shape":"LaunchProfileName"}, - "platform":{"shape":"LaunchProfilePlatform"}, - "systemInitializationScripts":{"shape":"LaunchProfileInitializationScriptList"}, - "userInitializationScripts":{"shape":"LaunchProfileInitializationScriptList"} - } - }, - "LaunchProfileInitializationActiveDirectory":{ - "type":"structure", - "members":{ - "computerAttributes":{"shape":"ActiveDirectoryComputerAttributeList"}, - "directoryId":{"shape":"DirectoryId"}, - "directoryName":{"shape":"String"}, - "dnsIpAddresses":{"shape":"ActiveDirectoryDnsIpAddressList"}, - "organizationalUnitDistinguishedName":{"shape":"ActiveDirectoryOrganizationalUnitDistinguishedName"}, - "studioComponentId":{"shape":"StudioComponentId"}, - "studioComponentName":{"shape":"StudioComponentName"} - } - }, - "LaunchProfileInitializationScript":{ - "type":"structure", - "members":{ - "runtimeRoleArn":{"shape":"RoleArn"}, - "script":{"shape":"StudioComponentInitializationScriptContent"}, - "secureInitializationRoleArn":{"shape":"RoleArn"}, - "studioComponentId":{"shape":"StudioComponentId"}, - "studioComponentName":{"shape":"StudioComponentName"} - } - }, - "LaunchProfileInitializationScriptList":{ - "type":"list", - "member":{"shape":"LaunchProfileInitializationScript"} - }, - "LaunchProfileList":{ - "type":"list", - "member":{"shape":"LaunchProfile"} - }, - "LaunchProfileMembership":{ - "type":"structure", - "members":{ - "identityStoreId":{"shape":"String"}, - "persona":{"shape":"LaunchProfilePersona"}, - "principalId":{"shape":"String"}, - "sid":{"shape":"String"} - } - }, - "LaunchProfileMembershipList":{ - "type":"list", - "member":{"shape":"LaunchProfileMembership"}, - "max":20, - "min":0 - }, - "LaunchProfileName":{ - "type":"string", - "max":64, - "min":1, - "sensitive":true - }, - "LaunchProfilePersona":{ - "type":"string", - "enum":["USER"] - }, - "LaunchProfilePlatform":{ - "type":"string", - "enum":[ - "LINUX", - "WINDOWS" - ] - }, - "LaunchProfileProtocolVersion":{ - "type":"string", - "max":10, - "min":0, - "pattern":"^2021\\-03\\-31$" - }, - "LaunchProfileProtocolVersionList":{ - "type":"list", - "member":{"shape":"LaunchProfileProtocolVersion"} - }, - "LaunchProfileSecurityGroupIdList":{ - "type":"list", - "member":{"shape":"SecurityGroupId"}, - "min":1 - }, - "LaunchProfileState":{ - "type":"string", - "enum":[ - "CREATE_IN_PROGRESS", - "READY", - "UPDATE_IN_PROGRESS", - "DELETE_IN_PROGRESS", - "DELETED", - "DELETE_FAILED", - "CREATE_FAILED", - "UPDATE_FAILED" - ] - }, - "LaunchProfileStateList":{ - "type":"list", - "member":{"shape":"LaunchProfileState"} - }, - "LaunchProfileStatusCode":{ - "type":"string", - "enum":[ - "LAUNCH_PROFILE_CREATED", - "LAUNCH_PROFILE_UPDATED", - "LAUNCH_PROFILE_DELETED", - "LAUNCH_PROFILE_CREATE_IN_PROGRESS", - "LAUNCH_PROFILE_UPDATE_IN_PROGRESS", - "LAUNCH_PROFILE_DELETE_IN_PROGRESS", - "INTERNAL_ERROR", - "STREAMING_IMAGE_NOT_FOUND", - "STREAMING_IMAGE_NOT_READY", - "LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED", - "ENCRYPTION_KEY_ACCESS_DENIED", - "ENCRYPTION_KEY_NOT_FOUND", - "INVALID_SUBNETS_PROVIDED", - "INVALID_INSTANCE_TYPES_PROVIDED", - "INVALID_SUBNETS_COMBINATION" - ] - }, - "LaunchProfileStudioComponentIdList":{ - "type":"list", - "member":{"shape":"String"}, - "max":100, - "min":1 - }, - "LaunchProfileValidationState":{ - "type":"string", - "enum":[ - "VALIDATION_NOT_STARTED", - "VALIDATION_IN_PROGRESS", - "VALIDATION_SUCCESS", - "VALIDATION_FAILED", - "VALIDATION_FAILED_INTERNAL_SERVER_ERROR" - ] - }, - "LaunchProfileValidationStatusCode":{ - "type":"string", - "enum":[ - "VALIDATION_NOT_STARTED", - "VALIDATION_IN_PROGRESS", - "VALIDATION_SUCCESS", - "VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION", - "VALIDATION_FAILED_SUBNET_NOT_FOUND", - "VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION", - "VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY", - "VALIDATION_FAILED_UNAUTHORIZED", - "VALIDATION_FAILED_INTERNAL_SERVER_ERROR" - ] - }, - "LaunchProfileValidationStatusMessage":{"type":"string"}, - "LaunchProfileValidationType":{ - "type":"string", - "enum":[ - "VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT", - "VALIDATE_SUBNET_ASSOCIATION", - "VALIDATE_NETWORK_ACL_ASSOCIATION", - "VALIDATE_SECURITY_GROUP_ASSOCIATION" - ] - }, - "LaunchPurpose":{ - "type":"string", - "max":64, - "min":0, - "pattern":"^[A-Z0-9_]+$" - }, - "LicenseServiceConfiguration":{ - "type":"structure", - "members":{ - "endpoint":{"shape":"SensitiveString"} - } - }, - "LinuxMountPoint":{ - "type":"string", - "max":128, - "min":0, - "pattern":"^(/?|(\\$HOME)?(/[^/\\n\\s\\\\]+)*)$", - "sensitive":true - }, - "ListEulaAcceptancesRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "eulaIds":{ - "shape":"StringList", - "location":"querystring", - "locationName":"eulaIds" - }, - "nextToken":{ - "shape":"String", - "location":"querystring", - "locationName":"nextToken" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListEulaAcceptancesResponse":{ - "type":"structure", - "members":{ - "eulaAcceptances":{"shape":"EulaAcceptanceList"}, - "nextToken":{"shape":"String"} - } - }, - "ListEulasRequest":{ - "type":"structure", - "members":{ - "eulaIds":{ - "shape":"StringList", - "location":"querystring", - "locationName":"eulaIds" - }, - "nextToken":{ - "shape":"String", - "location":"querystring", - "locationName":"nextToken" - } - } - }, - "ListEulasResponse":{ - "type":"structure", - "members":{ - "eulas":{"shape":"EulaList"}, - "nextToken":{"shape":"String"} - } - }, - "ListLaunchProfileMembersRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "studioId" - ], - "members":{ - "launchProfileId":{ - "shape":"String", - "location":"uri", - "locationName":"launchProfileId" - }, - "maxResults":{ - "shape":"MaxResults", - "location":"querystring", - "locationName":"maxResults" - }, - "nextToken":{ - "shape":"String", - "location":"querystring", - "locationName":"nextToken" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListLaunchProfileMembersResponse":{ - "type":"structure", - "members":{ - "members":{"shape":"LaunchProfileMembershipList"}, - "nextToken":{"shape":"String"} - } - }, - "ListLaunchProfilesRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "maxResults":{ - "shape":"MaxResults", - "location":"querystring", - "locationName":"maxResults" - }, - "nextToken":{ - "shape":"String", - "location":"querystring", - "locationName":"nextToken" - }, - "principalId":{ - "shape":"String", - "location":"querystring", - "locationName":"principalId" - }, - "states":{ - "shape":"LaunchProfileStateList", - "location":"querystring", - "locationName":"states" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListLaunchProfilesResponse":{ - "type":"structure", - "members":{ - "launchProfiles":{"shape":"LaunchProfileList"}, - "nextToken":{"shape":"String"} - } - }, - "ListStreamingImagesRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "nextToken":{ - "shape":"String", - "location":"querystring", - "locationName":"nextToken" - }, - "owner":{ - "shape":"String", - "location":"querystring", - "locationName":"owner" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListStreamingImagesResponse":{ - "type":"structure", - "members":{ - "nextToken":{"shape":"String"}, - "streamingImages":{"shape":"StreamingImageList"} - } - }, - "ListStreamingSessionBackupsRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "nextToken":{ - "shape":"String", - "location":"querystring", - "locationName":"nextToken" - }, - "ownedBy":{ - "shape":"String", - "location":"querystring", - "locationName":"ownedBy" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListStreamingSessionBackupsResponse":{ - "type":"structure", - "members":{ - "nextToken":{"shape":"String"}, - "streamingSessionBackups":{"shape":"StreamingSessionBackupList"} - } - }, - "ListStreamingSessionsRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "createdBy":{ - "shape":"String", - "location":"querystring", - "locationName":"createdBy" - }, - "nextToken":{ - "shape":"String", - "location":"querystring", - "locationName":"nextToken" - }, - "ownedBy":{ - "shape":"String", - "location":"querystring", - "locationName":"ownedBy" - }, - "sessionIds":{ - "shape":"String", - "location":"querystring", - "locationName":"sessionIds" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListStreamingSessionsResponse":{ - "type":"structure", - "members":{ - "nextToken":{"shape":"String"}, - "sessions":{"shape":"StreamingSessionList"} - } - }, - "ListStudioComponentsRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "maxResults":{ - "shape":"MaxResults", - "location":"querystring", - "locationName":"maxResults" - }, - "nextToken":{ - "shape":"String", - "location":"querystring", - "locationName":"nextToken" - }, - "states":{ - "shape":"StudioComponentStateList", - "location":"querystring", - "locationName":"states" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - }, - "types":{ - "shape":"StudioComponentTypeList", - "location":"querystring", - "locationName":"types" - } - } - }, - "ListStudioComponentsResponse":{ - "type":"structure", - "members":{ - "nextToken":{"shape":"String"}, - "studioComponents":{"shape":"StudioComponentList"} - } - }, - "ListStudioMembersRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "maxResults":{ - "shape":"MaxResults", - "location":"querystring", - "locationName":"maxResults" - }, - "nextToken":{ - "shape":"String", - "location":"querystring", - "locationName":"nextToken" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListStudioMembersResponse":{ - "type":"structure", - "members":{ - "members":{"shape":"StudioMembershipList"}, - "nextToken":{"shape":"String"} - } - }, - "ListStudiosRequest":{ - "type":"structure", - "members":{ - "nextToken":{ - "shape":"String", - "location":"querystring", - "locationName":"nextToken" - } - } - }, - "ListStudiosResponse":{ - "type":"structure", - "required":["studios"], - "members":{ - "nextToken":{"shape":"String"}, - "studios":{"shape":"StudioList"} - } - }, - "ListTagsForResourceRequest":{ - "type":"structure", - "required":["resourceArn"], - "members":{ - "resourceArn":{ - "shape":"String", - "location":"uri", - "locationName":"resourceArn" - } - } - }, - "ListTagsForResourceResponse":{ - "type":"structure", - "members":{ - "tags":{"shape":"Tags"} - } - }, - "MaxResults":{ - "type":"integer", - "box":true, - "max":100, - "min":1 - }, - "NewLaunchProfileMember":{ - "type":"structure", - "required":[ - "persona", - "principalId" - ], - "members":{ - "persona":{"shape":"LaunchProfilePersona"}, - "principalId":{"shape":"String"} - } - }, - "NewLaunchProfileMemberList":{ - "type":"list", - "member":{"shape":"NewLaunchProfileMember"}, - "max":20, - "min":1 - }, - "NewStudioMember":{ - "type":"structure", - "required":[ - "persona", - "principalId" - ], - "members":{ - "persona":{"shape":"StudioPersona"}, - "principalId":{"shape":"String"} - } - }, - "NewStudioMemberList":{ - "type":"list", - "member":{"shape":"NewStudioMember"}, - "max":20, - "min":1 - }, - "PutLaunchProfileMembersRequest":{ - "type":"structure", - "required":[ - "identityStoreId", - "launchProfileId", - "members", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "identityStoreId":{"shape":"String"}, - "launchProfileId":{ - "shape":"String", - "location":"uri", - "locationName":"launchProfileId" - }, - "members":{"shape":"NewLaunchProfileMemberList"}, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "PutLaunchProfileMembersResponse":{ - "type":"structure", - "members":{ - } - }, - "PutStudioMembersRequest":{ - "type":"structure", - "required":[ - "identityStoreId", - "members", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "identityStoreId":{"shape":"String"}, - "members":{"shape":"NewStudioMemberList"}, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "PutStudioMembersResponse":{ - "type":"structure", - "members":{ - } - }, - "Region":{ - "type":"string", - "max":50, - "min":0, - "pattern":"[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]" - }, - "ResourceNotFoundException":{ - "type":"structure", - "members":{ - "code":{"shape":"String"}, - "context":{"shape":"ExceptionContext"}, - "message":{"shape":"String"} - }, - "error":{ - "httpStatusCode":404, - "senderFault":true - }, - "exception":true - }, - "RoleArn":{ - "type":"string", - "max":2048, - "min":0 - }, - "ScriptParameterKey":{ - "type":"string", - "max":64, - "min":1, - "pattern":"^[a-zA-Z_][a-zA-Z0-9_]+$" - }, - "ScriptParameterKeyValue":{ - "type":"structure", - "members":{ - "key":{"shape":"ScriptParameterKey"}, - "value":{"shape":"ScriptParameterValue"} - } - }, - "ScriptParameterValue":{ - "type":"string", - "max":256, - "min":1 - }, - "SecurityGroupId":{"type":"string"}, - "SensitiveString":{ - "type":"string", - "sensitive":true - }, - "ServiceQuotaExceededException":{ - "type":"structure", - "members":{ - "code":{"shape":"String"}, - "context":{"shape":"ExceptionContext"}, - "message":{"shape":"String"} - }, - "error":{ - "httpStatusCode":402, - "senderFault":true - }, - "exception":true - }, - "SessionBackupMode":{ - "type":"string", - "enum":[ - "AUTOMATIC", - "DEACTIVATED" - ] - }, - "SessionPersistenceMode":{ - "type":"string", - "enum":[ - "DEACTIVATED", - "ACTIVATED" - ] - }, - "SharedFileSystemConfiguration":{ - "type":"structure", - "members":{ - "endpoint":{"shape":"SensitiveString"}, - "fileSystemId":{"shape":"String"}, - "linuxMountPoint":{"shape":"LinuxMountPoint"}, - "shareName":{"shape":"SensitiveString"}, - "windowsMountDrive":{"shape":"WindowsMountDrive"} - } - }, - "StartStreamingSessionRequest":{ - "type":"structure", - "required":[ - "sessionId", - "studioId" - ], - "members":{ - "backupId":{"shape":"String"}, - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "sessionId":{ - "shape":"String", - "location":"uri", - "locationName":"sessionId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "StartStreamingSessionResponse":{ - "type":"structure", - "members":{ - "session":{"shape":"StreamingSession"} - } - }, - "StartStudioSSOConfigurationRepairRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "StartStudioSSOConfigurationRepairResponse":{ - "type":"structure", - "required":["studio"], - "members":{ - "studio":{"shape":"Studio"} - } - }, - "StopStreamingSessionRequest":{ - "type":"structure", - "required":[ - "sessionId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "sessionId":{ - "shape":"String", - "location":"uri", - "locationName":"sessionId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - }, - "volumeRetentionMode":{"shape":"VolumeRetentionMode"} - } - }, - "StopStreamingSessionResponse":{ - "type":"structure", - "members":{ - "session":{"shape":"StreamingSession"} - } - }, - "StreamConfiguration":{ - "type":"structure", - "required":[ - "clipboardMode", - "ec2InstanceTypes", - "streamingImageIds" - ], - "members":{ - "automaticTerminationMode":{"shape":"AutomaticTerminationMode"}, - "clipboardMode":{"shape":"StreamingClipboardMode"}, - "ec2InstanceTypes":{"shape":"StreamingInstanceTypeList"}, - "maxSessionLengthInMinutes":{"shape":"StreamConfigurationMaxSessionLengthInMinutes"}, - "maxStoppedSessionLengthInMinutes":{"shape":"StreamConfigurationMaxStoppedSessionLengthInMinutes"}, - "sessionBackup":{"shape":"StreamConfigurationSessionBackup"}, - "sessionPersistenceMode":{"shape":"SessionPersistenceMode"}, - "sessionStorage":{"shape":"StreamConfigurationSessionStorage"}, - "streamingImageIds":{"shape":"StreamingImageIdList"}, - "volumeConfiguration":{"shape":"VolumeConfiguration"} - } - }, - "StreamConfigurationCreate":{ - "type":"structure", - "required":[ - "clipboardMode", - "ec2InstanceTypes", - "streamingImageIds" - ], - "members":{ - "automaticTerminationMode":{"shape":"AutomaticTerminationMode"}, - "clipboardMode":{"shape":"StreamingClipboardMode"}, - "ec2InstanceTypes":{"shape":"StreamingInstanceTypeList"}, - "maxSessionLengthInMinutes":{"shape":"StreamConfigurationMaxSessionLengthInMinutes"}, - "maxStoppedSessionLengthInMinutes":{"shape":"StreamConfigurationMaxStoppedSessionLengthInMinutes"}, - "sessionBackup":{"shape":"StreamConfigurationSessionBackup"}, - "sessionPersistenceMode":{"shape":"SessionPersistenceMode"}, - "sessionStorage":{"shape":"StreamConfigurationSessionStorage"}, - "streamingImageIds":{"shape":"StreamingImageIdList"}, - "volumeConfiguration":{"shape":"VolumeConfiguration"} - } - }, - "StreamConfigurationMaxBackupsToRetain":{ - "type":"integer", - "max":10, - "min":0 - }, - "StreamConfigurationMaxSessionLengthInMinutes":{ - "type":"integer", - "box":true, - "max":43200, - "min":1 - }, - "StreamConfigurationMaxStoppedSessionLengthInMinutes":{ - "type":"integer", - "max":5760, - "min":0 - }, - "StreamConfigurationSessionBackup":{ - "type":"structure", - "members":{ - "maxBackupsToRetain":{"shape":"StreamConfigurationMaxBackupsToRetain"}, - "mode":{"shape":"SessionBackupMode"} - } - }, - "StreamConfigurationSessionStorage":{ - "type":"structure", - "required":["mode"], - "members":{ - "mode":{"shape":"StreamingSessionStorageModeList"}, - "root":{"shape":"StreamingSessionStorageRoot"} - } - }, - "StreamingClipboardMode":{ - "type":"string", - "enum":[ - "ENABLED", - "DISABLED" - ] - }, - "StreamingImage":{ - "type":"structure", - "members":{ - "arn":{"shape":"String"}, - "description":{"shape":"StreamingImageDescription"}, - "ec2ImageId":{"shape":"EC2ImageId"}, - "encryptionConfiguration":{"shape":"StreamingImageEncryptionConfiguration"}, - "eulaIds":{"shape":"EulaIdList"}, - "name":{"shape":"StreamingImageName"}, - "owner":{"shape":"StreamingImageOwner"}, - "platform":{"shape":"StreamingImagePlatform"}, - "state":{"shape":"StreamingImageState"}, - "statusCode":{"shape":"StreamingImageStatusCode"}, - "statusMessage":{"shape":"String"}, - "streamingImageId":{"shape":"StreamingImageId"}, - "tags":{"shape":"Tags"} - } - }, - "StreamingImageDescription":{ - "type":"string", - "max":256, - "min":0, - "sensitive":true - }, - "StreamingImageEncryptionConfiguration":{ - "type":"structure", - "required":["keyType"], - "members":{ - "keyArn":{"shape":"StreamingImageEncryptionConfigurationKeyArn"}, - "keyType":{"shape":"StreamingImageEncryptionConfigurationKeyType"} - } - }, - "StreamingImageEncryptionConfigurationKeyArn":{ - "type":"string", - "min":4, - "pattern":"^arn:.*" - }, - "StreamingImageEncryptionConfigurationKeyType":{ - "type":"string", - "enum":["CUSTOMER_MANAGED_KEY"] - }, - "StreamingImageId":{ - "type":"string", - "max":22, - "min":0, - "pattern":"^[a-zA-Z0-9-_]*$" - }, - "StreamingImageIdList":{ - "type":"list", - "member":{"shape":"StreamingImageId"}, - "max":20, - "min":1 - }, - "StreamingImageList":{ - "type":"list", - "member":{"shape":"StreamingImage"} - }, - "StreamingImageName":{ - "type":"string", - "max":64, - "min":0, - "sensitive":true - }, - "StreamingImageOwner":{"type":"string"}, - "StreamingImagePlatform":{ - "type":"string", - "pattern":"^[a-zA-Z]*$" - }, - "StreamingImageState":{ - "type":"string", - "enum":[ - "CREATE_IN_PROGRESS", - "READY", - "DELETE_IN_PROGRESS", - "DELETED", - "UPDATE_IN_PROGRESS", - "UPDATE_FAILED", - "CREATE_FAILED", - "DELETE_FAILED" - ] - }, - "StreamingImageStatusCode":{ - "type":"string", - "enum":[ - "STREAMING_IMAGE_CREATE_IN_PROGRESS", - "STREAMING_IMAGE_READY", - "STREAMING_IMAGE_DELETE_IN_PROGRESS", - "STREAMING_IMAGE_DELETED", - "STREAMING_IMAGE_UPDATE_IN_PROGRESS", - "INTERNAL_ERROR", - "ACCESS_DENIED" - ] - }, - "StreamingInstanceType":{ - "type":"string", - "enum":[ - "g4dn.xlarge", - "g4dn.2xlarge", - "g4dn.4xlarge", - "g4dn.8xlarge", - "g4dn.12xlarge", - "g4dn.16xlarge", - "g3.4xlarge", - "g3s.xlarge", - "g5.xlarge", - "g5.2xlarge", - "g5.4xlarge", - "g5.8xlarge", - "g5.16xlarge" - ] - }, - "StreamingInstanceTypeList":{ - "type":"list", - "member":{"shape":"StreamingInstanceType"}, - "max":30, - "min":1 - }, - "StreamingSession":{ - "type":"structure", - "members":{ - "arn":{"shape":"String"}, - "automaticTerminationMode":{"shape":"AutomaticTerminationMode"}, - "backupMode":{"shape":"SessionBackupMode"}, - "createdAt":{"shape":"Timestamp"}, - "createdBy":{"shape":"String"}, - "ec2InstanceType":{"shape":"String"}, - "launchProfileId":{"shape":"String"}, - "maxBackupsToRetain":{"shape":"StreamConfigurationMaxBackupsToRetain"}, - "ownedBy":{"shape":"String"}, - "sessionId":{"shape":"StreamingSessionId"}, - "sessionPersistenceMode":{"shape":"SessionPersistenceMode"}, - "startedAt":{"shape":"Timestamp"}, - "startedBy":{"shape":"String"}, - "startedFromBackupId":{"shape":"String"}, - "state":{"shape":"StreamingSessionState"}, - "statusCode":{"shape":"StreamingSessionStatusCode"}, - "statusMessage":{"shape":"String"}, - "stopAt":{"shape":"Timestamp"}, - "stoppedAt":{"shape":"Timestamp"}, - "stoppedBy":{"shape":"String"}, - "streamingImageId":{"shape":"StreamingImageId"}, - "tags":{"shape":"Tags"}, - "terminateAt":{"shape":"Timestamp"}, - "updatedAt":{"shape":"Timestamp"}, - "updatedBy":{"shape":"String"}, - "volumeConfiguration":{"shape":"VolumeConfiguration"}, - "volumeRetentionMode":{"shape":"VolumeRetentionMode"} - } - }, - "StreamingSessionBackup":{ - "type":"structure", - "members":{ - "arn":{"shape":"String"}, - "backupId":{"shape":"String"}, - "createdAt":{"shape":"Timestamp"}, - "launchProfileId":{"shape":"String"}, - "ownedBy":{"shape":"String"}, - "sessionId":{"shape":"StreamingSessionId"}, - "state":{"shape":"StreamingSessionState"}, - "statusCode":{"shape":"StreamingSessionStatusCode"}, - "statusMessage":{"shape":"String"}, - "tags":{"shape":"Tags"} - } - }, - "StreamingSessionBackupList":{ - "type":"list", - "member":{"shape":"StreamingSessionBackup"} - }, - "StreamingSessionId":{"type":"string"}, - "StreamingSessionList":{ - "type":"list", - "member":{"shape":"StreamingSession"} - }, - "StreamingSessionState":{ - "type":"string", - "enum":[ - "CREATE_IN_PROGRESS", - "DELETE_IN_PROGRESS", - "READY", - "DELETED", - "CREATE_FAILED", - "DELETE_FAILED", - "STOP_IN_PROGRESS", - "START_IN_PROGRESS", - "STOPPED", - "STOP_FAILED", - "START_FAILED" - ] - }, - "StreamingSessionStatusCode":{ - "type":"string", - "enum":[ - "STREAMING_SESSION_READY", - "STREAMING_SESSION_DELETED", - "STREAMING_SESSION_CREATE_IN_PROGRESS", - "STREAMING_SESSION_DELETE_IN_PROGRESS", - "INTERNAL_ERROR", - "INSUFFICIENT_CAPACITY", - "ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR", - "NETWORK_CONNECTION_ERROR", - "INITIALIZATION_SCRIPT_ERROR", - "DECRYPT_STREAMING_IMAGE_ERROR", - "NETWORK_INTERFACE_ERROR", - "STREAMING_SESSION_STOPPED", - "STREAMING_SESSION_STARTED", - "STREAMING_SESSION_STOP_IN_PROGRESS", - "STREAMING_SESSION_START_IN_PROGRESS", - "AMI_VALIDATION_ERROR" - ] - }, - "StreamingSessionStorageMode":{ - "type":"string", - "enum":["UPLOAD"] - }, - "StreamingSessionStorageModeList":{ - "type":"list", - "member":{"shape":"StreamingSessionStorageMode"}, - "min":1 - }, - "StreamingSessionStorageRoot":{ - "type":"structure", - "members":{ - "linux":{"shape":"StreamingSessionStorageRootPathLinux"}, - "windows":{"shape":"StreamingSessionStorageRootPathWindows"} - } - }, - "StreamingSessionStorageRootPathLinux":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^(\\$HOME|/)[/]?([A-Za-z0-9-_]+/)*([A-Za-z0-9_-]+)$", - "sensitive":true - }, - "StreamingSessionStorageRootPathWindows":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^((\\%HOMEPATH\\%)|[a-zA-Z]:)[\\\\/](?:[a-zA-Z0-9_-]+[\\\\/])*[a-zA-Z0-9_-]+$", - "sensitive":true - }, - "StreamingSessionStream":{ - "type":"structure", - "members":{ - "createdAt":{"shape":"Timestamp"}, - "createdBy":{"shape":"String"}, - "expiresAt":{"shape":"Timestamp"}, - "ownedBy":{"shape":"String"}, - "state":{"shape":"StreamingSessionStreamState"}, - "statusCode":{"shape":"StreamingSessionStreamStatusCode"}, - "streamId":{"shape":"String"}, - "url":{"shape":"SensitiveString"} - } - }, - "StreamingSessionStreamExpirationInSeconds":{ - "type":"integer", - "box":true, - "max":3600, - "min":60 - }, - "StreamingSessionStreamState":{ - "type":"string", - "enum":[ - "READY", - "CREATE_IN_PROGRESS", - "DELETE_IN_PROGRESS", - "DELETED", - "CREATE_FAILED", - "DELETE_FAILED" - ] - }, - "StreamingSessionStreamStatusCode":{ - "type":"string", - "enum":[ - "STREAM_CREATE_IN_PROGRESS", - "STREAM_READY", - "STREAM_DELETE_IN_PROGRESS", - "STREAM_DELETED", - "INTERNAL_ERROR", - "NETWORK_CONNECTION_ERROR" - ] - }, - "String":{"type":"string"}, - "StringList":{ - "type":"list", - "member":{"shape":"String"} - }, - "Studio":{ - "type":"structure", - "members":{ - "adminRoleArn":{"shape":"RoleArn"}, - "arn":{"shape":"String"}, - "createdAt":{"shape":"Timestamp"}, - "displayName":{"shape":"StudioDisplayName"}, - "homeRegion":{"shape":"Region"}, - "ssoClientId":{"shape":"String"}, - "state":{"shape":"StudioState"}, - "statusCode":{"shape":"StudioStatusCode"}, - "statusMessage":{"shape":"String"}, - "studioEncryptionConfiguration":{"shape":"StudioEncryptionConfiguration"}, - "studioId":{"shape":"String"}, - "studioName":{"shape":"StudioName"}, - "studioUrl":{"shape":"String"}, - "tags":{"shape":"Tags"}, - "updatedAt":{"shape":"Timestamp"}, - "userRoleArn":{"shape":"RoleArn"} - } - }, - "StudioComponent":{ - "type":"structure", - "members":{ - "arn":{"shape":"String"}, - "configuration":{"shape":"StudioComponentConfiguration"}, - "createdAt":{"shape":"Timestamp"}, - "createdBy":{"shape":"String"}, - "description":{"shape":"StudioComponentDescription"}, - "ec2SecurityGroupIds":{"shape":"StudioComponentSecurityGroupIdList"}, - "initializationScripts":{"shape":"StudioComponentInitializationScriptList"}, - "name":{"shape":"StudioComponentName"}, - "runtimeRoleArn":{"shape":"RoleArn"}, - "scriptParameters":{"shape":"StudioComponentScriptParameterKeyValueList"}, - "secureInitializationRoleArn":{"shape":"RoleArn"}, - "state":{"shape":"StudioComponentState"}, - "statusCode":{"shape":"StudioComponentStatusCode"}, - "statusMessage":{"shape":"String"}, - "studioComponentId":{"shape":"StudioComponentId"}, - "subtype":{"shape":"StudioComponentSubtype"}, - "tags":{"shape":"Tags"}, - "type":{"shape":"StudioComponentType"}, - "updatedAt":{"shape":"Timestamp"}, - "updatedBy":{"shape":"String"} - } - }, - "StudioComponentConfiguration":{ - "type":"structure", - "members":{ - "activeDirectoryConfiguration":{"shape":"ActiveDirectoryConfiguration"}, - "computeFarmConfiguration":{"shape":"ComputeFarmConfiguration"}, - "licenseServiceConfiguration":{"shape":"LicenseServiceConfiguration"}, - "sharedFileSystemConfiguration":{"shape":"SharedFileSystemConfiguration"} - }, - "union":true - }, - "StudioComponentDescription":{ - "type":"string", - "max":256, - "min":0, - "sensitive":true - }, - "StudioComponentId":{ - "type":"string", - "max":22, - "min":0, - "pattern":"^[a-zA-Z0-9-_]*$" - }, - "StudioComponentInitializationScript":{ - "type":"structure", - "members":{ - "launchProfileProtocolVersion":{"shape":"LaunchProfileProtocolVersion"}, - "platform":{"shape":"LaunchProfilePlatform"}, - "runContext":{"shape":"StudioComponentInitializationScriptRunContext"}, - "script":{"shape":"StudioComponentInitializationScriptContent"} - } - }, - "StudioComponentInitializationScriptContent":{ - "type":"string", - "max":5120, - "min":1, - "sensitive":true - }, - "StudioComponentInitializationScriptList":{ - "type":"list", - "member":{"shape":"StudioComponentInitializationScript"} - }, - "StudioComponentInitializationScriptRunContext":{ - "type":"string", - "enum":[ - "SYSTEM_INITIALIZATION", - "USER_INITIALIZATION" - ] - }, - "StudioComponentList":{ - "type":"list", - "member":{"shape":"StudioComponent"}, - "max":50, - "min":0 - }, - "StudioComponentName":{ - "type":"string", - "max":64, - "min":0, - "sensitive":true - }, - "StudioComponentScriptParameterKeyValueList":{ - "type":"list", - "member":{"shape":"ScriptParameterKeyValue"}, - "max":30, - "min":0, - "sensitive":true - }, - "StudioComponentSecurityGroupIdList":{ - "type":"list", - "member":{"shape":"SecurityGroupId"}, - "max":30, - "min":0 - }, - "StudioComponentState":{ - "type":"string", - "enum":[ - "CREATE_IN_PROGRESS", - "READY", - "UPDATE_IN_PROGRESS", - "DELETE_IN_PROGRESS", - "DELETED", - "DELETE_FAILED", - "CREATE_FAILED", - "UPDATE_FAILED" - ] - }, - "StudioComponentStateList":{ - "type":"list", - "member":{"shape":"StudioComponentState"} - }, - "StudioComponentStatusCode":{ - "type":"string", - "enum":[ - "ACTIVE_DIRECTORY_ALREADY_EXISTS", - "STUDIO_COMPONENT_CREATED", - "STUDIO_COMPONENT_UPDATED", - "STUDIO_COMPONENT_DELETED", - "ENCRYPTION_KEY_ACCESS_DENIED", - "ENCRYPTION_KEY_NOT_FOUND", - "STUDIO_COMPONENT_CREATE_IN_PROGRESS", - "STUDIO_COMPONENT_UPDATE_IN_PROGRESS", - "STUDIO_COMPONENT_DELETE_IN_PROGRESS", - "INTERNAL_ERROR" - ] - }, - "StudioComponentSubtype":{ - "type":"string", - "enum":[ - "AWS_MANAGED_MICROSOFT_AD", - "AMAZON_FSX_FOR_WINDOWS", - "AMAZON_FSX_FOR_LUSTRE", - "CUSTOM" - ] - }, - "StudioComponentSummary":{ - "type":"structure", - "members":{ - "createdAt":{"shape":"Timestamp"}, - "createdBy":{"shape":"String"}, - "description":{"shape":"StudioComponentDescription"}, - "name":{"shape":"StudioComponentName"}, - "studioComponentId":{"shape":"StudioComponentId"}, - "subtype":{"shape":"StudioComponentSubtype"}, - "type":{"shape":"StudioComponentType"}, - "updatedAt":{"shape":"Timestamp"}, - "updatedBy":{"shape":"String"} - } - }, - "StudioComponentSummaryList":{ - "type":"list", - "member":{"shape":"StudioComponentSummary"} - }, - "StudioComponentType":{ - "type":"string", - "enum":[ - "ACTIVE_DIRECTORY", - "SHARED_FILE_SYSTEM", - "COMPUTE_FARM", - "LICENSE_SERVICE", - "CUSTOM" - ] - }, - "StudioComponentTypeList":{ - "type":"list", - "member":{"shape":"StudioComponentType"} - }, - "StudioDisplayName":{ - "type":"string", - "max":64, - "min":0, - "sensitive":true - }, - "StudioEncryptionConfiguration":{ - "type":"structure", - "required":["keyType"], - "members":{ - "keyArn":{"shape":"StudioEncryptionConfigurationKeyArn"}, - "keyType":{"shape":"StudioEncryptionConfigurationKeyType"} - } - }, - "StudioEncryptionConfigurationKeyArn":{ - "type":"string", - "min":4, - "pattern":"^arn:.*" - }, - "StudioEncryptionConfigurationKeyType":{ - "type":"string", - "enum":[ - "AWS_OWNED_KEY", - "CUSTOMER_MANAGED_KEY" - ] - }, - "StudioList":{ - "type":"list", - "member":{"shape":"Studio"} - }, - "StudioMembership":{ - "type":"structure", - "members":{ - "identityStoreId":{"shape":"String"}, - "persona":{"shape":"StudioPersona"}, - "principalId":{"shape":"String"}, - "sid":{"shape":"String"} - } - }, - "StudioMembershipList":{ - "type":"list", - "member":{"shape":"StudioMembership"}, - "max":20, - "min":0 - }, - "StudioName":{ - "type":"string", - "max":64, - "min":3, - "pattern":"^[a-z0-9]*$" - }, - "StudioPersona":{ - "type":"string", - "enum":["ADMINISTRATOR"] - }, - "StudioState":{ - "type":"string", - "enum":[ - "CREATE_IN_PROGRESS", - "READY", - "UPDATE_IN_PROGRESS", - "DELETE_IN_PROGRESS", - "DELETED", - "DELETE_FAILED", - "CREATE_FAILED", - "UPDATE_FAILED" - ] - }, - "StudioStatusCode":{ - "type":"string", - "enum":[ - "STUDIO_CREATED", - "STUDIO_DELETED", - "STUDIO_UPDATED", - "STUDIO_CREATE_IN_PROGRESS", - "STUDIO_UPDATE_IN_PROGRESS", - "STUDIO_DELETE_IN_PROGRESS", - "STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED", - "STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED", - "STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED", - "AWS_SSO_NOT_ENABLED", - "AWS_SSO_ACCESS_DENIED", - "ROLE_NOT_OWNED_BY_STUDIO_OWNER", - "ROLE_COULD_NOT_BE_ASSUMED", - "INTERNAL_ERROR", - "ENCRYPTION_KEY_NOT_FOUND", - "ENCRYPTION_KEY_ACCESS_DENIED", - "AWS_SSO_CONFIGURATION_REPAIRED", - "AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS", - "AWS_STS_REGION_DISABLED" - ] - }, - "TagResourceRequest":{ - "type":"structure", - "required":["resourceArn"], - "members":{ - "resourceArn":{ - "shape":"String", - "location":"uri", - "locationName":"resourceArn" - }, - "tags":{"shape":"Tags"} - } - }, - "TagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "Tags":{ - "type":"map", - "key":{"shape":"String"}, - "value":{"shape":"String"} - }, - "ThrottlingException":{ - "type":"structure", - "members":{ - "code":{"shape":"String"}, - "context":{"shape":"ExceptionContext"}, - "message":{"shape":"String"} - }, - "error":{ - "httpStatusCode":429, - "senderFault":true - }, - "exception":true, - "retryable":{"throttling":false} - }, - "Timestamp":{ - "type":"timestamp", - "timestampFormat":"iso8601" - }, - "UntagResourceRequest":{ - "type":"structure", - "required":[ - "resourceArn", - "tagKeys" - ], - "members":{ - "resourceArn":{ - "shape":"String", - "location":"uri", - "locationName":"resourceArn" - }, - "tagKeys":{ - "shape":"StringList", - "location":"querystring", - "locationName":"tagKeys" - } - } - }, - "UntagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateLaunchProfileMemberRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "persona", - "principalId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "launchProfileId":{ - "shape":"String", - "location":"uri", - "locationName":"launchProfileId" - }, - "persona":{"shape":"LaunchProfilePersona"}, - "principalId":{ - "shape":"String", - "location":"uri", - "locationName":"principalId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "UpdateLaunchProfileMemberResponse":{ - "type":"structure", - "members":{ - "member":{"shape":"LaunchProfileMembership"} - } - }, - "UpdateLaunchProfileRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "description":{"shape":"LaunchProfileDescription"}, - "launchProfileId":{ - "shape":"String", - "location":"uri", - "locationName":"launchProfileId" - }, - "launchProfileProtocolVersions":{"shape":"LaunchProfileProtocolVersionList"}, - "name":{"shape":"LaunchProfileName"}, - "streamConfiguration":{"shape":"StreamConfigurationCreate"}, - "studioComponentIds":{"shape":"LaunchProfileStudioComponentIdList"}, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "UpdateLaunchProfileResponse":{ - "type":"structure", - "members":{ - "launchProfile":{"shape":"LaunchProfile"} - } - }, - "UpdateStreamingImageRequest":{ - "type":"structure", - "required":[ - "streamingImageId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "description":{"shape":"StreamingImageDescription"}, - "name":{"shape":"StreamingImageName"}, - "streamingImageId":{ - "shape":"String", - "location":"uri", - "locationName":"streamingImageId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - } - } - }, - "UpdateStreamingImageResponse":{ - "type":"structure", - "members":{ - "streamingImage":{"shape":"StreamingImage"} - } - }, - "UpdateStudioComponentRequest":{ - "type":"structure", - "required":[ - "studioComponentId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "configuration":{"shape":"StudioComponentConfiguration"}, - "description":{"shape":"StudioComponentDescription"}, - "ec2SecurityGroupIds":{"shape":"StudioComponentSecurityGroupIdList"}, - "initializationScripts":{"shape":"StudioComponentInitializationScriptList"}, - "name":{"shape":"StudioComponentName"}, - "runtimeRoleArn":{"shape":"RoleArn"}, - "scriptParameters":{"shape":"StudioComponentScriptParameterKeyValueList"}, - "secureInitializationRoleArn":{"shape":"RoleArn"}, - "studioComponentId":{ - "shape":"String", - "location":"uri", - "locationName":"studioComponentId" - }, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - }, - "subtype":{"shape":"StudioComponentSubtype"}, - "type":{"shape":"StudioComponentType"} - } - }, - "UpdateStudioComponentResponse":{ - "type":"structure", - "members":{ - "studioComponent":{"shape":"StudioComponent"} - } - }, - "UpdateStudioRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "adminRoleArn":{"shape":"RoleArn"}, - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "displayName":{"shape":"StudioDisplayName"}, - "studioId":{ - "shape":"String", - "location":"uri", - "locationName":"studioId" - }, - "userRoleArn":{"shape":"RoleArn"} - } - }, - "UpdateStudioResponse":{ - "type":"structure", - "required":["studio"], - "members":{ - "studio":{"shape":"Studio"} - } - }, - "ValidationException":{ - "type":"structure", - "members":{ - "code":{"shape":"String"}, - "context":{"shape":"ExceptionContext"}, - "message":{"shape":"String"} - }, - "error":{ - "httpStatusCode":400, - "senderFault":true - }, - "exception":true - }, - "ValidationResult":{ - "type":"structure", - "required":[ - "state", - "statusCode", - "statusMessage", - "type" - ], - "members":{ - "state":{"shape":"LaunchProfileValidationState"}, - "statusCode":{"shape":"LaunchProfileValidationStatusCode"}, - "statusMessage":{"shape":"LaunchProfileValidationStatusMessage"}, - "type":{"shape":"LaunchProfileValidationType"} - } - }, - "ValidationResults":{ - "type":"list", - "member":{"shape":"ValidationResult"} - }, - "VolumeConfiguration":{ - "type":"structure", - "members":{ - "iops":{"shape":"VolumeIops"}, - "size":{"shape":"VolumeSizeInGiB"}, - "throughput":{"shape":"VolumeThroughputInMiBs"} - } - }, - "VolumeIops":{ - "type":"integer", - "box":true, - "max":16000, - "min":3000 - }, - "VolumeRetentionMode":{ - "type":"string", - "enum":[ - "RETAIN", - "DELETE" - ] - }, - "VolumeSizeInGiB":{ - "type":"integer", - "box":true, - "max":16000, - "min":100 - }, - "VolumeThroughputInMiBs":{ - "type":"integer", - "box":true, - "max":1000, - "min":125 - }, - "WindowsMountDrive":{ - "type":"string", - "pattern":"^[A-Z]$" - } - } -} diff --git a/generator/ServiceModels/nimble/nimble-2020-08-01.docs.json b/generator/ServiceModels/nimble/nimble-2020-08-01.docs.json deleted file mode 100644 index f59396c99bc3..000000000000 --- a/generator/ServiceModels/nimble/nimble-2020-08-01.docs.json +++ /dev/null @@ -1,1853 +0,0 @@ -{ - "version": "2.0", - "service": "

Welcome to the Amazon Nimble Studio API reference. This API reference provides methods, schema, resources, parameters, and more to help you get the most out of Nimble Studio.

Nimble Studio is a virtual studio that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.

", - "operations": { - "AcceptEulas": "

Accept EULAs.

", - "CreateLaunchProfile": "

Create a launch profile.

", - "CreateStreamingImage": "

Creates a streaming image resource in a studio.

", - "CreateStreamingSession": "

Creates a streaming session in a studio.

After invoking this operation, you must poll GetStreamingSession until the streaming session is in the READY state.

", - "CreateStreamingSessionStream": "

Creates a streaming session stream for a streaming session.

After invoking this API, invoke GetStreamingSessionStream with the returned streamId to poll the resource until it is in the READY state.

", - "CreateStudio": "

Create a new studio.

When creating a studio, two IAM roles must be provided: the admin role and the user role. These roles are assumed by your users when they log in to the Nimble Studio portal.

The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly.

The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly.

You may optionally specify a KMS key in the StudioEncryptionConfiguration.

In Nimble Studio, resource names, descriptions, initialization scripts, and other data you provide are always encrypted at rest using an KMS key. By default, this key is owned by Amazon Web Services and managed on your behalf. You may provide your own KMS key when calling CreateStudio to encrypt this data using a key you own and manage.

When providing an KMS key during studio creation, Nimble Studio creates KMS grants in your account to provide your studio user and admin roles access to these KMS keys.

If you delete this grant, the studio will no longer be accessible to your portal users.

If you delete the studio KMS key, your studio will no longer be accessible.

", - "CreateStudioComponent": "

Creates a studio component resource.

", - "DeleteLaunchProfile": "

Permanently delete a launch profile.

", - "DeleteLaunchProfileMember": "

Delete a user from launch profile membership.

", - "DeleteStreamingImage": "

Delete streaming image.

", - "DeleteStreamingSession": "

Deletes streaming session resource.

After invoking this operation, use GetStreamingSession to poll the resource until it transitions to a DELETED state.

A streaming session will count against your streaming session quota until it is marked DELETED.

", - "DeleteStudio": "

Delete a studio resource.

", - "DeleteStudioComponent": "

Deletes a studio component resource.

", - "DeleteStudioMember": "

Delete a user from studio membership.

", - "GetEula": "

Get EULA.

", - "GetLaunchProfile": "

Get a launch profile.

", - "GetLaunchProfileDetails": "

Launch profile details include the launch profile resource and summary information of resources that are used by, or available to, the launch profile. This includes the name and description of all studio components used by the launch profiles, and the name and description of streaming images that can be used with this launch profile.

", - "GetLaunchProfileInitialization": "

Get a launch profile initialization.

", - "GetLaunchProfileMember": "

Get a user persona in launch profile membership.

", - "GetStreamingImage": "

Get streaming image.

", - "GetStreamingSession": "

Gets StreamingSession resource.

Invoke this operation to poll for a streaming session state while creating or deleting a session.

", - "GetStreamingSessionBackup": "

Gets StreamingSessionBackup resource.

Invoke this operation to poll for a streaming session backup while stopping a streaming session.

", - "GetStreamingSessionStream": "

Gets a StreamingSessionStream for a streaming session.

Invoke this operation to poll the resource after invoking CreateStreamingSessionStream.

After the StreamingSessionStream changes to the READY state, the url property will contain a stream to be used with the DCV streaming client.

", - "GetStudio": "

Get a studio resource.

", - "GetStudioComponent": "

Gets a studio component resource.

", - "GetStudioMember": "

Get a user's membership in a studio.

", - "ListEulaAcceptances": "

List EULA acceptances.

", - "ListEulas": "

List EULAs.

", - "ListLaunchProfileMembers": "

Get all users in a given launch profile membership.

", - "ListLaunchProfiles": "

List all the launch profiles a studio.

", - "ListStreamingImages": "

List the streaming image resources available to this studio.

This list will contain both images provided by Amazon Web Services, as well as streaming images that you have created in your studio.

", - "ListStreamingSessionBackups": "

Lists the backups of a streaming session in a studio.

", - "ListStreamingSessions": "

Lists the streaming sessions in a studio.

", - "ListStudioComponents": "

Lists the StudioComponents in a studio.

", - "ListStudioMembers": "

Get all users in a given studio membership.

ListStudioMembers only returns admin members.

", - "ListStudios": "

List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region.

", - "ListTagsForResource": "

Gets the tags for a resource, given its Amazon Resource Names (ARN).

This operation supports ARNs for all resource types in Nimble Studio that support tags, including studio, studio component, launch profile, streaming image, and streaming session. All resources that can be tagged will contain an ARN property, so you do not have to create this ARN yourself.

", - "PutLaunchProfileMembers": "

Add/update users with given persona to launch profile membership.

", - "PutStudioMembers": "

Add/update users with given persona to studio membership.

", - "StartStreamingSession": "

Transitions sessions from the STOPPED state into the READY state. The START_IN_PROGRESS state is the intermediate state between the STOPPED and READY states.

", - "StartStudioSSOConfigurationRepair": "

Repairs the IAM Identity Center configuration for a given studio.

If the studio has a valid IAM Identity Center configuration currently associated with it, this operation will fail with a validation error.

If the studio does not have a valid IAM Identity Center configuration currently associated with it, then a new IAM Identity Center application is created for the studio and the studio is changed to the READY state.

After the IAM Identity Center application is repaired, you must use the Amazon Nimble Studio console to add administrators and users to your studio.

", - "StopStreamingSession": "

Transitions sessions from the READY state into the STOPPED state. The STOP_IN_PROGRESS state is the intermediate state between the READY and STOPPED states.

", - "TagResource": "

Creates tags for a resource, given its ARN.

", - "UntagResource": "

Deletes the tags for a resource.

", - "UpdateLaunchProfile": "

Update a launch profile.

", - "UpdateLaunchProfileMember": "

Update a user persona in launch profile membership.

", - "UpdateStreamingImage": "

Update streaming image.

", - "UpdateStudio": "

Update a Studio resource.

Currently, this operation only supports updating the displayName of your studio.

", - "UpdateStudioComponent": "

Updates a studio component resource.

" - }, - "shapes": { - "AcceptEulasRequest": { - "base": null, - "refs": { - } - }, - "AcceptEulasResponse": { - "base": null, - "refs": { - } - }, - "AccessDeniedException": { - "base": "

You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

", - "refs": { - } - }, - "ActiveDirectoryComputerAttribute": { - "base": "

An LDAP attribute of an Active Directory computer account, in the form of a name:value pair.

", - "refs": { - "ActiveDirectoryComputerAttributeList$member": null - } - }, - "ActiveDirectoryComputerAttributeList": { - "base": "

A collection of LDAP attributes to apply to Active Directory computer accounts that are created for streaming sessions.

", - "refs": { - "ActiveDirectoryConfiguration$computerAttributes": "

A collection of custom attributes for an Active Directory computer.

", - "LaunchProfileInitializationActiveDirectory$computerAttributes": "

A collection of custom attributes for an Active Directory computer.

" - } - }, - "ActiveDirectoryComputerAttributeName": { - "base": "

The name for the LDAP attribute.

", - "refs": { - "ActiveDirectoryComputerAttribute$name": "

The name for the LDAP attribute.

" - } - }, - "ActiveDirectoryComputerAttributeValue": { - "base": "

The value for the LDAP attribute.

", - "refs": { - "ActiveDirectoryComputerAttribute$value": "

The value for the LDAP attribute.

" - } - }, - "ActiveDirectoryConfiguration": { - "base": "

The configuration for a Directory Service for Microsoft Active Directory studio resource.

", - "refs": { - "StudioComponentConfiguration$activeDirectoryConfiguration": "

The configuration for a Directory Service for Microsoft Active Directory studio resource.

" - } - }, - "ActiveDirectoryDnsIpAddress": { - "base": null, - "refs": { - "ActiveDirectoryDnsIpAddressList$member": null - } - }, - "ActiveDirectoryDnsIpAddressList": { - "base": null, - "refs": { - "LaunchProfileInitializationActiveDirectory$dnsIpAddresses": "

The DNS IP address.

" - } - }, - "ActiveDirectoryOrganizationalUnitDistinguishedName": { - "base": "

The fully-qualified distinguished name of the organizational unit to place the computer account in.

", - "refs": { - "ActiveDirectoryConfiguration$organizationalUnitDistinguishedName": "

The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.

", - "LaunchProfileInitializationActiveDirectory$organizationalUnitDistinguishedName": "

The name for the organizational unit distinguished name.

" - } - }, - "AutomaticTerminationMode": { - "base": null, - "refs": { - "StreamConfiguration$automaticTerminationMode": "

Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a STOPPED state.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When allowed, the default value for this parameter is DEACTIVATED.

", - "StreamConfigurationCreate$automaticTerminationMode": "

Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a STOPPED state.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When allowed, the default value for this parameter is DEACTIVATED.

", - "StreamingSession$automaticTerminationMode": "

Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a STOPPED state.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When allowed, the default value for this parameter is DEACTIVATED.

" - } - }, - "ClientToken": { - "base": null, - "refs": { - "AcceptEulasRequest$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.

", - "CreateLaunchProfileRequest$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.

", - "CreateStreamingImageRequest$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.

", - "CreateStreamingSessionRequest$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.

", - "CreateStreamingSessionStreamRequest$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.

", - "CreateStudioComponentRequest$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.

", - "CreateStudioRequest$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.

", - "DeleteLaunchProfileMemberRequest$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.

", - "DeleteLaunchProfileRequest$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.

", - "DeleteStreamingImageRequest$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.

", - "DeleteStreamingSessionRequest$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.

", - "DeleteStudioComponentRequest$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.

", - "DeleteStudioMemberRequest$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.

", - "DeleteStudioRequest$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.

", - "PutLaunchProfileMembersRequest$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.

", - "PutStudioMembersRequest$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.

", - "StartStreamingSessionRequest$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.

", - "StartStudioSSOConfigurationRepairRequest$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.

", - "StopStreamingSessionRequest$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.

", - "UpdateLaunchProfileMemberRequest$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.

", - "UpdateLaunchProfileRequest$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.

", - "UpdateStreamingImageRequest$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.

", - "UpdateStudioComponentRequest$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.

", - "UpdateStudioRequest$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.

" - } - }, - "ComputeFarmConfiguration": { - "base": "

The configuration for a render farm that is associated with a studio resource.

", - "refs": { - "StudioComponentConfiguration$computeFarmConfiguration": "

The configuration for a render farm that is associated with a studio resource.

" - } - }, - "ConflictException": { - "base": "

Another operation is in progress.

", - "refs": { - } - }, - "CreateLaunchProfileRequest": { - "base": null, - "refs": { - } - }, - "CreateLaunchProfileResponse": { - "base": null, - "refs": { - } - }, - "CreateStreamingImageRequest": { - "base": null, - "refs": { - } - }, - "CreateStreamingImageResponse": { - "base": null, - "refs": { - } - }, - "CreateStreamingSessionRequest": { - "base": null, - "refs": { - } - }, - "CreateStreamingSessionResponse": { - "base": null, - "refs": { - } - }, - "CreateStreamingSessionStreamRequest": { - "base": null, - "refs": { - } - }, - "CreateStreamingSessionStreamResponse": { - "base": null, - "refs": { - } - }, - "CreateStudioComponentRequest": { - "base": null, - "refs": { - } - }, - "CreateStudioComponentResponse": { - "base": null, - "refs": { - } - }, - "CreateStudioRequest": { - "base": null, - "refs": { - } - }, - "CreateStudioResponse": { - "base": null, - "refs": { - } - }, - "DeleteLaunchProfileMemberRequest": { - "base": null, - "refs": { - } - }, - "DeleteLaunchProfileMemberResponse": { - "base": null, - "refs": { - } - }, - "DeleteLaunchProfileRequest": { - "base": null, - "refs": { - } - }, - "DeleteLaunchProfileResponse": { - "base": null, - "refs": { - } - }, - "DeleteStreamingImageRequest": { - "base": null, - "refs": { - } - }, - "DeleteStreamingImageResponse": { - "base": null, - "refs": { - } - }, - "DeleteStreamingSessionRequest": { - "base": null, - "refs": { - } - }, - "DeleteStreamingSessionResponse": { - "base": null, - "refs": { - } - }, - "DeleteStudioComponentRequest": { - "base": null, - "refs": { - } - }, - "DeleteStudioComponentResponse": { - "base": null, - "refs": { - } - }, - "DeleteStudioMemberRequest": { - "base": null, - "refs": { - } - }, - "DeleteStudioMemberResponse": { - "base": null, - "refs": { - } - }, - "DeleteStudioRequest": { - "base": null, - "refs": { - } - }, - "DeleteStudioResponse": { - "base": null, - "refs": { - } - }, - "DirectoryId": { - "base": null, - "refs": { - "ActiveDirectoryConfiguration$directoryId": "

The directory ID of the Directory Service for Microsoft Active Directory to access using this studio component.

", - "LaunchProfileInitializationActiveDirectory$directoryId": "

The directory ID of the Directory Service for Microsoft Active Directory to access using this launch profile.

" - } - }, - "EC2ImageId": { - "base": null, - "refs": { - "CreateStreamingImageRequest$ec2ImageId": "

The ID of an EC2 machine image with which to create this streaming image.

", - "StreamingImage$ec2ImageId": "

The ID of an EC2 machine image with which to create the streaming image.

" - } - }, - "EC2SubnetId": { - "base": null, - "refs": { - "EC2SubnetIdList$member": null - } - }, - "EC2SubnetIdList": { - "base": null, - "refs": { - "CreateLaunchProfileRequest$ec2SubnetIds": "

Specifies the IDs of the EC2 subnets where streaming sessions will be accessible from. These subnets must support the specified instance types.

", - "LaunchProfile$ec2SubnetIds": "

Unique identifiers for a collection of EC2 subnets.

" - } - }, - "Eula": { - "base": "

Represents a EULA resource.

", - "refs": { - "EulaList$member": null, - "GetEulaResponse$eula": "

The EULA.

" - } - }, - "EulaAcceptance": { - "base": "

The acceptance of a EULA, required to use Amazon-provided streaming images.

", - "refs": { - "EulaAcceptanceList$member": null - } - }, - "EulaAcceptanceId": { - "base": "

The EULA acceptance ID.

", - "refs": { - "EulaAcceptance$eulaAcceptanceId": "

The EULA acceptance ID.

" - } - }, - "EulaAcceptanceList": { - "base": null, - "refs": { - "AcceptEulasResponse$eulaAcceptances": "

A collection of EULA acceptances.

", - "ListEulaAcceptancesResponse$eulaAcceptances": "

A collection of EULA acceptances.

" - } - }, - "EulaId": { - "base": "

Represents a EULA resource.

", - "refs": { - "Eula$eulaId": "

The EULA ID.

", - "EulaAcceptance$eulaId": "

The EULA ID.

" - } - }, - "EulaIdList": { - "base": null, - "refs": { - "AcceptEulasRequest$eulaIds": "

The EULA ID.

", - "StreamingImage$eulaIds": "

The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.

" - } - }, - "EulaList": { - "base": null, - "refs": { - "ListEulasResponse$eulas": "

A collection of EULA resources.

" - } - }, - "EulaName": { - "base": null, - "refs": { - "Eula$name": "

The name for the EULA.

" - } - }, - "ExceptionContext": { - "base": "

ExceptionContext is a set of key-value pairs that provide you with more information about the error that occurred. For example, when the service returns a 404 ResourceNotFound error, ExceptionContext will contain the key `resourceId` with the value of resource that was not found.

ExceptionContext allows scripts and other programmatic clients to provide better error handling.

", - "refs": { - "AccessDeniedException$context": "

The exception context.

", - "ConflictException$context": "

The exception context.

", - "InternalServerErrorException$context": "

The exception context.

", - "ResourceNotFoundException$context": "

The exception context.

", - "ServiceQuotaExceededException$context": "

The exception context.

", - "ThrottlingException$context": "

The exception context.

", - "ValidationException$context": "

The exception context.

" - } - }, - "GetEulaRequest": { - "base": null, - "refs": { - } - }, - "GetEulaResponse": { - "base": null, - "refs": { - } - }, - "GetLaunchProfileDetailsRequest": { - "base": null, - "refs": { - } - }, - "GetLaunchProfileDetailsResponse": { - "base": null, - "refs": { - } - }, - "GetLaunchProfileInitializationRequest": { - "base": null, - "refs": { - } - }, - "GetLaunchProfileInitializationResponse": { - "base": null, - "refs": { - } - }, - "GetLaunchProfileMemberRequest": { - "base": null, - "refs": { - } - }, - "GetLaunchProfileMemberResponse": { - "base": null, - "refs": { - } - }, - "GetLaunchProfileRequest": { - "base": null, - "refs": { - } - }, - "GetLaunchProfileResponse": { - "base": null, - "refs": { - } - }, - "GetStreamingImageRequest": { - "base": null, - "refs": { - } - }, - "GetStreamingImageResponse": { - "base": null, - "refs": { - } - }, - "GetStreamingSessionBackupRequest": { - "base": null, - "refs": { - } - }, - "GetStreamingSessionBackupResponse": { - "base": null, - "refs": { - } - }, - "GetStreamingSessionRequest": { - "base": null, - "refs": { - } - }, - "GetStreamingSessionResponse": { - "base": null, - "refs": { - } - }, - "GetStreamingSessionStreamRequest": { - "base": null, - "refs": { - } - }, - "GetStreamingSessionStreamResponse": { - "base": null, - "refs": { - } - }, - "GetStudioComponentRequest": { - "base": null, - "refs": { - } - }, - "GetStudioComponentResponse": { - "base": null, - "refs": { - } - }, - "GetStudioMemberRequest": { - "base": null, - "refs": { - } - }, - "GetStudioMemberResponse": { - "base": null, - "refs": { - } - }, - "GetStudioRequest": { - "base": null, - "refs": { - } - }, - "GetStudioResponse": { - "base": null, - "refs": { - } - }, - "InternalServerErrorException": { - "base": "

An internal error has occurred. Please retry your request.

", - "refs": { - } - }, - "LaunchProfile": { - "base": "

A launch profile controls your artist workforce’s access to studio components, like compute farms, shared file systems, managed file systems, and license server configurations, as well as instance types and Amazon Machine Images (AMIs).

Studio administrators create launch profiles in the Nimble Studio console. Artists can use their launch profiles to launch an instance from the Nimble Studio portal. Each user’s launch profile defines how they can launch a streaming session. By default, studio admins can use all launch profiles.

", - "refs": { - "CreateLaunchProfileResponse$launchProfile": "

The launch profile.

", - "DeleteLaunchProfileResponse$launchProfile": "

The launch profile.

", - "GetLaunchProfileDetailsResponse$launchProfile": "

The launch profile.

", - "GetLaunchProfileResponse$launchProfile": "

The launch profile.

", - "LaunchProfileList$member": null, - "UpdateLaunchProfileResponse$launchProfile": "

The launch profile.

" - } - }, - "LaunchProfileDescription": { - "base": "

A human-readable description of the launch profile.

", - "refs": { - "CreateLaunchProfileRequest$description": "

The description.

", - "LaunchProfile$description": "

A human-readable description of the launch profile.

", - "UpdateLaunchProfileRequest$description": "

The description.

" - } - }, - "LaunchProfileId": { - "base": null, - "refs": { - "LaunchProfile$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "LaunchProfileInitialization$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

" - } - }, - "LaunchProfileInitialization": { - "base": "

A launch profile initialization contains information required for a workstation or server to connect to a launch profile.

This includes scripts, endpoints, security groups, subnets, and other configuration.

", - "refs": { - "GetLaunchProfileInitializationResponse$launchProfileInitialization": "

The launch profile initialization.

" - } - }, - "LaunchProfileInitializationActiveDirectory": { - "base": "

The launch profile initialization Active Directory contains information required for the launch profile to connect to the Active Directory.

", - "refs": { - "LaunchProfileInitialization$activeDirectory": "

A LaunchProfileInitializationActiveDirectory resource.

" - } - }, - "LaunchProfileInitializationScript": { - "base": "

The launch profile initialization script is used when start streaming session runs.

", - "refs": { - "LaunchProfileInitializationScriptList$member": null - } - }, - "LaunchProfileInitializationScriptList": { - "base": null, - "refs": { - "LaunchProfileInitialization$systemInitializationScripts": "

The system initializtion scripts.

", - "LaunchProfileInitialization$userInitializationScripts": "

The user initializtion scripts.

" - } - }, - "LaunchProfileList": { - "base": null, - "refs": { - "ListLaunchProfilesResponse$launchProfiles": "

A collection of launch profiles.

" - } - }, - "LaunchProfileMembership": { - "base": "

Studio admins can use launch profile membership to delegate launch profile access to studio users in the Nimble Studio portal without writing or maintaining complex IAM policies. A launch profile member is a user association from your studio identity source who is granted permissions to a launch profile.

A launch profile member (type USER) provides the following permissions to that launch profile:

", - "refs": { - "GetLaunchProfileMemberResponse$member": "

The member.

", - "LaunchProfileMembershipList$member": null, - "UpdateLaunchProfileMemberResponse$member": "

The updated member.

" - } - }, - "LaunchProfileMembershipList": { - "base": null, - "refs": { - "ListLaunchProfileMembersResponse$members": "

A list of members.

" - } - }, - "LaunchProfileName": { - "base": null, - "refs": { - "CreateLaunchProfileRequest$name": "

The name for the launch profile.

", - "LaunchProfile$name": "

A friendly name for the launch profile.

", - "LaunchProfileInitialization$name": "

The name for the launch profile.

", - "UpdateLaunchProfileRequest$name": "

The name for the launch profile.

" - } - }, - "LaunchProfilePersona": { - "base": null, - "refs": { - "LaunchProfileMembership$persona": "

The persona.

", - "NewLaunchProfileMember$persona": "

The persona.

", - "UpdateLaunchProfileMemberRequest$persona": "

The persona.

" - } - }, - "LaunchProfilePlatform": { - "base": null, - "refs": { - "LaunchProfileInitialization$platform": "

The platform of the launch platform, either Windows or Linux.

", - "StudioComponentInitializationScript$platform": "

The platform of the initialization script, either Windows or Linux.

" - } - }, - "LaunchProfileProtocolVersion": { - "base": "

The version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".

", - "refs": { - "LaunchProfileInitialization$launchProfileProtocolVersion": "

The version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".

", - "LaunchProfileProtocolVersionList$member": null, - "StudioComponentInitializationScript$launchProfileProtocolVersion": "

The version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".

" - } - }, - "LaunchProfileProtocolVersionList": { - "base": null, - "refs": { - "CreateLaunchProfileRequest$launchProfileProtocolVersions": "

The version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".

", - "LaunchProfile$launchProfileProtocolVersions": "

The version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".

", - "UpdateLaunchProfileRequest$launchProfileProtocolVersions": "

The version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".

" - } - }, - "LaunchProfileSecurityGroupIdList": { - "base": null, - "refs": { - "LaunchProfileInitialization$ec2SecurityGroupIds": "

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

" - } - }, - "LaunchProfileState": { - "base": null, - "refs": { - "LaunchProfile$state": "

The current state.

", - "LaunchProfileStateList$member": null - } - }, - "LaunchProfileStateList": { - "base": null, - "refs": { - "ListLaunchProfilesRequest$states": "

Filter this request to launch profiles in any of the given states.

" - } - }, - "LaunchProfileStatusCode": { - "base": null, - "refs": { - "LaunchProfile$statusCode": "

The status code.

" - } - }, - "LaunchProfileStudioComponentIdList": { - "base": null, - "refs": { - "CreateLaunchProfileRequest$studioComponentIds": "

Unique identifiers for a collection of studio components that can be used with this launch profile.

", - "LaunchProfile$studioComponentIds": "

Unique identifiers for a collection of studio components that can be used with this launch profile.

", - "UpdateLaunchProfileRequest$studioComponentIds": "

Unique identifiers for a collection of studio components that can be used with this launch profile.

" - } - }, - "LaunchProfileValidationState": { - "base": null, - "refs": { - "ValidationResult$state": "

The current state.

" - } - }, - "LaunchProfileValidationStatusCode": { - "base": null, - "refs": { - "ValidationResult$statusCode": "

The status code. This will contain the failure reason if the state is VALIDATION_FAILED.

" - } - }, - "LaunchProfileValidationStatusMessage": { - "base": null, - "refs": { - "ValidationResult$statusMessage": "

The status message for the validation result.

" - } - }, - "LaunchProfileValidationType": { - "base": null, - "refs": { - "ValidationResult$type": "

The type of the validation result.

" - } - }, - "LaunchPurpose": { - "base": "

The launch purpose.

", - "refs": { - "LaunchProfileInitialization$launchPurpose": "

The launch purpose.

" - } - }, - "LicenseServiceConfiguration": { - "base": "

The configuration for a license service that is associated with a studio resource.

", - "refs": { - "StudioComponentConfiguration$licenseServiceConfiguration": "

The configuration for a license service that is associated with a studio resource.

" - } - }, - "LinuxMountPoint": { - "base": null, - "refs": { - "SharedFileSystemConfiguration$linuxMountPoint": "

The mount location for a shared file system on a Linux virtual workstation.

" - } - }, - "ListEulaAcceptancesRequest": { - "base": null, - "refs": { - } - }, - "ListEulaAcceptancesResponse": { - "base": null, - "refs": { - } - }, - "ListEulasRequest": { - "base": null, - "refs": { - } - }, - "ListEulasResponse": { - "base": null, - "refs": { - } - }, - "ListLaunchProfileMembersRequest": { - "base": null, - "refs": { - } - }, - "ListLaunchProfileMembersResponse": { - "base": null, - "refs": { - } - }, - "ListLaunchProfilesRequest": { - "base": null, - "refs": { - } - }, - "ListLaunchProfilesResponse": { - "base": null, - "refs": { - } - }, - "ListStreamingImagesRequest": { - "base": null, - "refs": { - } - }, - "ListStreamingImagesResponse": { - "base": null, - "refs": { - } - }, - "ListStreamingSessionBackupsRequest": { - "base": null, - "refs": { - } - }, - "ListStreamingSessionBackupsResponse": { - "base": null, - "refs": { - } - }, - "ListStreamingSessionsRequest": { - "base": null, - "refs": { - } - }, - "ListStreamingSessionsResponse": { - "base": null, - "refs": { - } - }, - "ListStudioComponentsRequest": { - "base": null, - "refs": { - } - }, - "ListStudioComponentsResponse": { - "base": null, - "refs": { - } - }, - "ListStudioMembersRequest": { - "base": null, - "refs": { - } - }, - "ListStudioMembersResponse": { - "base": null, - "refs": { - } - }, - "ListStudiosRequest": { - "base": null, - "refs": { - } - }, - "ListStudiosResponse": { - "base": null, - "refs": { - } - }, - "ListTagsForResourceRequest": { - "base": null, - "refs": { - } - }, - "ListTagsForResourceResponse": { - "base": null, - "refs": { - } - }, - "MaxResults": { - "base": null, - "refs": { - "ListLaunchProfileMembersRequest$maxResults": "

The max number of results to return in the response.

", - "ListLaunchProfilesRequest$maxResults": "

The max number of results to return in the response.

", - "ListStudioComponentsRequest$maxResults": "

The max number of results to return in the response.

", - "ListStudioMembersRequest$maxResults": "

The max number of results to return in the response.

" - } - }, - "NewLaunchProfileMember": { - "base": "

A new member that is added to a launch profile.

", - "refs": { - "NewLaunchProfileMemberList$member": null - } - }, - "NewLaunchProfileMemberList": { - "base": null, - "refs": { - "PutLaunchProfileMembersRequest$members": "

A list of members.

" - } - }, - "NewStudioMember": { - "base": "

A new studio user's membership.

", - "refs": { - "NewStudioMemberList$member": null - } - }, - "NewStudioMemberList": { - "base": null, - "refs": { - "PutStudioMembersRequest$members": "

A list of members.

" - } - }, - "PutLaunchProfileMembersRequest": { - "base": null, - "refs": { - } - }, - "PutLaunchProfileMembersResponse": { - "base": null, - "refs": { - } - }, - "PutStudioMembersRequest": { - "base": null, - "refs": { - } - }, - "PutStudioMembersResponse": { - "base": null, - "refs": { - } - }, - "Region": { - "base": null, - "refs": { - "Studio$homeRegion": "

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

" - } - }, - "ResourceNotFoundException": { - "base": "

The specified resource could not be found.

", - "refs": { - } - }, - "RoleArn": { - "base": null, - "refs": { - "CreateStudioComponentRequest$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.

", - "CreateStudioComponentRequest$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.

", - "CreateStudioRequest$adminRoleArn": "

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

", - "CreateStudioRequest$userRoleArn": "

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

", - "LaunchProfileInitializationScript$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.

", - "LaunchProfileInitializationScript$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.

", - "Studio$adminRoleArn": "

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

", - "Studio$userRoleArn": "

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

", - "StudioComponent$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.

", - "StudioComponent$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.

", - "UpdateStudioComponentRequest$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.

", - "UpdateStudioComponentRequest$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.

", - "UpdateStudioRequest$adminRoleArn": "

The IAM role that Studio Admins will assume when logging in to the Nimble Studio portal.

", - "UpdateStudioRequest$userRoleArn": "

The IAM role that Studio Users will assume when logging in to the Nimble Studio portal.

" - } - }, - "ScriptParameterKey": { - "base": "

A script parameter key.

", - "refs": { - "ScriptParameterKeyValue$key": "

A script parameter key.

" - } - }, - "ScriptParameterKeyValue": { - "base": "

A parameter for a studio component script, in the form of a key-value pair.

", - "refs": { - "StudioComponentScriptParameterKeyValueList$member": null - } - }, - "ScriptParameterValue": { - "base": "

A script parameter value.

", - "refs": { - "ScriptParameterKeyValue$value": "

A script parameter value.

" - } - }, - "SecurityGroupId": { - "base": null, - "refs": { - "LaunchProfileSecurityGroupIdList$member": null, - "StudioComponentSecurityGroupIdList$member": null - } - }, - "SensitiveString": { - "base": null, - "refs": { - "ComputeFarmConfiguration$endpoint": "

The endpoint of the ComputeFarm that is accessed by the studio component resource.

", - "LicenseServiceConfiguration$endpoint": "

The endpoint of the license service that is accessed by the studio component resource.

", - "SharedFileSystemConfiguration$endpoint": "

The endpoint of the shared file system that is accessed by the studio component resource.

", - "SharedFileSystemConfiguration$shareName": "

The name of the file share.

", - "StreamingSessionStream$url": "

The URL to connect to this stream using the DCV client.

" - } - }, - "ServiceQuotaExceededException": { - "base": "

Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

Please use Amazon Web Services Service Quotas to request an increase.

", - "refs": { - } - }, - "SessionBackupMode": { - "base": null, - "refs": { - "StreamConfigurationSessionBackup$mode": "

Specifies how artists sessions are backed up.

Configures backups for streaming sessions launched with this launch profile. The default value is DEACTIVATED, which means that backups are deactivated. To allow backups, set this value to AUTOMATIC.

", - "StreamingSession$backupMode": "

Shows the current backup setting of the session.

" - } - }, - "SessionPersistenceMode": { - "base": null, - "refs": { - "StreamConfiguration$sessionPersistenceMode": "

Determine if a streaming session created from this launch profile can configure persistent storage. This means that volumeConfiguration and automaticTerminationMode are configured.

", - "StreamConfigurationCreate$sessionPersistenceMode": "

Determine if a streaming session created from this launch profile can configure persistent storage. This means that volumeConfiguration and automaticTerminationMode are configured.

", - "StreamingSession$sessionPersistenceMode": "

Determine if a streaming session created from this launch profile can configure persistent storage. This means that volumeConfiguration and automaticTerminationMode are configured.

" - } - }, - "SharedFileSystemConfiguration": { - "base": "

The configuration for a shared file storage system that is associated with a studio resource.

", - "refs": { - "StudioComponentConfiguration$sharedFileSystemConfiguration": "

The configuration for a shared file storage system that is associated with a studio resource.

" - } - }, - "StartStreamingSessionRequest": { - "base": null, - "refs": { - } - }, - "StartStreamingSessionResponse": { - "base": null, - "refs": { - } - }, - "StartStudioSSOConfigurationRepairRequest": { - "base": null, - "refs": { - } - }, - "StartStudioSSOConfigurationRepairResponse": { - "base": null, - "refs": { - } - }, - "StopStreamingSessionRequest": { - "base": null, - "refs": { - } - }, - "StopStreamingSessionResponse": { - "base": null, - "refs": { - } - }, - "StreamConfiguration": { - "base": "

A configuration for a streaming session.

", - "refs": { - "LaunchProfile$streamConfiguration": "

A configuration for a streaming session.

" - } - }, - "StreamConfigurationCreate": { - "base": "

Configuration for streaming workstations created using this launch profile.

", - "refs": { - "CreateLaunchProfileRequest$streamConfiguration": "

A configuration for a streaming session.

", - "UpdateLaunchProfileRequest$streamConfiguration": "

A configuration for a streaming session.

" - } - }, - "StreamConfigurationMaxBackupsToRetain": { - "base": null, - "refs": { - "StreamConfigurationSessionBackup$maxBackupsToRetain": "

The maximum number of backups that each streaming session created from this launch profile can have.

", - "StreamingSession$maxBackupsToRetain": "

The maximum number of backups of a streaming session that you can have. When the maximum number of backups is reached, the oldest backup is deleted.

" - } - }, - "StreamConfigurationMaxSessionLengthInMinutes": { - "base": null, - "refs": { - "StreamConfiguration$maxSessionLengthInMinutes": "

The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.

", - "StreamConfigurationCreate$maxSessionLengthInMinutes": "

The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.

" - } - }, - "StreamConfigurationMaxStoppedSessionLengthInMinutes": { - "base": null, - "refs": { - "StreamConfiguration$maxStoppedSessionLengthInMinutes": "

Integer that determines if you can start and stop your sessions and how long a session can stay in the STOPPED state. The default value is 0. The maximum value is 5760.

This field is allowed only when sessionPersistenceMode is ACTIVATED and automaticTerminationMode is ACTIVATED.

If the value is set to 0, your sessions can’t be STOPPED. If you then call StopStreamingSession, the session fails. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be terminated (instead of STOPPED).

If the value is set to a positive number, the session can be stopped. You can call StopStreamingSession to stop sessions in the READY state. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be stopped (instead of terminated).

", - "StreamConfigurationCreate$maxStoppedSessionLengthInMinutes": "

Integer that determines if you can start and stop your sessions and how long a session can stay in the STOPPED state. The default value is 0. The maximum value is 5760.

This field is allowed only when sessionPersistenceMode is ACTIVATED and automaticTerminationMode is ACTIVATED.

If the value is set to 0, your sessions can’t be STOPPED. If you then call StopStreamingSession, the session fails. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be terminated (instead of STOPPED).

If the value is set to a positive number, the session can be stopped. You can call StopStreamingSession to stop sessions in the READY state. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be stopped (instead of terminated).

" - } - }, - "StreamConfigurationSessionBackup": { - "base": "

Configures how streaming sessions are backed up when launched from this launch profile.

", - "refs": { - "StreamConfiguration$sessionBackup": "

Information about the streaming session backup.

", - "StreamConfigurationCreate$sessionBackup": "

Configures how streaming sessions are backed up when launched from this launch profile.

" - } - }, - "StreamConfigurationSessionStorage": { - "base": "

The configuration for a streaming session’s upload storage.

", - "refs": { - "StreamConfiguration$sessionStorage": "

The upload storage for a streaming session.

", - "StreamConfigurationCreate$sessionStorage": "

The upload storage for a streaming workstation that is created using this launch profile.

" - } - }, - "StreamingClipboardMode": { - "base": null, - "refs": { - "StreamConfiguration$clipboardMode": "

Allows or deactivates the use of the system clipboard to copy and paste between the streaming session and streaming client.

", - "StreamConfigurationCreate$clipboardMode": "

Allows or deactivates the use of the system clipboard to copy and paste between the streaming session and streaming client.

" - } - }, - "StreamingImage": { - "base": "

Represents a streaming image resource.

Streaming images are used by studio users to select which operating system and software they want to use in a Nimble Studio streaming session.

Amazon provides a number of streaming images that include popular 3rd-party software.

You can create your own streaming images using an Amazon EC2 machine image that you create for this purpose. You can also include software that your users require.

", - "refs": { - "CreateStreamingImageResponse$streamingImage": "

The streaming image.

", - "DeleteStreamingImageResponse$streamingImage": "

The streaming image.

", - "GetStreamingImageResponse$streamingImage": "

The streaming image.

", - "StreamingImageList$member": null, - "UpdateStreamingImageResponse$streamingImage": null - } - }, - "StreamingImageDescription": { - "base": "

The description.

", - "refs": { - "CreateStreamingImageRequest$description": "

A human-readable description of the streaming image.

", - "StreamingImage$description": "

A human-readable description of the streaming image.

", - "UpdateStreamingImageRequest$description": "

The description.

" - } - }, - "StreamingImageEncryptionConfiguration": { - "base": "

Specifies how a streaming image is encrypted.

", - "refs": { - "StreamingImage$encryptionConfiguration": "

The encryption configuration.

" - } - }, - "StreamingImageEncryptionConfigurationKeyArn": { - "base": null, - "refs": { - "StreamingImageEncryptionConfiguration$keyArn": "

The ARN for a KMS key that is used to encrypt studio data.

" - } - }, - "StreamingImageEncryptionConfigurationKeyType": { - "base": null, - "refs": { - "StreamingImageEncryptionConfiguration$keyType": "

The type of KMS key that is used to encrypt studio data.

" - } - }, - "StreamingImageId": { - "base": null, - "refs": { - "CreateStreamingSessionRequest$streamingImageId": "

The ID of the streaming image.

", - "StreamingImage$streamingImageId": "

The ID of the streaming image.

", - "StreamingImageIdList$member": null, - "StreamingSession$streamingImageId": "

The ID of the streaming image.

" - } - }, - "StreamingImageIdList": { - "base": "

A list of streaming image IDs that users can select from when launching a streaming session with this launch profile.

", - "refs": { - "StreamConfiguration$streamingImageIds": "

The streaming images that users can select from when launching a streaming session with this launch profile.

", - "StreamConfigurationCreate$streamingImageIds": "

The streaming images that users can select from when launching a streaming session with this launch profile.

" - } - }, - "StreamingImageList": { - "base": null, - "refs": { - "GetLaunchProfileDetailsResponse$streamingImages": "

A collection of streaming images.

", - "ListStreamingImagesResponse$streamingImages": "

A collection of streaming images.

" - } - }, - "StreamingImageName": { - "base": "

A friendly name for a streaming image resource.

", - "refs": { - "CreateStreamingImageRequest$name": "

A friendly name for a streaming image resource.

", - "StreamingImage$name": "

A friendly name for a streaming image resource.

", - "UpdateStreamingImageRequest$name": "

The name for the streaming image.

" - } - }, - "StreamingImageOwner": { - "base": "

StreamingImageOwner is the owner of a particular streaming image.

This string is either the studioId that contains the streaming image, or the word AMAZON for images provided by Nimble Studio.

", - "refs": { - "StreamingImage$owner": "

The owner of the streaming image, either the studioId that contains the streaming image, or amazon for images that are provided by Amazon Nimble Studio.

" - } - }, - "StreamingImagePlatform": { - "base": "

The platform of this streaming image, either Windows or Linux.

", - "refs": { - "StreamingImage$platform": "

The platform of the streaming image, either Windows or Linux.

" - } - }, - "StreamingImageState": { - "base": null, - "refs": { - "StreamingImage$state": "

The current state.

" - } - }, - "StreamingImageStatusCode": { - "base": "

The status code.

", - "refs": { - "StreamingImage$statusCode": "

The status code.

" - } - }, - "StreamingInstanceType": { - "base": null, - "refs": { - "CreateStreamingSessionRequest$ec2InstanceType": "

The EC2 Instance type used for the streaming session.

", - "StreamingInstanceTypeList$member": null - } - }, - "StreamingInstanceTypeList": { - "base": "

The EC2 instance types that users can select from when launching a streaming session with this launch profile.

", - "refs": { - "StreamConfiguration$ec2InstanceTypes": "

The EC2 instance types that users can select from when launching a streaming session with this launch profile.

", - "StreamConfigurationCreate$ec2InstanceTypes": "

The EC2 instance types that users can select from when launching a streaming session with this launch profile.

" - } - }, - "StreamingSession": { - "base": "

A streaming session is a virtual workstation created using a particular launch profile.

", - "refs": { - "CreateStreamingSessionResponse$session": "

The session.

", - "DeleteStreamingSessionResponse$session": "

The session.

", - "GetStreamingSessionResponse$session": "

The session.

", - "StartStreamingSessionResponse$session": null, - "StopStreamingSessionResponse$session": null, - "StreamingSessionList$member": null - } - }, - "StreamingSessionBackup": { - "base": "

Information about the streaming session backup.

", - "refs": { - "GetStreamingSessionBackupResponse$streamingSessionBackup": "

Information about the streaming session backup.

", - "StreamingSessionBackupList$member": null - } - }, - "StreamingSessionBackupList": { - "base": null, - "refs": { - "ListStreamingSessionBackupsResponse$streamingSessionBackups": "

Information about the streaming session backups.

" - } - }, - "StreamingSessionId": { - "base": null, - "refs": { - "StreamingSession$sessionId": "

The session ID.

", - "StreamingSessionBackup$sessionId": "

The streaming session ID for the StreamingSessionBackup.

" - } - }, - "StreamingSessionList": { - "base": null, - "refs": { - "ListStreamingSessionsResponse$sessions": "

A collection of streaming sessions.

" - } - }, - "StreamingSessionState": { - "base": "

The streaming session state.

", - "refs": { - "StreamingSession$state": "

The current state.

", - "StreamingSessionBackup$state": null - } - }, - "StreamingSessionStatusCode": { - "base": null, - "refs": { - "StreamingSession$statusCode": "

The status code.

", - "StreamingSessionBackup$statusCode": "

The status code.

" - } - }, - "StreamingSessionStorageMode": { - "base": null, - "refs": { - "StreamingSessionStorageModeList$member": null - } - }, - "StreamingSessionStorageModeList": { - "base": null, - "refs": { - "StreamConfigurationSessionStorage$mode": "

Allows artists to upload files to their workstations. The only valid option is UPLOAD.

" - } - }, - "StreamingSessionStorageRoot": { - "base": "

The upload storage root location (folder) on streaming workstations where files are uploaded.

", - "refs": { - "StreamConfigurationSessionStorage$root": "

The configuration for the upload storage root of the streaming session.

" - } - }, - "StreamingSessionStorageRootPathLinux": { - "base": null, - "refs": { - "StreamingSessionStorageRoot$linux": "

The folder path in Linux workstations where files are uploaded.

" - } - }, - "StreamingSessionStorageRootPathWindows": { - "base": null, - "refs": { - "StreamingSessionStorageRoot$windows": "

The folder path in Windows workstations where files are uploaded.

" - } - }, - "StreamingSessionStream": { - "base": "

A stream is an active connection to a streaming session, enabling a studio user to control the streaming session using a compatible client. Streaming session streams are compatible with the NICE DCV web client, included in the Nimble Studio portal, or the NICE DCV desktop client.

", - "refs": { - "CreateStreamingSessionStreamResponse$stream": "

The stream.

", - "GetStreamingSessionStreamResponse$stream": "

The stream.

" - } - }, - "StreamingSessionStreamExpirationInSeconds": { - "base": null, - "refs": { - "CreateStreamingSessionStreamRequest$expirationInSeconds": "

The expiration time in seconds.

" - } - }, - "StreamingSessionStreamState": { - "base": null, - "refs": { - "StreamingSessionStream$state": "

The current state.

" - } - }, - "StreamingSessionStreamStatusCode": { - "base": null, - "refs": { - "StreamingSessionStream$statusCode": "

The streaming session stream status code.

" - } - }, - "String": { - "base": null, - "refs": { - "AcceptEulasRequest$studioId": "

The studio ID.

", - "AccessDeniedException$code": "

A more specific error code.

", - "AccessDeniedException$message": "

A human-readable description of the error.

", - "ComputeFarmConfiguration$activeDirectoryUser": "

The name of an Active Directory user that is used on ComputeFarm worker instances.

", - "ConflictException$code": "

A more specific error code.

", - "ConflictException$message": "

A human-readable description of the error.

", - "CreateLaunchProfileRequest$studioId": "

The studio ID.

", - "CreateStreamingImageRequest$studioId": "

The studio ID.

", - "CreateStreamingSessionRequest$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "CreateStreamingSessionRequest$ownedBy": "

The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.

", - "CreateStreamingSessionRequest$studioId": "

The studio ID.

", - "CreateStreamingSessionStreamRequest$sessionId": "

The streaming session ID.

", - "CreateStreamingSessionStreamRequest$studioId": "

The studio ID.

", - "CreateStudioComponentRequest$studioId": "

The studio ID.

", - "DeleteLaunchProfileMemberRequest$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "DeleteLaunchProfileMemberRequest$principalId": "

The principal ID. This currently supports a IAM Identity Center UserId.

", - "DeleteLaunchProfileMemberRequest$studioId": "

The studio ID.

", - "DeleteLaunchProfileRequest$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "DeleteLaunchProfileRequest$studioId": "

The studio ID.

", - "DeleteStreamingImageRequest$streamingImageId": "

The streaming image ID.

", - "DeleteStreamingImageRequest$studioId": "

The studio ID.

", - "DeleteStreamingSessionRequest$sessionId": "

The streaming session ID.

", - "DeleteStreamingSessionRequest$studioId": "

The studio ID.

", - "DeleteStudioComponentRequest$studioComponentId": "

The studio component ID.

", - "DeleteStudioComponentRequest$studioId": "

The studio ID.

", - "DeleteStudioMemberRequest$principalId": "

The principal ID. This currently supports a IAM Identity Center UserId.

", - "DeleteStudioMemberRequest$studioId": "

The studio ID.

", - "DeleteStudioRequest$studioId": "

The studio ID.

", - "Eula$content": "

The EULA content.

", - "EulaAcceptance$acceptedBy": "

The ID of the person who accepted the EULA.

", - "EulaAcceptance$accepteeId": "

The ID of the acceptee.

", - "EulaIdList$member": null, - "ExceptionContext$key": null, - "ExceptionContext$value": null, - "GetEulaRequest$eulaId": "

The EULA ID.

", - "GetLaunchProfileDetailsRequest$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "GetLaunchProfileDetailsRequest$studioId": "

The studio ID.

", - "GetLaunchProfileInitializationRequest$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "GetLaunchProfileInitializationRequest$launchPurpose": "

The launch purpose.

", - "GetLaunchProfileInitializationRequest$platform": "

The platform where this Launch Profile will be used, either Windows or Linux.

", - "GetLaunchProfileInitializationRequest$studioId": "

The studio ID.

", - "GetLaunchProfileMemberRequest$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "GetLaunchProfileMemberRequest$principalId": "

The principal ID. This currently supports a IAM Identity Center UserId.

", - "GetLaunchProfileMemberRequest$studioId": "

The studio ID.

", - "GetLaunchProfileRequest$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "GetLaunchProfileRequest$studioId": "

The studio ID.

", - "GetStreamingImageRequest$streamingImageId": "

The streaming image ID.

", - "GetStreamingImageRequest$studioId": "

The studio ID.

", - "GetStreamingSessionBackupRequest$backupId": "

The ID of the backup.

", - "GetStreamingSessionBackupRequest$studioId": "

The studio ID.

", - "GetStreamingSessionRequest$sessionId": "

The streaming session ID.

", - "GetStreamingSessionRequest$studioId": "

The studio ID.

", - "GetStreamingSessionStreamRequest$sessionId": "

The streaming session ID.

", - "GetStreamingSessionStreamRequest$streamId": "

The streaming session stream ID.

", - "GetStreamingSessionStreamRequest$studioId": "

The studio ID.

", - "GetStudioComponentRequest$studioComponentId": "

The studio component ID.

", - "GetStudioComponentRequest$studioId": "

The studio ID.

", - "GetStudioMemberRequest$principalId": "

The principal ID. This currently supports a IAM Identity Center UserId.

", - "GetStudioMemberRequest$studioId": "

The studio ID.

", - "GetStudioRequest$studioId": "

The studio ID.

", - "InternalServerErrorException$code": "

A more specific error code.

", - "InternalServerErrorException$message": "

A human-readable description of the error.

", - "LaunchProfile$arn": "

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

", - "LaunchProfile$createdBy": "

The user ID of the user that created the launch profile.

", - "LaunchProfile$statusMessage": "

The status message for the launch profile.

", - "LaunchProfile$updatedBy": "

The user ID of the user that most recently updated the resource.

", - "LaunchProfileInitializationActiveDirectory$directoryName": "

The directory name.

", - "LaunchProfileMembership$identityStoreId": "

The ID of the identity store.

", - "LaunchProfileMembership$principalId": "

The principal ID.

", - "LaunchProfileMembership$sid": "

The Active Directory Security Identifier for this user, if available.

", - "LaunchProfileStudioComponentIdList$member": null, - "ListEulaAcceptancesRequest$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListEulaAcceptancesRequest$studioId": "

The studio ID.

", - "ListEulaAcceptancesResponse$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListEulasRequest$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListEulasResponse$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListLaunchProfileMembersRequest$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "ListLaunchProfileMembersRequest$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListLaunchProfileMembersRequest$studioId": "

The studio ID.

", - "ListLaunchProfileMembersResponse$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListLaunchProfilesRequest$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListLaunchProfilesRequest$principalId": "

The principal ID. This currently supports a IAM Identity Center UserId.

", - "ListLaunchProfilesRequest$studioId": "

The studio ID.

", - "ListLaunchProfilesResponse$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListStreamingImagesRequest$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListStreamingImagesRequest$owner": "

Filter this request to streaming images with the given owner

", - "ListStreamingImagesRequest$studioId": "

The studio ID.

", - "ListStreamingImagesResponse$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListStreamingSessionBackupsRequest$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListStreamingSessionBackupsRequest$ownedBy": "

The user ID of the user that owns the streaming session.

", - "ListStreamingSessionBackupsRequest$studioId": "

The studio ID.

", - "ListStreamingSessionBackupsResponse$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListStreamingSessionsRequest$createdBy": "

Filters the request to streaming sessions created by the given user.

", - "ListStreamingSessionsRequest$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListStreamingSessionsRequest$ownedBy": "

Filters the request to streaming session owned by the given user

", - "ListStreamingSessionsRequest$sessionIds": "

Filters the request to only the provided session IDs.

", - "ListStreamingSessionsRequest$studioId": "

The studio ID.

", - "ListStreamingSessionsResponse$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListStudioComponentsRequest$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListStudioComponentsRequest$studioId": "

The studio ID.

", - "ListStudioComponentsResponse$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListStudioMembersRequest$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListStudioMembersRequest$studioId": "

The studio ID.

", - "ListStudioMembersResponse$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListStudiosRequest$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListStudiosResponse$nextToken": "

The token for the next set of results, or null if there are no more results.

", - "ListTagsForResourceRequest$resourceArn": "

The Amazon Resource Name (ARN) of the resource for which you want to list tags.

", - "NewLaunchProfileMember$principalId": "

The principal ID.

", - "NewStudioMember$principalId": "

The principal ID.

", - "PutLaunchProfileMembersRequest$identityStoreId": "

The ID of the identity store.

", - "PutLaunchProfileMembersRequest$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "PutLaunchProfileMembersRequest$studioId": "

The studio ID.

", - "PutStudioMembersRequest$identityStoreId": "

The ID of the identity store.

", - "PutStudioMembersRequest$studioId": "

The studio ID.

", - "ResourceNotFoundException$code": "

A more specific error code.

", - "ResourceNotFoundException$message": "

A human-readable description of the error.

", - "ServiceQuotaExceededException$code": "

A more specific error code.

", - "ServiceQuotaExceededException$message": "

A human-readable description of the error.

", - "SharedFileSystemConfiguration$fileSystemId": "

The unique identifier for a file system.

", - "StartStreamingSessionRequest$backupId": "

The ID of the backup.

", - "StartStreamingSessionRequest$sessionId": "

The streaming session ID for the StartStreamingSessionRequest.

", - "StartStreamingSessionRequest$studioId": "

The studio ID for the StartStreamingSessionRequest.

", - "StartStudioSSOConfigurationRepairRequest$studioId": "

The studio ID.

", - "StopStreamingSessionRequest$sessionId": "

The streaming session ID for the StopStreamingSessionRequest.

", - "StopStreamingSessionRequest$studioId": "

The studioId for the StopStreamingSessionRequest.

", - "StreamingImage$arn": "

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

", - "StreamingImage$statusMessage": "

The status message for the streaming image.

", - "StreamingSession$arn": "

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

", - "StreamingSession$createdBy": "

The user ID of the user that created the streaming session.

", - "StreamingSession$ec2InstanceType": "

The EC2 Instance type used for the streaming session.

", - "StreamingSession$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "StreamingSession$ownedBy": "

The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.

", - "StreamingSession$startedBy": "

The user ID of the user that started the streaming session.

", - "StreamingSession$startedFromBackupId": "

The backup ID used to restore a streaming session.

", - "StreamingSession$statusMessage": "

The status message for the streaming session.

", - "StreamingSession$stoppedBy": "

The user ID of the user that stopped the streaming session.

", - "StreamingSession$updatedBy": "

The user ID of the user that most recently updated the resource.

", - "StreamingSessionBackup$arn": "

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

", - "StreamingSessionBackup$backupId": "

The ID of the backup.

", - "StreamingSessionBackup$launchProfileId": "

The ID of the launch profile which allowed the backups for the streaming session.

", - "StreamingSessionBackup$ownedBy": "

The user ID of the user that owns the streaming session.

", - "StreamingSessionBackup$statusMessage": "

The status message for the streaming session backup.

", - "StreamingSessionStream$createdBy": "

The user ID of the user that created the streaming session stream.

", - "StreamingSessionStream$ownedBy": "

The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.

", - "StreamingSessionStream$streamId": "

The stream ID.

", - "StringList$member": null, - "Studio$arn": "

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

", - "Studio$ssoClientId": "

The IAM Identity Center application client ID used to integrate with IAM Identity Center. This ID allows IAM Identity Center users to log in to Nimble Studio portal.

", - "Studio$statusMessage": "

Additional detail on the studio state.

", - "Studio$studioId": "

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

", - "Studio$studioUrl": "

The address of the web page for the studio.

", - "StudioComponent$arn": "

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

", - "StudioComponent$createdBy": "

The user ID of the user that created the studio component.

", - "StudioComponent$statusMessage": "

The status message for the studio component.

", - "StudioComponent$updatedBy": "

The user ID of the user that most recently updated the resource.

", - "StudioComponentSummary$createdBy": "

The user ID of the user that created the studio component.

", - "StudioComponentSummary$updatedBy": "

The user ID of the user that most recently updated the resource.

", - "StudioMembership$identityStoreId": "

The ID of the identity store.

", - "StudioMembership$principalId": "

The principal ID.

", - "StudioMembership$sid": "

The Active Directory Security Identifier for this user, if available.

", - "TagResourceRequest$resourceArn": "

The Amazon Resource Name (ARN) of the resource you want to add tags to.

", - "Tags$key": null, - "Tags$value": null, - "ThrottlingException$code": "

A more specific error code.

", - "ThrottlingException$message": "

A human-readable description of the error.

", - "UntagResourceRequest$resourceArn": "

Identifies the Amazon Resource Name(ARN) key from which you are removing tags.

", - "UpdateLaunchProfileMemberRequest$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "UpdateLaunchProfileMemberRequest$principalId": "

The principal ID. This currently supports a IAM Identity Center UserId.

", - "UpdateLaunchProfileMemberRequest$studioId": "

The studio ID.

", - "UpdateLaunchProfileRequest$launchProfileId": "

The ID of the launch profile used to control access from the streaming session.

", - "UpdateLaunchProfileRequest$studioId": "

The studio ID.

", - "UpdateStreamingImageRequest$streamingImageId": "

The streaming image ID.

", - "UpdateStreamingImageRequest$studioId": "

The studio ID.

", - "UpdateStudioComponentRequest$studioComponentId": "

The studio component ID.

", - "UpdateStudioComponentRequest$studioId": "

The studio ID.

", - "UpdateStudioRequest$studioId": "

The studio ID.

", - "ValidationException$code": "

A more specific error code.

", - "ValidationException$message": "

A human-readable description of the error.

" - } - }, - "StringList": { - "base": null, - "refs": { - "GetLaunchProfileInitializationRequest$launchProfileProtocolVersions": "

The launch profile protocol versions supported by the client.

", - "ListEulaAcceptancesRequest$eulaIds": "

The list of EULA IDs that have been previously accepted.

", - "ListEulasRequest$eulaIds": "

The list of EULA IDs that should be returned

", - "UntagResourceRequest$tagKeys": "

One or more tag keys. Specify only the tag keys, not the tag values.

" - } - }, - "Studio": { - "base": "

Represents a studio resource.

A studio is the core resource used with Nimble Studio. You must create a studio first, before any other resource type can be created. All other resources you create and manage in Nimble Studio are contained within a studio.

When creating a studio, you must provides two IAM roles for use with the Nimble Studio portal. These roles are assumed by your users when they log in to the Nimble Studio portal via IAM Identity Center and your identity source.

The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly.

The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly.

Your studio roles must trust the identity.nimble.amazonaws.com service principal to function properly.

", - "refs": { - "CreateStudioResponse$studio": "

Information about a studio.

", - "DeleteStudioResponse$studio": "

Information about a studio.

", - "GetStudioResponse$studio": "

Information about a studio.

", - "StartStudioSSOConfigurationRepairResponse$studio": "

Information about a studio.

", - "StudioList$member": null, - "UpdateStudioResponse$studio": "

Information about a studio.

" - } - }, - "StudioComponent": { - "base": "

A studio component represents a network resource to be used by a studio's users and workflows. A typical studio contains studio components for each of the following: render farm, Active Directory, licensing, and file system.

Access to a studio component is managed by specifying security groups for the resource, as well as its endpoint.

A studio component also has a set of initialization scripts that are returned by GetLaunchProfileInitialization. These initialization scripts run on streaming sessions when they start. They provide users with flexibility in controlling how the studio resources are configured on a streaming session.

", - "refs": { - "CreateStudioComponentResponse$studioComponent": "

Information about the studio component.

", - "DeleteStudioComponentResponse$studioComponent": "

Information about the studio component.

", - "GetStudioComponentResponse$studioComponent": "

Information about the studio component.

", - "StudioComponentList$member": null, - "UpdateStudioComponentResponse$studioComponent": "

Information about the studio component.

" - } - }, - "StudioComponentConfiguration": { - "base": "

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

", - "refs": { - "CreateStudioComponentRequest$configuration": "

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

", - "StudioComponent$configuration": "

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

", - "UpdateStudioComponentRequest$configuration": "

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

" - } - }, - "StudioComponentDescription": { - "base": null, - "refs": { - "CreateStudioComponentRequest$description": "

The description.

", - "StudioComponent$description": "

A human-readable description for the studio component resource.

", - "StudioComponentSummary$description": "

The description.

", - "UpdateStudioComponentRequest$description": "

The description.

" - } - }, - "StudioComponentId": { - "base": null, - "refs": { - "LaunchProfileInitializationActiveDirectory$studioComponentId": "

The unique identifier for a studio component resource.

", - "LaunchProfileInitializationScript$studioComponentId": "

The unique identifier for a studio component resource.

", - "StudioComponent$studioComponentId": "

The unique identifier for a studio component resource.

", - "StudioComponentSummary$studioComponentId": "

The unique identifier for a studio component resource.

" - } - }, - "StudioComponentInitializationScript": { - "base": "

Initialization scripts for studio components.

", - "refs": { - "StudioComponentInitializationScriptList$member": null - } - }, - "StudioComponentInitializationScriptContent": { - "base": null, - "refs": { - "LaunchProfileInitializationScript$script": "

The initialization script.

", - "StudioComponentInitializationScript$script": "

The initialization script.

" - } - }, - "StudioComponentInitializationScriptList": { - "base": null, - "refs": { - "CreateStudioComponentRequest$initializationScripts": "

Initialization scripts for studio components.

", - "StudioComponent$initializationScripts": "

Initialization scripts for studio components.

", - "UpdateStudioComponentRequest$initializationScripts": "

Initialization scripts for studio components.

" - } - }, - "StudioComponentInitializationScriptRunContext": { - "base": null, - "refs": { - "StudioComponentInitializationScript$runContext": "

The method to use when running the initialization script.

" - } - }, - "StudioComponentList": { - "base": null, - "refs": { - "ListStudioComponentsResponse$studioComponents": "

A collection of studio components.

" - } - }, - "StudioComponentName": { - "base": null, - "refs": { - "CreateStudioComponentRequest$name": "

The name for the studio component.

", - "LaunchProfileInitializationActiveDirectory$studioComponentName": "

The name for the studio component.

", - "LaunchProfileInitializationScript$studioComponentName": "

The name for the studio component.

", - "StudioComponent$name": "

A friendly name for the studio component resource.

", - "StudioComponentSummary$name": "

The name for the studio component.

", - "UpdateStudioComponentRequest$name": "

The name for the studio component.

" - } - }, - "StudioComponentScriptParameterKeyValueList": { - "base": null, - "refs": { - "CreateStudioComponentRequest$scriptParameters": "

Parameters for the studio component scripts.

", - "StudioComponent$scriptParameters": "

Parameters for the studio component scripts.

", - "UpdateStudioComponentRequest$scriptParameters": "

Parameters for the studio component scripts.

" - } - }, - "StudioComponentSecurityGroupIdList": { - "base": null, - "refs": { - "CreateStudioComponentRequest$ec2SecurityGroupIds": "

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

", - "StudioComponent$ec2SecurityGroupIds": "

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

", - "UpdateStudioComponentRequest$ec2SecurityGroupIds": "

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

" - } - }, - "StudioComponentState": { - "base": "

The current state of the studio component resource.

While a studio component is being created, modified, or deleted, its state will be CREATE_IN_PROGRESS, UPDATE_IN_PROGRESS, or DELETE_IN_PROGRESS.

These are called transition states.

No modifications may be made to the studio component while it is in a transition state.

If creation of the resource fails, the state will change to CREATE_FAILED. The resource StatusCode and StatusMessage will provide more information of why creation failed. The resource in this state will automatically be deleted from your account after a period of time.

If updating the resource fails, the state will change to UPDATE_FAILED. The resource StatusCode and StatusMessage will provide more information of why the update failed. The resource will be returned to the state it was in when the update request was invoked.

If deleting the resource fails, the state will change to DELETE_FAILED. The resource StatusCode and StatusMessage will provide more information of why the update failed. The resource will be returned to the state it was in when the update request was invoked. After the resource is deleted successfully, it will change to the DELETED state. The resource will no longer count against service quotas and cannot be used or acted upon any futher. It will be removed from your account after a period of time.

", - "refs": { - "StudioComponent$state": "

The current state.

", - "StudioComponentStateList$member": null - } - }, - "StudioComponentStateList": { - "base": null, - "refs": { - "ListStudioComponentsRequest$states": "

Filters the request to studio components that are in one of the given states.

" - } - }, - "StudioComponentStatusCode": { - "base": "

The current status of the studio component resource.

When the resource is in the READY state, the status code signals what the last mutation made to the resource was.

When the resource is in a CREATE_FAILED, UPDATE_FAILED, or DELETE_FAILED state, the status code signals what went wrong and why the mutation failed.

", - "refs": { - "StudioComponent$statusCode": "

The status code.

" - } - }, - "StudioComponentSubtype": { - "base": null, - "refs": { - "CreateStudioComponentRequest$subtype": "

The specific subtype of a studio component.

", - "StudioComponent$subtype": "

The specific subtype of a studio component.

", - "StudioComponentSummary$subtype": "

The specific subtype of a studio component.

", - "UpdateStudioComponentRequest$subtype": "

The specific subtype of a studio component.

" - } - }, - "StudioComponentSummary": { - "base": "

The studio component's summary.

", - "refs": { - "StudioComponentSummaryList$member": null - } - }, - "StudioComponentSummaryList": { - "base": null, - "refs": { - "GetLaunchProfileDetailsResponse$studioComponentSummaries": "

A collection of studio component summaries.

" - } - }, - "StudioComponentType": { - "base": null, - "refs": { - "CreateStudioComponentRequest$type": "

The type of the studio component.

", - "StudioComponent$type": "

The type of the studio component.

", - "StudioComponentSummary$type": "

The type of the studio component.

", - "StudioComponentTypeList$member": null, - "UpdateStudioComponentRequest$type": "

The type of the studio component.

" - } - }, - "StudioComponentTypeList": { - "base": null, - "refs": { - "ListStudioComponentsRequest$types": "

Filters the request to studio components that are of one of the given types.

" - } - }, - "StudioDisplayName": { - "base": null, - "refs": { - "CreateStudioRequest$displayName": "

A friendly name for the studio.

", - "Studio$displayName": "

A friendly name for the studio.

", - "UpdateStudioRequest$displayName": "

A friendly name for the studio.

" - } - }, - "StudioEncryptionConfiguration": { - "base": "

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

", - "refs": { - "CreateStudioRequest$studioEncryptionConfiguration": "

The studio encryption configuration.

", - "Studio$studioEncryptionConfiguration": "

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

" - } - }, - "StudioEncryptionConfigurationKeyArn": { - "base": "

The Amazon Resource Name (ARN) for a KMS key that is used to encrypt studio data.

", - "refs": { - "StudioEncryptionConfiguration$keyArn": "

The ARN for a KMS key that is used to encrypt studio data.

" - } - }, - "StudioEncryptionConfigurationKeyType": { - "base": "

The type of KMS key that is used to encrypt studio data.

", - "refs": { - "StudioEncryptionConfiguration$keyType": "

The type of KMS key that is used to encrypt studio data.

" - } - }, - "StudioList": { - "base": null, - "refs": { - "ListStudiosResponse$studios": "

A collection of studios.

" - } - }, - "StudioMembership": { - "base": "

A studio member is an association of a user from your studio identity source to elevated permissions that they are granted in the studio.

When you add a user to your studio using the Nimble Studio console, they are given access to the studio's IAM Identity Center application and are given access to log in to the Nimble Studio portal. These users have the permissions provided by the studio's user IAM role and do not appear in the studio membership collection. Only studio admins appear in studio membership.

When you add a user to studio membership with the ADMIN persona, upon logging in to the Nimble Studio portal, they are granted permissions specified by the Studio's Admin IAM role.

", - "refs": { - "GetStudioMemberResponse$member": "

The member.

", - "StudioMembershipList$member": null - } - }, - "StudioMembershipList": { - "base": null, - "refs": { - "ListStudioMembersResponse$members": "

A list of admin members.

" - } - }, - "StudioName": { - "base": null, - "refs": { - "CreateStudioRequest$studioName": "

The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.

", - "Studio$studioName": "

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

" - } - }, - "StudioPersona": { - "base": null, - "refs": { - "NewStudioMember$persona": "

The persona.

", - "StudioMembership$persona": "

The persona.

" - } - }, - "StudioState": { - "base": null, - "refs": { - "Studio$state": "

The current state of the studio resource.

" - } - }, - "StudioStatusCode": { - "base": "

The status code.

", - "refs": { - "Studio$statusCode": "

Status codes that provide additional detail on the studio state.

" - } - }, - "TagResourceRequest": { - "base": null, - "refs": { - } - }, - "TagResourceResponse": { - "base": null, - "refs": { - } - }, - "Tags": { - "base": null, - "refs": { - "CreateLaunchProfileRequest$tags": "

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

", - "CreateStreamingImageRequest$tags": "

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

", - "CreateStreamingSessionRequest$tags": "

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

", - "CreateStudioComponentRequest$tags": "

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

", - "CreateStudioRequest$tags": "

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

", - "LaunchProfile$tags": "

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

", - "ListTagsForResourceResponse$tags": "

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

", - "StreamingImage$tags": "

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

", - "StreamingSession$tags": "

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

", - "StreamingSessionBackup$tags": "

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

", - "Studio$tags": "

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

", - "StudioComponent$tags": "

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

", - "TagResourceRequest$tags": "

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

" - } - }, - "ThrottlingException": { - "base": "

The request throughput limit was exceeded.

", - "refs": { - } - }, - "Timestamp": { - "base": null, - "refs": { - "Eula$createdAt": "

The ISO timestamp in seconds for when the resource was created.

", - "Eula$updatedAt": "

The ISO timestamp in seconds for when the resource was updated.

", - "EulaAcceptance$acceptedAt": "

The ISO timestamp in seconds for when the EULA was accepted.

", - "LaunchProfile$createdAt": "

The ISO timestamp in seconds for when the resource was created.

", - "LaunchProfile$updatedAt": "

The ISO timestamp in seconds for when the resource was updated.

", - "StreamingSession$createdAt": "

The ISO timestamp in seconds for when the resource was created.

", - "StreamingSession$startedAt": "

The time the session entered START_IN_PROGRESS state.

", - "StreamingSession$stopAt": "

The time the streaming session will automatically be stopped if the user doesn’t stop the session themselves.

", - "StreamingSession$stoppedAt": "

The time the session entered STOP_IN_PROGRESS state.

", - "StreamingSession$terminateAt": "

The time the streaming session will automatically terminate if not terminated by the user.

", - "StreamingSession$updatedAt": "

The ISO timestamp in seconds for when the resource was updated.

", - "StreamingSessionBackup$createdAt": "

The ISO timestamp in for when the resource was created.

", - "StreamingSessionStream$createdAt": "

The ISO timestamp in seconds for when the resource was created.

", - "StreamingSessionStream$expiresAt": "

The ISO timestamp in seconds for when the resource expires.

", - "Studio$createdAt": "

The ISO timestamp in seconds for when the resource was created.

", - "Studio$updatedAt": "

The ISO timestamp in seconds for when the resource was updated.

", - "StudioComponent$createdAt": "

The ISO timestamp in seconds for when the resource was created.

", - "StudioComponent$updatedAt": "

The ISO timestamp in seconds for when the resource was updated.

", - "StudioComponentSummary$createdAt": "

The ISO timestamp in seconds for when the resource was created.

", - "StudioComponentSummary$updatedAt": "

The ISO timestamp in seconds for when the resource was updated.

" - } - }, - "UntagResourceRequest": { - "base": null, - "refs": { - } - }, - "UntagResourceResponse": { - "base": null, - "refs": { - } - }, - "UpdateLaunchProfileMemberRequest": { - "base": null, - "refs": { - } - }, - "UpdateLaunchProfileMemberResponse": { - "base": null, - "refs": { - } - }, - "UpdateLaunchProfileRequest": { - "base": null, - "refs": { - } - }, - "UpdateLaunchProfileResponse": { - "base": null, - "refs": { - } - }, - "UpdateStreamingImageRequest": { - "base": null, - "refs": { - } - }, - "UpdateStreamingImageResponse": { - "base": null, - "refs": { - } - }, - "UpdateStudioComponentRequest": { - "base": null, - "refs": { - } - }, - "UpdateStudioComponentResponse": { - "base": null, - "refs": { - } - }, - "UpdateStudioRequest": { - "base": null, - "refs": { - } - }, - "UpdateStudioResponse": { - "base": null, - "refs": { - } - }, - "ValidationException": { - "base": "

One of the parameters in the request is invalid.

", - "refs": { - } - }, - "ValidationResult": { - "base": "

The launch profile validation result.

", - "refs": { - "ValidationResults$member": null - } - }, - "ValidationResults": { - "base": null, - "refs": { - "LaunchProfile$validationResults": "

The list of the latest validation results.

" - } - }, - "VolumeConfiguration": { - "base": "

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED.

", - "refs": { - "StreamConfiguration$volumeConfiguration": "

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED.

", - "StreamConfigurationCreate$volumeConfiguration": "

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED.

", - "StreamingSession$volumeConfiguration": "

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED.

" - } - }, - "VolumeIops": { - "base": null, - "refs": { - "VolumeConfiguration$iops": "

The number of I/O operations per second for the root volume that is attached to streaming session.

" - } - }, - "VolumeRetentionMode": { - "base": null, - "refs": { - "StopStreamingSessionRequest$volumeRetentionMode": "

Adds additional instructions to a streaming session stop action to either retain the EBS volumes or delete the EBS volumes.

", - "StreamingSession$volumeRetentionMode": "

Determine if an EBS volume created from this streaming session will be backed up.

" - } - }, - "VolumeSizeInGiB": { - "base": null, - "refs": { - "VolumeConfiguration$size": "

The size of the root volume that is attached to the streaming session. The root volume size is measured in GiBs.

" - } - }, - "VolumeThroughputInMiBs": { - "base": null, - "refs": { - "VolumeConfiguration$throughput": "

The throughput to provision for the root volume that is attached to the streaming session. The throughput is measured in MiB/s.

" - } - }, - "WindowsMountDrive": { - "base": null, - "refs": { - "SharedFileSystemConfiguration$windowsMountDrive": "

The mount location for a shared file system on a Windows virtual workstation.

" - } - } - } -} diff --git a/generator/ServiceModels/nimble/nimble-2020-08-01.endpoint-rule-set.json b/generator/ServiceModels/nimble/nimble-2020-08-01.endpoint-rule-set.json deleted file mode 100644 index d650f6aa6de8..000000000000 --- a/generator/ServiceModels/nimble/nimble-2020-08-01.endpoint-rule-set.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "String" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "Boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "Boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "String" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://nimble-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - }, - true - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://nimble-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://nimble.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [], - "endpoint": { - "url": "https://nimble.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] -} \ No newline at end of file diff --git a/generator/ServiceModels/nimble/nimble-2020-08-01.endpoint-tests.json b/generator/ServiceModels/nimble/nimble-2020-08-01.endpoint-tests.json deleted file mode 100644 index 1b24bf5aa7cd..000000000000 --- a/generator/ServiceModels/nimble/nimble-2020-08-01.endpoint-tests.json +++ /dev/null @@ -1,379 +0,0 @@ -{ - "testCases": [ - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-northeast-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble.ap-southeast-2.amazonaws.com" - } - }, - "params": { - "Region": "ap-southeast-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble.ca-central-1.amazonaws.com" - } - }, - "params": { - "Region": "ca-central-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble.eu-west-2.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble.us-west-2.amazonaws.com" - } - }, - "params": { - "Region": "us-west-2", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://nimble-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://nimble.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://nimble-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://nimble.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://nimble-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://nimble.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://nimble.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" -} \ No newline at end of file diff --git a/generator/ServiceModels/nimble/nimble-2020-08-01.examples.json b/generator/ServiceModels/nimble/nimble-2020-08-01.examples.json deleted file mode 100644 index 0ea7e3b0bbe9..000000000000 --- a/generator/ServiceModels/nimble/nimble-2020-08-01.examples.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "1.0", - "examples": { - } -} diff --git a/generator/ServiceModels/nimble/nimble-2020-08-01.normal.json b/generator/ServiceModels/nimble/nimble-2020-08-01.normal.json deleted file mode 100644 index dc8dfd448ed9..000000000000 --- a/generator/ServiceModels/nimble/nimble-2020-08-01.normal.json +++ /dev/null @@ -1,4970 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2020-08-01", - "endpointPrefix":"nimble", - "jsonVersion":"1.1", - "protocol":"rest-json", - "serviceFullName":"AmazonNimbleStudio", - "serviceId":"nimble", - "signatureVersion":"v4", - "signingName":"nimble", - "uid":"nimble-2020-08-01" - }, - "operations":{ - "AcceptEulas":{ - "name":"AcceptEulas", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/eula-acceptances", - "responseCode":200 - }, - "input":{"shape":"AcceptEulasRequest"}, - "output":{"shape":"AcceptEulasResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Accept EULAs.

" - }, - "CreateLaunchProfile":{ - "name":"CreateLaunchProfile", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles", - "responseCode":200 - }, - "input":{"shape":"CreateLaunchProfileRequest"}, - "output":{"shape":"CreateLaunchProfileResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Create a launch profile.

" - }, - "CreateStreamingImage":{ - "name":"CreateStreamingImage", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-images", - "responseCode":200 - }, - "input":{"shape":"CreateStreamingImageRequest"}, - "output":{"shape":"CreateStreamingImageResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Creates a streaming image resource in a studio.

" - }, - "CreateStreamingSession":{ - "name":"CreateStreamingSession", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions", - "responseCode":200 - }, - "input":{"shape":"CreateStreamingSessionRequest"}, - "output":{"shape":"CreateStreamingSessionResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Creates a streaming session in a studio.

After invoking this operation, you must poll GetStreamingSession until the streaming session is in the READY state.

" - }, - "CreateStreamingSessionStream":{ - "name":"CreateStreamingSessionStream", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/streams", - "responseCode":200 - }, - "input":{"shape":"CreateStreamingSessionStreamRequest"}, - "output":{"shape":"CreateStreamingSessionStreamResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Creates a streaming session stream for a streaming session.

After invoking this API, invoke GetStreamingSessionStream with the returned streamId to poll the resource until it is in the READY state.

", - "idempotent":true - }, - "CreateStudio":{ - "name":"CreateStudio", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios", - "responseCode":200 - }, - "input":{"shape":"CreateStudioRequest"}, - "output":{"shape":"CreateStudioResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Create a new studio.

When creating a studio, two IAM roles must be provided: the admin role and the user role. These roles are assumed by your users when they log in to the Nimble Studio portal.

The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly.

The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly.

You may optionally specify a KMS key in the StudioEncryptionConfiguration.

In Nimble Studio, resource names, descriptions, initialization scripts, and other data you provide are always encrypted at rest using an KMS key. By default, this key is owned by Amazon Web Services and managed on your behalf. You may provide your own KMS key when calling CreateStudio to encrypt this data using a key you own and manage.

When providing an KMS key during studio creation, Nimble Studio creates KMS grants in your account to provide your studio user and admin roles access to these KMS keys.

If you delete this grant, the studio will no longer be accessible to your portal users.

If you delete the studio KMS key, your studio will no longer be accessible.

" - }, - "CreateStudioComponent":{ - "name":"CreateStudioComponent", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/studio-components", - "responseCode":200 - }, - "input":{"shape":"CreateStudioComponentRequest"}, - "output":{"shape":"CreateStudioComponentResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Creates a studio component resource.

" - }, - "DeleteLaunchProfile":{ - "name":"DeleteLaunchProfile", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}", - "responseCode":200 - }, - "input":{"shape":"DeleteLaunchProfileRequest"}, - "output":{"shape":"DeleteLaunchProfileResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Permanently delete a launch profile.

", - "idempotent":true - }, - "DeleteLaunchProfileMember":{ - "name":"DeleteLaunchProfileMember", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}", - "responseCode":200 - }, - "input":{"shape":"DeleteLaunchProfileMemberRequest"}, - "output":{"shape":"DeleteLaunchProfileMemberResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Delete a user from launch profile membership.

", - "idempotent":true - }, - "DeleteStreamingImage":{ - "name":"DeleteStreamingImage", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}", - "responseCode":200 - }, - "input":{"shape":"DeleteStreamingImageRequest"}, - "output":{"shape":"DeleteStreamingImageResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Delete streaming image.

", - "idempotent":true - }, - "DeleteStreamingSession":{ - "name":"DeleteStreamingSession", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}", - "responseCode":200 - }, - "input":{"shape":"DeleteStreamingSessionRequest"}, - "output":{"shape":"DeleteStreamingSessionResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Deletes streaming session resource.

After invoking this operation, use GetStreamingSession to poll the resource until it transitions to a DELETED state.

A streaming session will count against your streaming session quota until it is marked DELETED.

", - "idempotent":true - }, - "DeleteStudio":{ - "name":"DeleteStudio", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}", - "responseCode":200 - }, - "input":{"shape":"DeleteStudioRequest"}, - "output":{"shape":"DeleteStudioResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Delete a studio resource.

", - "idempotent":true - }, - "DeleteStudioComponent":{ - "name":"DeleteStudioComponent", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}", - "responseCode":200 - }, - "input":{"shape":"DeleteStudioComponentRequest"}, - "output":{"shape":"DeleteStudioComponentResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Deletes a studio component resource.

", - "idempotent":true - }, - "DeleteStudioMember":{ - "name":"DeleteStudioMember", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/studios/{studioId}/membership/{principalId}", - "responseCode":200 - }, - "input":{"shape":"DeleteStudioMemberRequest"}, - "output":{"shape":"DeleteStudioMemberResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Delete a user from studio membership.

", - "idempotent":true - }, - "GetEula":{ - "name":"GetEula", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/eulas/{eulaId}", - "responseCode":200 - }, - "input":{"shape":"GetEulaRequest"}, - "output":{"shape":"GetEulaResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Get EULA.

" - }, - "GetLaunchProfile":{ - "name":"GetLaunchProfile", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}", - "responseCode":200 - }, - "input":{"shape":"GetLaunchProfileRequest"}, - "output":{"shape":"GetLaunchProfileResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Get a launch profile.

" - }, - "GetLaunchProfileDetails":{ - "name":"GetLaunchProfileDetails", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/details", - "responseCode":200 - }, - "input":{"shape":"GetLaunchProfileDetailsRequest"}, - "output":{"shape":"GetLaunchProfileDetailsResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Launch profile details include the launch profile resource and summary information of resources that are used by, or available to, the launch profile. This includes the name and description of all studio components used by the launch profiles, and the name and description of streaming images that can be used with this launch profile.

" - }, - "GetLaunchProfileInitialization":{ - "name":"GetLaunchProfileInitialization", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/init", - "responseCode":200 - }, - "input":{"shape":"GetLaunchProfileInitializationRequest"}, - "output":{"shape":"GetLaunchProfileInitializationResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Get a launch profile initialization.

" - }, - "GetLaunchProfileMember":{ - "name":"GetLaunchProfileMember", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}", - "responseCode":200 - }, - "input":{"shape":"GetLaunchProfileMemberRequest"}, - "output":{"shape":"GetLaunchProfileMemberResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Get a user persona in launch profile membership.

" - }, - "GetStreamingImage":{ - "name":"GetStreamingImage", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}", - "responseCode":200 - }, - "input":{"shape":"GetStreamingImageRequest"}, - "output":{"shape":"GetStreamingImageResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Get streaming image.

" - }, - "GetStreamingSession":{ - "name":"GetStreamingSession", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}", - "responseCode":200 - }, - "input":{"shape":"GetStreamingSessionRequest"}, - "output":{"shape":"GetStreamingSessionResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Gets StreamingSession resource.

Invoke this operation to poll for a streaming session state while creating or deleting a session.

" - }, - "GetStreamingSessionBackup":{ - "name":"GetStreamingSessionBackup", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-session-backups/{backupId}", - "responseCode":200 - }, - "input":{"shape":"GetStreamingSessionBackupRequest"}, - "output":{"shape":"GetStreamingSessionBackupResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"} - ], - "documentation":"

Gets StreamingSessionBackup resource.

Invoke this operation to poll for a streaming session backup while stopping a streaming session.

" - }, - "GetStreamingSessionStream":{ - "name":"GetStreamingSessionStream", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/streams/{streamId}", - "responseCode":200 - }, - "input":{"shape":"GetStreamingSessionStreamRequest"}, - "output":{"shape":"GetStreamingSessionStreamResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Gets a StreamingSessionStream for a streaming session.

Invoke this operation to poll the resource after invoking CreateStreamingSessionStream.

After the StreamingSessionStream changes to the READY state, the url property will contain a stream to be used with the DCV streaming client.

" - }, - "GetStudio":{ - "name":"GetStudio", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}", - "responseCode":200 - }, - "input":{"shape":"GetStudioRequest"}, - "output":{"shape":"GetStudioResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Get a studio resource.

" - }, - "GetStudioComponent":{ - "name":"GetStudioComponent", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}", - "responseCode":200 - }, - "input":{"shape":"GetStudioComponentRequest"}, - "output":{"shape":"GetStudioComponentResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Gets a studio component resource.

" - }, - "GetStudioMember":{ - "name":"GetStudioMember", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/membership/{principalId}", - "responseCode":200 - }, - "input":{"shape":"GetStudioMemberRequest"}, - "output":{"shape":"GetStudioMemberResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Get a user's membership in a studio.

" - }, - "ListEulaAcceptances":{ - "name":"ListEulaAcceptances", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/eula-acceptances", - "responseCode":200 - }, - "input":{"shape":"ListEulaAcceptancesRequest"}, - "output":{"shape":"ListEulaAcceptancesResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

List EULA acceptances.

" - }, - "ListEulas":{ - "name":"ListEulas", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/eulas", - "responseCode":200 - }, - "input":{"shape":"ListEulasRequest"}, - "output":{"shape":"ListEulasResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

List EULAs.

" - }, - "ListLaunchProfileMembers":{ - "name":"ListLaunchProfileMembers", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership", - "responseCode":200 - }, - "input":{"shape":"ListLaunchProfileMembersRequest"}, - "output":{"shape":"ListLaunchProfileMembersResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Get all users in a given launch profile membership.

" - }, - "ListLaunchProfiles":{ - "name":"ListLaunchProfiles", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles", - "responseCode":200 - }, - "input":{"shape":"ListLaunchProfilesRequest"}, - "output":{"shape":"ListLaunchProfilesResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

List all the launch profiles a studio.

" - }, - "ListStreamingImages":{ - "name":"ListStreamingImages", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-images", - "responseCode":200 - }, - "input":{"shape":"ListStreamingImagesRequest"}, - "output":{"shape":"ListStreamingImagesResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

List the streaming image resources available to this studio.

This list will contain both images provided by Amazon Web Services, as well as streaming images that you have created in your studio.

" - }, - "ListStreamingSessionBackups":{ - "name":"ListStreamingSessionBackups", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-session-backups", - "responseCode":200 - }, - "input":{"shape":"ListStreamingSessionBackupsRequest"}, - "output":{"shape":"ListStreamingSessionBackupsResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"} - ], - "documentation":"

Lists the backups of a streaming session in a studio.

" - }, - "ListStreamingSessions":{ - "name":"ListStreamingSessions", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions", - "responseCode":200 - }, - "input":{"shape":"ListStreamingSessionsRequest"}, - "output":{"shape":"ListStreamingSessionsResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Lists the streaming sessions in a studio.

" - }, - "ListStudioComponents":{ - "name":"ListStudioComponents", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/studio-components", - "responseCode":200 - }, - "input":{"shape":"ListStudioComponentsRequest"}, - "output":{"shape":"ListStudioComponentsResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Lists the StudioComponents in a studio.

" - }, - "ListStudioMembers":{ - "name":"ListStudioMembers", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios/{studioId}/membership", - "responseCode":200 - }, - "input":{"shape":"ListStudioMembersRequest"}, - "output":{"shape":"ListStudioMembersResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Get all users in a given studio membership.

ListStudioMembers only returns admin members.

" - }, - "ListStudios":{ - "name":"ListStudios", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/studios", - "responseCode":200 - }, - "input":{"shape":"ListStudiosRequest"}, - "output":{"shape":"ListStudiosResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region.

" - }, - "ListTagsForResource":{ - "name":"ListTagsForResource", - "http":{ - "method":"GET", - "requestUri":"/2020-08-01/tags/{resourceArn}", - "responseCode":200 - }, - "input":{"shape":"ListTagsForResourceRequest"}, - "output":{"shape":"ListTagsForResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Gets the tags for a resource, given its Amazon Resource Names (ARN).

This operation supports ARNs for all resource types in Nimble Studio that support tags, including studio, studio component, launch profile, streaming image, and streaming session. All resources that can be tagged will contain an ARN property, so you do not have to create this ARN yourself.

" - }, - "PutLaunchProfileMembers":{ - "name":"PutLaunchProfileMembers", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership", - "responseCode":200 - }, - "input":{"shape":"PutLaunchProfileMembersRequest"}, - "output":{"shape":"PutLaunchProfileMembersResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Add/update users with given persona to launch profile membership.

" - }, - "PutStudioMembers":{ - "name":"PutStudioMembers", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/membership", - "responseCode":200 - }, - "input":{"shape":"PutStudioMembersRequest"}, - "output":{"shape":"PutStudioMembersResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Add/update users with given persona to studio membership.

" - }, - "StartStreamingSession":{ - "name":"StartStreamingSession", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/start", - "responseCode":200 - }, - "input":{"shape":"StartStreamingSessionRequest"}, - "output":{"shape":"StartStreamingSessionResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Transitions sessions from the STOPPED state into the READY state. The START_IN_PROGRESS state is the intermediate state between the STOPPED and READY states.

", - "idempotent":true - }, - "StartStudioSSOConfigurationRepair":{ - "name":"StartStudioSSOConfigurationRepair", - "http":{ - "method":"PUT", - "requestUri":"/2020-08-01/studios/{studioId}/sso-configuration", - "responseCode":200 - }, - "input":{"shape":"StartStudioSSOConfigurationRepairRequest"}, - "output":{"shape":"StartStudioSSOConfigurationRepairResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Repairs the IAM Identity Center configuration for a given studio.

If the studio has a valid IAM Identity Center configuration currently associated with it, this operation will fail with a validation error.

If the studio does not have a valid IAM Identity Center configuration currently associated with it, then a new IAM Identity Center application is created for the studio and the studio is changed to the READY state.

After the IAM Identity Center application is repaired, you must use the Amazon Nimble Studio console to add administrators and users to your studio.

", - "idempotent":true - }, - "StopStreamingSession":{ - "name":"StopStreamingSession", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/stop", - "responseCode":200 - }, - "input":{"shape":"StopStreamingSessionRequest"}, - "output":{"shape":"StopStreamingSessionResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Transitions sessions from the READY state into the STOPPED state. The STOP_IN_PROGRESS state is the intermediate state between the READY and STOPPED states.

", - "idempotent":true - }, - "TagResource":{ - "name":"TagResource", - "http":{ - "method":"POST", - "requestUri":"/2020-08-01/tags/{resourceArn}", - "responseCode":204 - }, - "input":{"shape":"TagResourceRequest"}, - "output":{"shape":"TagResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Creates tags for a resource, given its ARN.

" - }, - "UntagResource":{ - "name":"UntagResource", - "http":{ - "method":"DELETE", - "requestUri":"/2020-08-01/tags/{resourceArn}", - "responseCode":204 - }, - "input":{"shape":"UntagResourceRequest"}, - "output":{"shape":"UntagResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Deletes the tags for a resource.

", - "idempotent":true - }, - "UpdateLaunchProfile":{ - "name":"UpdateLaunchProfile", - "http":{ - "method":"PATCH", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}", - "responseCode":200 - }, - "input":{"shape":"UpdateLaunchProfileRequest"}, - "output":{"shape":"UpdateLaunchProfileResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Update a launch profile.

" - }, - "UpdateLaunchProfileMember":{ - "name":"UpdateLaunchProfileMember", - "http":{ - "method":"PATCH", - "requestUri":"/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}", - "responseCode":200 - }, - "input":{"shape":"UpdateLaunchProfileMemberRequest"}, - "output":{"shape":"UpdateLaunchProfileMemberResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Update a user persona in launch profile membership.

" - }, - "UpdateStreamingImage":{ - "name":"UpdateStreamingImage", - "http":{ - "method":"PATCH", - "requestUri":"/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}", - "responseCode":200 - }, - "input":{"shape":"UpdateStreamingImageRequest"}, - "output":{"shape":"UpdateStreamingImageResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Update streaming image.

" - }, - "UpdateStudio":{ - "name":"UpdateStudio", - "http":{ - "method":"PATCH", - "requestUri":"/2020-08-01/studios/{studioId}", - "responseCode":200 - }, - "input":{"shape":"UpdateStudioRequest"}, - "output":{"shape":"UpdateStudioResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Update a Studio resource.

Currently, this operation only supports updating the displayName of your studio.

" - }, - "UpdateStudioComponent":{ - "name":"UpdateStudioComponent", - "http":{ - "method":"PATCH", - "requestUri":"/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}", - "responseCode":200 - }, - "input":{"shape":"UpdateStudioComponentRequest"}, - "output":{"shape":"UpdateStudioComponentResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"}, - {"shape":"ThrottlingException"}, - {"shape":"ValidationException"}, - {"shape":"AccessDeniedException"}, - {"shape":"InternalServerErrorException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Updates a studio component resource.

" - } - }, - "shapes":{ - "AcceptEulasRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "eulaIds":{ - "shape":"EulaIdList", - "documentation":"

The EULA ID.

" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "AcceptEulasResponse":{ - "type":"structure", - "members":{ - "eulaAcceptances":{ - "shape":"EulaAcceptanceList", - "documentation":"

A collection of EULA acceptances.

" - } - } - }, - "AccessDeniedException":{ - "type":"structure", - "members":{ - "code":{ - "shape":"String", - "documentation":"

A more specific error code.

" - }, - "context":{ - "shape":"ExceptionContext", - "documentation":"

The exception context.

" - }, - "message":{ - "shape":"String", - "documentation":"

A human-readable description of the error.

" - } - }, - "documentation":"

You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

", - "error":{ - "httpStatusCode":403, - "senderFault":true - }, - "exception":true - }, - "ActiveDirectoryComputerAttribute":{ - "type":"structure", - "members":{ - "name":{ - "shape":"ActiveDirectoryComputerAttributeName", - "documentation":"

The name for the LDAP attribute.

" - }, - "value":{ - "shape":"ActiveDirectoryComputerAttributeValue", - "documentation":"

The value for the LDAP attribute.

" - } - }, - "documentation":"

An LDAP attribute of an Active Directory computer account, in the form of a name:value pair.

" - }, - "ActiveDirectoryComputerAttributeList":{ - "type":"list", - "member":{"shape":"ActiveDirectoryComputerAttribute"}, - "documentation":"

A collection of LDAP attributes to apply to Active Directory computer accounts that are created for streaming sessions.

", - "max":50, - "min":0, - "sensitive":true - }, - "ActiveDirectoryComputerAttributeName":{ - "type":"string", - "documentation":"

The name for the LDAP attribute.

", - "max":40, - "min":1 - }, - "ActiveDirectoryComputerAttributeValue":{ - "type":"string", - "documentation":"

The value for the LDAP attribute.

", - "max":64, - "min":1 - }, - "ActiveDirectoryConfiguration":{ - "type":"structure", - "members":{ - "computerAttributes":{ - "shape":"ActiveDirectoryComputerAttributeList", - "documentation":"

A collection of custom attributes for an Active Directory computer.

" - }, - "directoryId":{ - "shape":"DirectoryId", - "documentation":"

The directory ID of the Directory Service for Microsoft Active Directory to access using this studio component.

" - }, - "organizationalUnitDistinguishedName":{ - "shape":"ActiveDirectoryOrganizationalUnitDistinguishedName", - "documentation":"

The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.

" - } - }, - "documentation":"

The configuration for a Directory Service for Microsoft Active Directory studio resource.

" - }, - "ActiveDirectoryDnsIpAddress":{"type":"string"}, - "ActiveDirectoryDnsIpAddressList":{ - "type":"list", - "member":{"shape":"ActiveDirectoryDnsIpAddress"}, - "max":10, - "min":0 - }, - "ActiveDirectoryOrganizationalUnitDistinguishedName":{ - "type":"string", - "documentation":"

The fully-qualified distinguished name of the organizational unit to place the computer account in.

", - "max":2000, - "min":1 - }, - "AutomaticTerminationMode":{ - "type":"string", - "enum":[ - "DEACTIVATED", - "ACTIVATED" - ] - }, - "ClientToken":{ - "type":"string", - "max":64, - "min":1 - }, - "ComputeFarmConfiguration":{ - "type":"structure", - "members":{ - "activeDirectoryUser":{ - "shape":"String", - "documentation":"

The name of an Active Directory user that is used on ComputeFarm worker instances.

" - }, - "endpoint":{ - "shape":"SensitiveString", - "documentation":"

The endpoint of the ComputeFarm that is accessed by the studio component resource.

" - } - }, - "documentation":"

The configuration for a render farm that is associated with a studio resource.

" - }, - "ConflictException":{ - "type":"structure", - "members":{ - "code":{ - "shape":"String", - "documentation":"

A more specific error code.

" - }, - "context":{ - "shape":"ExceptionContext", - "documentation":"

The exception context.

" - }, - "message":{ - "shape":"String", - "documentation":"

A human-readable description of the error.

" - } - }, - "documentation":"

Another operation is in progress.

", - "error":{ - "httpStatusCode":409, - "senderFault":true - }, - "exception":true - }, - "CreateLaunchProfileRequest":{ - "type":"structure", - "required":[ - "ec2SubnetIds", - "launchProfileProtocolVersions", - "name", - "streamConfiguration", - "studioComponentIds", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "description":{ - "shape":"LaunchProfileDescription", - "documentation":"

The description.

" - }, - "ec2SubnetIds":{ - "shape":"EC2SubnetIdList", - "documentation":"

Specifies the IDs of the EC2 subnets where streaming sessions will be accessible from. These subnets must support the specified instance types.

" - }, - "launchProfileProtocolVersions":{ - "shape":"LaunchProfileProtocolVersionList", - "documentation":"

The version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".

" - }, - "name":{ - "shape":"LaunchProfileName", - "documentation":"

The name for the launch profile.

" - }, - "streamConfiguration":{ - "shape":"StreamConfigurationCreate", - "documentation":"

A configuration for a streaming session.

" - }, - "studioComponentIds":{ - "shape":"LaunchProfileStudioComponentIdList", - "documentation":"

Unique identifiers for a collection of studio components that can be used with this launch profile.

" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - }, - "tags":{ - "shape":"Tags", - "documentation":"

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

" - } - } - }, - "CreateLaunchProfileResponse":{ - "type":"structure", - "members":{ - "launchProfile":{ - "shape":"LaunchProfile", - "documentation":"

The launch profile.

" - } - } - }, - "CreateStreamingImageRequest":{ - "type":"structure", - "required":[ - "ec2ImageId", - "name", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "description":{ - "shape":"StreamingImageDescription", - "documentation":"

A human-readable description of the streaming image.

" - }, - "ec2ImageId":{ - "shape":"EC2ImageId", - "documentation":"

The ID of an EC2 machine image with which to create this streaming image.

" - }, - "name":{ - "shape":"StreamingImageName", - "documentation":"

A friendly name for a streaming image resource.

" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - }, - "tags":{ - "shape":"Tags", - "documentation":"

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

" - } - } - }, - "CreateStreamingImageResponse":{ - "type":"structure", - "members":{ - "streamingImage":{ - "shape":"StreamingImage", - "documentation":"

The streaming image.

" - } - } - }, - "CreateStreamingSessionRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "ec2InstanceType":{ - "shape":"StreamingInstanceType", - "documentation":"

The EC2 Instance type used for the streaming session.

" - }, - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

" - }, - "ownedBy":{ - "shape":"String", - "documentation":"

The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.

" - }, - "streamingImageId":{ - "shape":"StreamingImageId", - "documentation":"

The ID of the streaming image.

" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - }, - "tags":{ - "shape":"Tags", - "documentation":"

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

" - } - } - }, - "CreateStreamingSessionResponse":{ - "type":"structure", - "members":{ - "session":{ - "shape":"StreamingSession", - "documentation":"

The session.

" - } - } - }, - "CreateStreamingSessionStreamRequest":{ - "type":"structure", - "required":[ - "sessionId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "expirationInSeconds":{ - "shape":"StreamingSessionStreamExpirationInSeconds", - "documentation":"

The expiration time in seconds.

" - }, - "sessionId":{ - "shape":"String", - "documentation":"

The streaming session ID.

", - "location":"uri", - "locationName":"sessionId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "CreateStreamingSessionStreamResponse":{ - "type":"structure", - "members":{ - "stream":{ - "shape":"StreamingSessionStream", - "documentation":"

The stream.

" - } - } - }, - "CreateStudioComponentRequest":{ - "type":"structure", - "required":[ - "name", - "studioId", - "type" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "configuration":{ - "shape":"StudioComponentConfiguration", - "documentation":"

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

" - }, - "description":{ - "shape":"StudioComponentDescription", - "documentation":"

The description.

" - }, - "ec2SecurityGroupIds":{ - "shape":"StudioComponentSecurityGroupIdList", - "documentation":"

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

" - }, - "initializationScripts":{ - "shape":"StudioComponentInitializationScriptList", - "documentation":"

Initialization scripts for studio components.

" - }, - "name":{ - "shape":"StudioComponentName", - "documentation":"

The name for the studio component.

" - }, - "runtimeRoleArn":{ - "shape":"RoleArn", - "documentation":"

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.

" - }, - "scriptParameters":{ - "shape":"StudioComponentScriptParameterKeyValueList", - "documentation":"

Parameters for the studio component scripts.

" - }, - "secureInitializationRoleArn":{ - "shape":"RoleArn", - "documentation":"

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.

" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - }, - "subtype":{ - "shape":"StudioComponentSubtype", - "documentation":"

The specific subtype of a studio component.

" - }, - "tags":{ - "shape":"Tags", - "documentation":"

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

" - }, - "type":{ - "shape":"StudioComponentType", - "documentation":"

The type of the studio component.

" - } - } - }, - "CreateStudioComponentResponse":{ - "type":"structure", - "members":{ - "studioComponent":{ - "shape":"StudioComponent", - "documentation":"

Information about the studio component.

" - } - } - }, - "CreateStudioRequest":{ - "type":"structure", - "required":[ - "adminRoleArn", - "displayName", - "studioName", - "userRoleArn" - ], - "members":{ - "adminRoleArn":{ - "shape":"RoleArn", - "documentation":"

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

" - }, - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "displayName":{ - "shape":"StudioDisplayName", - "documentation":"

A friendly name for the studio.

" - }, - "studioEncryptionConfiguration":{ - "shape":"StudioEncryptionConfiguration", - "documentation":"

The studio encryption configuration.

" - }, - "studioName":{ - "shape":"StudioName", - "documentation":"

The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.

" - }, - "tags":{ - "shape":"Tags", - "documentation":"

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

" - }, - "userRoleArn":{ - "shape":"RoleArn", - "documentation":"

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

" - } - } - }, - "CreateStudioResponse":{ - "type":"structure", - "members":{ - "studio":{ - "shape":"Studio", - "documentation":"

Information about a studio.

" - } - } - }, - "DeleteLaunchProfileMemberRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "principalId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

", - "location":"uri", - "locationName":"launchProfileId" - }, - "principalId":{ - "shape":"String", - "documentation":"

The principal ID. This currently supports a IAM Identity Center UserId.

", - "location":"uri", - "locationName":"principalId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteLaunchProfileMemberResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteLaunchProfileRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

", - "location":"uri", - "locationName":"launchProfileId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteLaunchProfileResponse":{ - "type":"structure", - "members":{ - "launchProfile":{ - "shape":"LaunchProfile", - "documentation":"

The launch profile.

" - } - } - }, - "DeleteStreamingImageRequest":{ - "type":"structure", - "required":[ - "streamingImageId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "streamingImageId":{ - "shape":"String", - "documentation":"

The streaming image ID.

", - "location":"uri", - "locationName":"streamingImageId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteStreamingImageResponse":{ - "type":"structure", - "members":{ - "streamingImage":{ - "shape":"StreamingImage", - "documentation":"

The streaming image.

" - } - } - }, - "DeleteStreamingSessionRequest":{ - "type":"structure", - "required":[ - "sessionId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "sessionId":{ - "shape":"String", - "documentation":"

The streaming session ID.

", - "location":"uri", - "locationName":"sessionId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteStreamingSessionResponse":{ - "type":"structure", - "members":{ - "session":{ - "shape":"StreamingSession", - "documentation":"

The session.

" - } - } - }, - "DeleteStudioComponentRequest":{ - "type":"structure", - "required":[ - "studioComponentId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "studioComponentId":{ - "shape":"String", - "documentation":"

The studio component ID.

", - "location":"uri", - "locationName":"studioComponentId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteStudioComponentResponse":{ - "type":"structure", - "members":{ - "studioComponent":{ - "shape":"StudioComponent", - "documentation":"

Information about the studio component.

" - } - } - }, - "DeleteStudioMemberRequest":{ - "type":"structure", - "required":[ - "principalId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "principalId":{ - "shape":"String", - "documentation":"

The principal ID. This currently supports a IAM Identity Center UserId.

", - "location":"uri", - "locationName":"principalId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteStudioMemberResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteStudioRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "DeleteStudioResponse":{ - "type":"structure", - "required":["studio"], - "members":{ - "studio":{ - "shape":"Studio", - "documentation":"

Information about a studio.

" - } - } - }, - "DirectoryId":{"type":"string"}, - "EC2ImageId":{ - "type":"string", - "pattern":"^ami-[0-9A-z]+$" - }, - "EC2SubnetId":{"type":"string"}, - "EC2SubnetIdList":{ - "type":"list", - "member":{"shape":"EC2SubnetId"}, - "max":6, - "min":0 - }, - "Eula":{ - "type":"structure", - "members":{ - "content":{ - "shape":"String", - "documentation":"

The EULA content.

" - }, - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was created.

" - }, - "eulaId":{ - "shape":"EulaId", - "documentation":"

The EULA ID.

" - }, - "name":{ - "shape":"EulaName", - "documentation":"

The name for the EULA.

" - }, - "updatedAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was updated.

" - } - }, - "documentation":"

Represents a EULA resource.

" - }, - "EulaAcceptance":{ - "type":"structure", - "members":{ - "acceptedAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the EULA was accepted.

" - }, - "acceptedBy":{ - "shape":"String", - "documentation":"

The ID of the person who accepted the EULA.

" - }, - "accepteeId":{ - "shape":"String", - "documentation":"

The ID of the acceptee.

" - }, - "eulaAcceptanceId":{ - "shape":"EulaAcceptanceId", - "documentation":"

The EULA acceptance ID.

" - }, - "eulaId":{ - "shape":"EulaId", - "documentation":"

The EULA ID.

" - } - }, - "documentation":"

The acceptance of a EULA, required to use Amazon-provided streaming images.

" - }, - "EulaAcceptanceId":{ - "type":"string", - "documentation":"

The EULA acceptance ID.

", - "max":22, - "min":0, - "pattern":"^[a-zA-Z0-9-_]*$" - }, - "EulaAcceptanceList":{ - "type":"list", - "member":{"shape":"EulaAcceptance"} - }, - "EulaId":{ - "type":"string", - "documentation":"

Represents a EULA resource.

", - "max":22, - "min":0, - "pattern":"^[a-zA-Z0-9-_]*$" - }, - "EulaIdList":{ - "type":"list", - "member":{"shape":"String"} - }, - "EulaList":{ - "type":"list", - "member":{"shape":"Eula"} - }, - "EulaName":{ - "type":"string", - "max":64, - "min":0 - }, - "ExceptionContext":{ - "type":"map", - "key":{"shape":"String"}, - "value":{"shape":"String"}, - "documentation":"

ExceptionContext is a set of key-value pairs that provide you with more information about the error that occurred. For example, when the service returns a 404 ResourceNotFound error, ExceptionContext will contain the key `resourceId` with the value of resource that was not found.

ExceptionContext allows scripts and other programmatic clients to provide better error handling.

" - }, - "GetEulaRequest":{ - "type":"structure", - "required":["eulaId"], - "members":{ - "eulaId":{ - "shape":"String", - "documentation":"

The EULA ID.

", - "location":"uri", - "locationName":"eulaId" - } - } - }, - "GetEulaResponse":{ - "type":"structure", - "members":{ - "eula":{ - "shape":"Eula", - "documentation":"

The EULA.

" - } - } - }, - "GetLaunchProfileDetailsRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "studioId" - ], - "members":{ - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

", - "location":"uri", - "locationName":"launchProfileId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetLaunchProfileDetailsResponse":{ - "type":"structure", - "members":{ - "launchProfile":{ - "shape":"LaunchProfile", - "documentation":"

The launch profile.

" - }, - "streamingImages":{ - "shape":"StreamingImageList", - "documentation":"

A collection of streaming images.

" - }, - "studioComponentSummaries":{ - "shape":"StudioComponentSummaryList", - "documentation":"

A collection of studio component summaries.

" - } - } - }, - "GetLaunchProfileInitializationRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "launchProfileProtocolVersions", - "launchPurpose", - "platform", - "studioId" - ], - "members":{ - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

", - "location":"uri", - "locationName":"launchProfileId" - }, - "launchProfileProtocolVersions":{ - "shape":"StringList", - "documentation":"

The launch profile protocol versions supported by the client.

", - "location":"querystring", - "locationName":"launchProfileProtocolVersions" - }, - "launchPurpose":{ - "shape":"String", - "documentation":"

The launch purpose.

", - "location":"querystring", - "locationName":"launchPurpose" - }, - "platform":{ - "shape":"String", - "documentation":"

The platform where this Launch Profile will be used, either Windows or Linux.

", - "location":"querystring", - "locationName":"platform" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetLaunchProfileInitializationResponse":{ - "type":"structure", - "members":{ - "launchProfileInitialization":{ - "shape":"LaunchProfileInitialization", - "documentation":"

The launch profile initialization.

" - } - } - }, - "GetLaunchProfileMemberRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "principalId", - "studioId" - ], - "members":{ - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

", - "location":"uri", - "locationName":"launchProfileId" - }, - "principalId":{ - "shape":"String", - "documentation":"

The principal ID. This currently supports a IAM Identity Center UserId.

", - "location":"uri", - "locationName":"principalId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetLaunchProfileMemberResponse":{ - "type":"structure", - "members":{ - "member":{ - "shape":"LaunchProfileMembership", - "documentation":"

The member.

" - } - } - }, - "GetLaunchProfileRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "studioId" - ], - "members":{ - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

", - "location":"uri", - "locationName":"launchProfileId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetLaunchProfileResponse":{ - "type":"structure", - "members":{ - "launchProfile":{ - "shape":"LaunchProfile", - "documentation":"

The launch profile.

" - } - } - }, - "GetStreamingImageRequest":{ - "type":"structure", - "required":[ - "streamingImageId", - "studioId" - ], - "members":{ - "streamingImageId":{ - "shape":"String", - "documentation":"

The streaming image ID.

", - "location":"uri", - "locationName":"streamingImageId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStreamingImageResponse":{ - "type":"structure", - "members":{ - "streamingImage":{ - "shape":"StreamingImage", - "documentation":"

The streaming image.

" - } - } - }, - "GetStreamingSessionBackupRequest":{ - "type":"structure", - "required":[ - "backupId", - "studioId" - ], - "members":{ - "backupId":{ - "shape":"String", - "documentation":"

The ID of the backup.

", - "location":"uri", - "locationName":"backupId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStreamingSessionBackupResponse":{ - "type":"structure", - "members":{ - "streamingSessionBackup":{ - "shape":"StreamingSessionBackup", - "documentation":"

Information about the streaming session backup.

" - } - } - }, - "GetStreamingSessionRequest":{ - "type":"structure", - "required":[ - "sessionId", - "studioId" - ], - "members":{ - "sessionId":{ - "shape":"String", - "documentation":"

The streaming session ID.

", - "location":"uri", - "locationName":"sessionId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStreamingSessionResponse":{ - "type":"structure", - "members":{ - "session":{ - "shape":"StreamingSession", - "documentation":"

The session.

" - } - } - }, - "GetStreamingSessionStreamRequest":{ - "type":"structure", - "required":[ - "sessionId", - "streamId", - "studioId" - ], - "members":{ - "sessionId":{ - "shape":"String", - "documentation":"

The streaming session ID.

", - "location":"uri", - "locationName":"sessionId" - }, - "streamId":{ - "shape":"String", - "documentation":"

The streaming session stream ID.

", - "location":"uri", - "locationName":"streamId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStreamingSessionStreamResponse":{ - "type":"structure", - "members":{ - "stream":{ - "shape":"StreamingSessionStream", - "documentation":"

The stream.

" - } - } - }, - "GetStudioComponentRequest":{ - "type":"structure", - "required":[ - "studioComponentId", - "studioId" - ], - "members":{ - "studioComponentId":{ - "shape":"String", - "documentation":"

The studio component ID.

", - "location":"uri", - "locationName":"studioComponentId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStudioComponentResponse":{ - "type":"structure", - "members":{ - "studioComponent":{ - "shape":"StudioComponent", - "documentation":"

Information about the studio component.

" - } - } - }, - "GetStudioMemberRequest":{ - "type":"structure", - "required":[ - "principalId", - "studioId" - ], - "members":{ - "principalId":{ - "shape":"String", - "documentation":"

The principal ID. This currently supports a IAM Identity Center UserId.

", - "location":"uri", - "locationName":"principalId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStudioMemberResponse":{ - "type":"structure", - "members":{ - "member":{ - "shape":"StudioMembership", - "documentation":"

The member.

" - } - } - }, - "GetStudioRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "GetStudioResponse":{ - "type":"structure", - "required":["studio"], - "members":{ - "studio":{ - "shape":"Studio", - "documentation":"

Information about a studio.

" - } - } - }, - "InternalServerErrorException":{ - "type":"structure", - "members":{ - "code":{ - "shape":"String", - "documentation":"

A more specific error code.

" - }, - "context":{ - "shape":"ExceptionContext", - "documentation":"

The exception context.

" - }, - "message":{ - "shape":"String", - "documentation":"

A human-readable description of the error.

" - } - }, - "documentation":"

An internal error has occurred. Please retry your request.

", - "error":{"httpStatusCode":500}, - "exception":true, - "fault":true, - "retryable":{"throttling":false} - }, - "LaunchProfile":{ - "type":"structure", - "members":{ - "arn":{ - "shape":"String", - "documentation":"

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

" - }, - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was created.

" - }, - "createdBy":{ - "shape":"String", - "documentation":"

The user ID of the user that created the launch profile.

" - }, - "description":{ - "shape":"LaunchProfileDescription", - "documentation":"

A human-readable description of the launch profile.

" - }, - "ec2SubnetIds":{ - "shape":"EC2SubnetIdList", - "documentation":"

Unique identifiers for a collection of EC2 subnets.

" - }, - "launchProfileId":{ - "shape":"LaunchProfileId", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

" - }, - "launchProfileProtocolVersions":{ - "shape":"LaunchProfileProtocolVersionList", - "documentation":"

The version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".

" - }, - "name":{ - "shape":"LaunchProfileName", - "documentation":"

A friendly name for the launch profile.

" - }, - "state":{ - "shape":"LaunchProfileState", - "documentation":"

The current state.

" - }, - "statusCode":{ - "shape":"LaunchProfileStatusCode", - "documentation":"

The status code.

" - }, - "statusMessage":{ - "shape":"String", - "documentation":"

The status message for the launch profile.

" - }, - "streamConfiguration":{ - "shape":"StreamConfiguration", - "documentation":"

A configuration for a streaming session.

" - }, - "studioComponentIds":{ - "shape":"LaunchProfileStudioComponentIdList", - "documentation":"

Unique identifiers for a collection of studio components that can be used with this launch profile.

" - }, - "tags":{ - "shape":"Tags", - "documentation":"

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

" - }, - "updatedAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was updated.

" - }, - "updatedBy":{ - "shape":"String", - "documentation":"

The user ID of the user that most recently updated the resource.

" - }, - "validationResults":{ - "shape":"ValidationResults", - "documentation":"

The list of the latest validation results.

" - } - }, - "documentation":"

A launch profile controls your artist workforce’s access to studio components, like compute farms, shared file systems, managed file systems, and license server configurations, as well as instance types and Amazon Machine Images (AMIs).

Studio administrators create launch profiles in the Nimble Studio console. Artists can use their launch profiles to launch an instance from the Nimble Studio portal. Each user’s launch profile defines how they can launch a streaming session. By default, studio admins can use all launch profiles.

" - }, - "LaunchProfileDescription":{ - "type":"string", - "documentation":"

A human-readable description of the launch profile.

", - "max":256, - "min":0, - "sensitive":true - }, - "LaunchProfileId":{ - "type":"string", - "max":22, - "min":0, - "pattern":"^[a-zA-Z0-9-_]*$" - }, - "LaunchProfileInitialization":{ - "type":"structure", - "members":{ - "activeDirectory":{ - "shape":"LaunchProfileInitializationActiveDirectory", - "documentation":"

A LaunchProfileInitializationActiveDirectory resource.

" - }, - "ec2SecurityGroupIds":{ - "shape":"LaunchProfileSecurityGroupIdList", - "documentation":"

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

" - }, - "launchProfileId":{ - "shape":"LaunchProfileId", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

" - }, - "launchProfileProtocolVersion":{ - "shape":"LaunchProfileProtocolVersion", - "documentation":"

The version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".

" - }, - "launchPurpose":{ - "shape":"LaunchPurpose", - "documentation":"

The launch purpose.

" - }, - "name":{ - "shape":"LaunchProfileName", - "documentation":"

The name for the launch profile.

" - }, - "platform":{ - "shape":"LaunchProfilePlatform", - "documentation":"

The platform of the launch platform, either Windows or Linux.

" - }, - "systemInitializationScripts":{ - "shape":"LaunchProfileInitializationScriptList", - "documentation":"

The system initializtion scripts.

" - }, - "userInitializationScripts":{ - "shape":"LaunchProfileInitializationScriptList", - "documentation":"

The user initializtion scripts.

" - } - }, - "documentation":"

A launch profile initialization contains information required for a workstation or server to connect to a launch profile.

This includes scripts, endpoints, security groups, subnets, and other configuration.

" - }, - "LaunchProfileInitializationActiveDirectory":{ - "type":"structure", - "members":{ - "computerAttributes":{ - "shape":"ActiveDirectoryComputerAttributeList", - "documentation":"

A collection of custom attributes for an Active Directory computer.

" - }, - "directoryId":{ - "shape":"DirectoryId", - "documentation":"

The directory ID of the Directory Service for Microsoft Active Directory to access using this launch profile.

" - }, - "directoryName":{ - "shape":"String", - "documentation":"

The directory name.

" - }, - "dnsIpAddresses":{ - "shape":"ActiveDirectoryDnsIpAddressList", - "documentation":"

The DNS IP address.

" - }, - "organizationalUnitDistinguishedName":{ - "shape":"ActiveDirectoryOrganizationalUnitDistinguishedName", - "documentation":"

The name for the organizational unit distinguished name.

" - }, - "studioComponentId":{ - "shape":"StudioComponentId", - "documentation":"

The unique identifier for a studio component resource.

" - }, - "studioComponentName":{ - "shape":"StudioComponentName", - "documentation":"

The name for the studio component.

" - } - }, - "documentation":"

The launch profile initialization Active Directory contains information required for the launch profile to connect to the Active Directory.

" - }, - "LaunchProfileInitializationScript":{ - "type":"structure", - "members":{ - "runtimeRoleArn":{ - "shape":"RoleArn", - "documentation":"

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.

" - }, - "script":{ - "shape":"StudioComponentInitializationScriptContent", - "documentation":"

The initialization script.

" - }, - "secureInitializationRoleArn":{ - "shape":"RoleArn", - "documentation":"

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.

" - }, - "studioComponentId":{ - "shape":"StudioComponentId", - "documentation":"

The unique identifier for a studio component resource.

" - }, - "studioComponentName":{ - "shape":"StudioComponentName", - "documentation":"

The name for the studio component.

" - } - }, - "documentation":"

The launch profile initialization script is used when start streaming session runs.

" - }, - "LaunchProfileInitializationScriptList":{ - "type":"list", - "member":{"shape":"LaunchProfileInitializationScript"} - }, - "LaunchProfileList":{ - "type":"list", - "member":{"shape":"LaunchProfile"} - }, - "LaunchProfileMembership":{ - "type":"structure", - "members":{ - "identityStoreId":{ - "shape":"String", - "documentation":"

The ID of the identity store.

" - }, - "persona":{ - "shape":"LaunchProfilePersona", - "documentation":"

The persona.

" - }, - "principalId":{ - "shape":"String", - "documentation":"

The principal ID.

" - }, - "sid":{ - "shape":"String", - "documentation":"

The Active Directory Security Identifier for this user, if available.

" - } - }, - "documentation":"

Studio admins can use launch profile membership to delegate launch profile access to studio users in the Nimble Studio portal without writing or maintaining complex IAM policies. A launch profile member is a user association from your studio identity source who is granted permissions to a launch profile.

A launch profile member (type USER) provides the following permissions to that launch profile:

" - }, - "LaunchProfileMembershipList":{ - "type":"list", - "member":{"shape":"LaunchProfileMembership"}, - "max":20, - "min":0 - }, - "LaunchProfileName":{ - "type":"string", - "max":64, - "min":1, - "sensitive":true - }, - "LaunchProfilePersona":{ - "type":"string", - "enum":["USER"] - }, - "LaunchProfilePlatform":{ - "type":"string", - "enum":[ - "LINUX", - "WINDOWS" - ] - }, - "LaunchProfileProtocolVersion":{ - "type":"string", - "documentation":"

The version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".

", - "max":10, - "min":0, - "pattern":"^2021\\-03\\-31$" - }, - "LaunchProfileProtocolVersionList":{ - "type":"list", - "member":{"shape":"LaunchProfileProtocolVersion"} - }, - "LaunchProfileSecurityGroupIdList":{ - "type":"list", - "member":{"shape":"SecurityGroupId"}, - "min":1 - }, - "LaunchProfileState":{ - "type":"string", - "enum":[ - "CREATE_IN_PROGRESS", - "READY", - "UPDATE_IN_PROGRESS", - "DELETE_IN_PROGRESS", - "DELETED", - "DELETE_FAILED", - "CREATE_FAILED", - "UPDATE_FAILED" - ] - }, - "LaunchProfileStateList":{ - "type":"list", - "member":{"shape":"LaunchProfileState"} - }, - "LaunchProfileStatusCode":{ - "type":"string", - "enum":[ - "LAUNCH_PROFILE_CREATED", - "LAUNCH_PROFILE_UPDATED", - "LAUNCH_PROFILE_DELETED", - "LAUNCH_PROFILE_CREATE_IN_PROGRESS", - "LAUNCH_PROFILE_UPDATE_IN_PROGRESS", - "LAUNCH_PROFILE_DELETE_IN_PROGRESS", - "INTERNAL_ERROR", - "STREAMING_IMAGE_NOT_FOUND", - "STREAMING_IMAGE_NOT_READY", - "LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED", - "ENCRYPTION_KEY_ACCESS_DENIED", - "ENCRYPTION_KEY_NOT_FOUND", - "INVALID_SUBNETS_PROVIDED", - "INVALID_INSTANCE_TYPES_PROVIDED", - "INVALID_SUBNETS_COMBINATION" - ] - }, - "LaunchProfileStudioComponentIdList":{ - "type":"list", - "member":{"shape":"String"}, - "max":100, - "min":1 - }, - "LaunchProfileValidationState":{ - "type":"string", - "enum":[ - "VALIDATION_NOT_STARTED", - "VALIDATION_IN_PROGRESS", - "VALIDATION_SUCCESS", - "VALIDATION_FAILED", - "VALIDATION_FAILED_INTERNAL_SERVER_ERROR" - ] - }, - "LaunchProfileValidationStatusCode":{ - "type":"string", - "enum":[ - "VALIDATION_NOT_STARTED", - "VALIDATION_IN_PROGRESS", - "VALIDATION_SUCCESS", - "VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION", - "VALIDATION_FAILED_SUBNET_NOT_FOUND", - "VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION", - "VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY", - "VALIDATION_FAILED_UNAUTHORIZED", - "VALIDATION_FAILED_INTERNAL_SERVER_ERROR" - ] - }, - "LaunchProfileValidationStatusMessage":{"type":"string"}, - "LaunchProfileValidationType":{ - "type":"string", - "enum":[ - "VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT", - "VALIDATE_SUBNET_ASSOCIATION", - "VALIDATE_NETWORK_ACL_ASSOCIATION", - "VALIDATE_SECURITY_GROUP_ASSOCIATION" - ] - }, - "LaunchPurpose":{ - "type":"string", - "documentation":"

The launch purpose.

", - "max":64, - "min":0, - "pattern":"^[A-Z0-9_]+$" - }, - "LicenseServiceConfiguration":{ - "type":"structure", - "members":{ - "endpoint":{ - "shape":"SensitiveString", - "documentation":"

The endpoint of the license service that is accessed by the studio component resource.

" - } - }, - "documentation":"

The configuration for a license service that is associated with a studio resource.

" - }, - "LinuxMountPoint":{ - "type":"string", - "max":128, - "min":0, - "pattern":"^(/?|(\\$HOME)?(/[^/\\n\\s\\\\]+)*)$", - "sensitive":true - }, - "ListEulaAcceptancesRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "eulaIds":{ - "shape":"StringList", - "documentation":"

The list of EULA IDs that have been previously accepted.

", - "location":"querystring", - "locationName":"eulaIds" - }, - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

", - "location":"querystring", - "locationName":"nextToken" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListEulaAcceptancesResponse":{ - "type":"structure", - "members":{ - "eulaAcceptances":{ - "shape":"EulaAcceptanceList", - "documentation":"

A collection of EULA acceptances.

" - }, - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

" - } - } - }, - "ListEulasRequest":{ - "type":"structure", - "members":{ - "eulaIds":{ - "shape":"StringList", - "documentation":"

The list of EULA IDs that should be returned

", - "location":"querystring", - "locationName":"eulaIds" - }, - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

", - "location":"querystring", - "locationName":"nextToken" - } - } - }, - "ListEulasResponse":{ - "type":"structure", - "members":{ - "eulas":{ - "shape":"EulaList", - "documentation":"

A collection of EULA resources.

" - }, - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

" - } - } - }, - "ListLaunchProfileMembersRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "studioId" - ], - "members":{ - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

", - "location":"uri", - "locationName":"launchProfileId" - }, - "maxResults":{ - "shape":"MaxResults", - "documentation":"

The max number of results to return in the response.

", - "location":"querystring", - "locationName":"maxResults" - }, - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

", - "location":"querystring", - "locationName":"nextToken" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListLaunchProfileMembersResponse":{ - "type":"structure", - "members":{ - "members":{ - "shape":"LaunchProfileMembershipList", - "documentation":"

A list of members.

" - }, - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

" - } - } - }, - "ListLaunchProfilesRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "maxResults":{ - "shape":"MaxResults", - "documentation":"

The max number of results to return in the response.

", - "location":"querystring", - "locationName":"maxResults" - }, - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

", - "location":"querystring", - "locationName":"nextToken" - }, - "principalId":{ - "shape":"String", - "documentation":"

The principal ID. This currently supports a IAM Identity Center UserId.

", - "location":"querystring", - "locationName":"principalId" - }, - "states":{ - "shape":"LaunchProfileStateList", - "documentation":"

Filter this request to launch profiles in any of the given states.

", - "location":"querystring", - "locationName":"states" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListLaunchProfilesResponse":{ - "type":"structure", - "members":{ - "launchProfiles":{ - "shape":"LaunchProfileList", - "documentation":"

A collection of launch profiles.

" - }, - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

" - } - } - }, - "ListStreamingImagesRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

", - "location":"querystring", - "locationName":"nextToken" - }, - "owner":{ - "shape":"String", - "documentation":"

Filter this request to streaming images with the given owner

", - "location":"querystring", - "locationName":"owner" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListStreamingImagesResponse":{ - "type":"structure", - "members":{ - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

" - }, - "streamingImages":{ - "shape":"StreamingImageList", - "documentation":"

A collection of streaming images.

" - } - } - }, - "ListStreamingSessionBackupsRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

", - "location":"querystring", - "locationName":"nextToken" - }, - "ownedBy":{ - "shape":"String", - "documentation":"

The user ID of the user that owns the streaming session.

", - "location":"querystring", - "locationName":"ownedBy" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListStreamingSessionBackupsResponse":{ - "type":"structure", - "members":{ - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

" - }, - "streamingSessionBackups":{ - "shape":"StreamingSessionBackupList", - "documentation":"

Information about the streaming session backups.

" - } - } - }, - "ListStreamingSessionsRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "createdBy":{ - "shape":"String", - "documentation":"

Filters the request to streaming sessions created by the given user.

", - "location":"querystring", - "locationName":"createdBy" - }, - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

", - "location":"querystring", - "locationName":"nextToken" - }, - "ownedBy":{ - "shape":"String", - "documentation":"

Filters the request to streaming session owned by the given user

", - "location":"querystring", - "locationName":"ownedBy" - }, - "sessionIds":{ - "shape":"String", - "documentation":"

Filters the request to only the provided session IDs.

", - "location":"querystring", - "locationName":"sessionIds" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListStreamingSessionsResponse":{ - "type":"structure", - "members":{ - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

" - }, - "sessions":{ - "shape":"StreamingSessionList", - "documentation":"

A collection of streaming sessions.

" - } - } - }, - "ListStudioComponentsRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "maxResults":{ - "shape":"MaxResults", - "documentation":"

The max number of results to return in the response.

", - "location":"querystring", - "locationName":"maxResults" - }, - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

", - "location":"querystring", - "locationName":"nextToken" - }, - "states":{ - "shape":"StudioComponentStateList", - "documentation":"

Filters the request to studio components that are in one of the given states.

", - "location":"querystring", - "locationName":"states" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - }, - "types":{ - "shape":"StudioComponentTypeList", - "documentation":"

Filters the request to studio components that are of one of the given types.

", - "location":"querystring", - "locationName":"types" - } - } - }, - "ListStudioComponentsResponse":{ - "type":"structure", - "members":{ - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

" - }, - "studioComponents":{ - "shape":"StudioComponentList", - "documentation":"

A collection of studio components.

" - } - } - }, - "ListStudioMembersRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "maxResults":{ - "shape":"MaxResults", - "documentation":"

The max number of results to return in the response.

", - "location":"querystring", - "locationName":"maxResults" - }, - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

", - "location":"querystring", - "locationName":"nextToken" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "ListStudioMembersResponse":{ - "type":"structure", - "members":{ - "members":{ - "shape":"StudioMembershipList", - "documentation":"

A list of admin members.

" - }, - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

" - } - } - }, - "ListStudiosRequest":{ - "type":"structure", - "members":{ - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

", - "location":"querystring", - "locationName":"nextToken" - } - } - }, - "ListStudiosResponse":{ - "type":"structure", - "required":["studios"], - "members":{ - "nextToken":{ - "shape":"String", - "documentation":"

The token for the next set of results, or null if there are no more results.

" - }, - "studios":{ - "shape":"StudioList", - "documentation":"

A collection of studios.

" - } - } - }, - "ListTagsForResourceRequest":{ - "type":"structure", - "required":["resourceArn"], - "members":{ - "resourceArn":{ - "shape":"String", - "documentation":"

The Amazon Resource Name (ARN) of the resource for which you want to list tags.

", - "location":"uri", - "locationName":"resourceArn" - } - } - }, - "ListTagsForResourceResponse":{ - "type":"structure", - "members":{ - "tags":{ - "shape":"Tags", - "documentation":"

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

" - } - } - }, - "MaxResults":{ - "type":"integer", - "box":true, - "max":100, - "min":1 - }, - "NewLaunchProfileMember":{ - "type":"structure", - "required":[ - "persona", - "principalId" - ], - "members":{ - "persona":{ - "shape":"LaunchProfilePersona", - "documentation":"

The persona.

" - }, - "principalId":{ - "shape":"String", - "documentation":"

The principal ID.

" - } - }, - "documentation":"

A new member that is added to a launch profile.

" - }, - "NewLaunchProfileMemberList":{ - "type":"list", - "member":{"shape":"NewLaunchProfileMember"}, - "max":20, - "min":1 - }, - "NewStudioMember":{ - "type":"structure", - "required":[ - "persona", - "principalId" - ], - "members":{ - "persona":{ - "shape":"StudioPersona", - "documentation":"

The persona.

" - }, - "principalId":{ - "shape":"String", - "documentation":"

The principal ID.

" - } - }, - "documentation":"

A new studio user's membership.

" - }, - "NewStudioMemberList":{ - "type":"list", - "member":{"shape":"NewStudioMember"}, - "max":20, - "min":1 - }, - "PutLaunchProfileMembersRequest":{ - "type":"structure", - "required":[ - "identityStoreId", - "launchProfileId", - "members", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "identityStoreId":{ - "shape":"String", - "documentation":"

The ID of the identity store.

" - }, - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

", - "location":"uri", - "locationName":"launchProfileId" - }, - "members":{ - "shape":"NewLaunchProfileMemberList", - "documentation":"

A list of members.

" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "PutLaunchProfileMembersResponse":{ - "type":"structure", - "members":{ - } - }, - "PutStudioMembersRequest":{ - "type":"structure", - "required":[ - "identityStoreId", - "members", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "identityStoreId":{ - "shape":"String", - "documentation":"

The ID of the identity store.

" - }, - "members":{ - "shape":"NewStudioMemberList", - "documentation":"

A list of members.

" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "PutStudioMembersResponse":{ - "type":"structure", - "members":{ - } - }, - "Region":{ - "type":"string", - "max":50, - "min":0, - "pattern":"[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]" - }, - "ResourceNotFoundException":{ - "type":"structure", - "members":{ - "code":{ - "shape":"String", - "documentation":"

A more specific error code.

" - }, - "context":{ - "shape":"ExceptionContext", - "documentation":"

The exception context.

" - }, - "message":{ - "shape":"String", - "documentation":"

A human-readable description of the error.

" - } - }, - "documentation":"

The specified resource could not be found.

", - "error":{ - "httpStatusCode":404, - "senderFault":true - }, - "exception":true - }, - "RoleArn":{ - "type":"string", - "max":2048, - "min":0 - }, - "ScriptParameterKey":{ - "type":"string", - "documentation":"

A script parameter key.

", - "max":64, - "min":1, - "pattern":"^[a-zA-Z_][a-zA-Z0-9_]+$" - }, - "ScriptParameterKeyValue":{ - "type":"structure", - "members":{ - "key":{ - "shape":"ScriptParameterKey", - "documentation":"

A script parameter key.

" - }, - "value":{ - "shape":"ScriptParameterValue", - "documentation":"

A script parameter value.

" - } - }, - "documentation":"

A parameter for a studio component script, in the form of a key-value pair.

" - }, - "ScriptParameterValue":{ - "type":"string", - "documentation":"

A script parameter value.

", - "max":256, - "min":1 - }, - "SecurityGroupId":{"type":"string"}, - "SensitiveString":{ - "type":"string", - "sensitive":true - }, - "ServiceQuotaExceededException":{ - "type":"structure", - "members":{ - "code":{ - "shape":"String", - "documentation":"

A more specific error code.

" - }, - "context":{ - "shape":"ExceptionContext", - "documentation":"

The exception context.

" - }, - "message":{ - "shape":"String", - "documentation":"

A human-readable description of the error.

" - } - }, - "documentation":"

Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

Please use Amazon Web Services Service Quotas to request an increase.

", - "error":{ - "httpStatusCode":402, - "senderFault":true - }, - "exception":true - }, - "SessionBackupMode":{ - "type":"string", - "enum":[ - "AUTOMATIC", - "DEACTIVATED" - ] - }, - "SessionPersistenceMode":{ - "type":"string", - "enum":[ - "DEACTIVATED", - "ACTIVATED" - ] - }, - "SharedFileSystemConfiguration":{ - "type":"structure", - "members":{ - "endpoint":{ - "shape":"SensitiveString", - "documentation":"

The endpoint of the shared file system that is accessed by the studio component resource.

" - }, - "fileSystemId":{ - "shape":"String", - "documentation":"

The unique identifier for a file system.

" - }, - "linuxMountPoint":{ - "shape":"LinuxMountPoint", - "documentation":"

The mount location for a shared file system on a Linux virtual workstation.

" - }, - "shareName":{ - "shape":"SensitiveString", - "documentation":"

The name of the file share.

" - }, - "windowsMountDrive":{ - "shape":"WindowsMountDrive", - "documentation":"

The mount location for a shared file system on a Windows virtual workstation.

" - } - }, - "documentation":"

The configuration for a shared file storage system that is associated with a studio resource.

" - }, - "StartStreamingSessionRequest":{ - "type":"structure", - "required":[ - "sessionId", - "studioId" - ], - "members":{ - "backupId":{ - "shape":"String", - "documentation":"

The ID of the backup.

" - }, - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "sessionId":{ - "shape":"String", - "documentation":"

The streaming session ID for the StartStreamingSessionRequest.

", - "location":"uri", - "locationName":"sessionId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID for the StartStreamingSessionRequest.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "StartStreamingSessionResponse":{ - "type":"structure", - "members":{ - "session":{"shape":"StreamingSession"} - } - }, - "StartStudioSSOConfigurationRepairRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "StartStudioSSOConfigurationRepairResponse":{ - "type":"structure", - "required":["studio"], - "members":{ - "studio":{ - "shape":"Studio", - "documentation":"

Information about a studio.

" - } - } - }, - "StopStreamingSessionRequest":{ - "type":"structure", - "required":[ - "sessionId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "sessionId":{ - "shape":"String", - "documentation":"

The streaming session ID for the StopStreamingSessionRequest.

", - "location":"uri", - "locationName":"sessionId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studioId for the StopStreamingSessionRequest.

", - "location":"uri", - "locationName":"studioId" - }, - "volumeRetentionMode":{ - "shape":"VolumeRetentionMode", - "documentation":"

Adds additional instructions to a streaming session stop action to either retain the EBS volumes or delete the EBS volumes.

" - } - } - }, - "StopStreamingSessionResponse":{ - "type":"structure", - "members":{ - "session":{"shape":"StreamingSession"} - } - }, - "StreamConfiguration":{ - "type":"structure", - "required":[ - "clipboardMode", - "ec2InstanceTypes", - "streamingImageIds" - ], - "members":{ - "automaticTerminationMode":{ - "shape":"AutomaticTerminationMode", - "documentation":"

Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a STOPPED state.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When allowed, the default value for this parameter is DEACTIVATED.

" - }, - "clipboardMode":{ - "shape":"StreamingClipboardMode", - "documentation":"

Allows or deactivates the use of the system clipboard to copy and paste between the streaming session and streaming client.

" - }, - "ec2InstanceTypes":{ - "shape":"StreamingInstanceTypeList", - "documentation":"

The EC2 instance types that users can select from when launching a streaming session with this launch profile.

" - }, - "maxSessionLengthInMinutes":{ - "shape":"StreamConfigurationMaxSessionLengthInMinutes", - "documentation":"

The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.

" - }, - "maxStoppedSessionLengthInMinutes":{ - "shape":"StreamConfigurationMaxStoppedSessionLengthInMinutes", - "documentation":"

Integer that determines if you can start and stop your sessions and how long a session can stay in the STOPPED state. The default value is 0. The maximum value is 5760.

This field is allowed only when sessionPersistenceMode is ACTIVATED and automaticTerminationMode is ACTIVATED.

If the value is set to 0, your sessions can’t be STOPPED. If you then call StopStreamingSession, the session fails. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be terminated (instead of STOPPED).

If the value is set to a positive number, the session can be stopped. You can call StopStreamingSession to stop sessions in the READY state. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be stopped (instead of terminated).

" - }, - "sessionBackup":{ - "shape":"StreamConfigurationSessionBackup", - "documentation":"

Information about the streaming session backup.

" - }, - "sessionPersistenceMode":{ - "shape":"SessionPersistenceMode", - "documentation":"

Determine if a streaming session created from this launch profile can configure persistent storage. This means that volumeConfiguration and automaticTerminationMode are configured.

" - }, - "sessionStorage":{ - "shape":"StreamConfigurationSessionStorage", - "documentation":"

The upload storage for a streaming session.

" - }, - "streamingImageIds":{ - "shape":"StreamingImageIdList", - "documentation":"

The streaming images that users can select from when launching a streaming session with this launch profile.

" - }, - "volumeConfiguration":{ - "shape":"VolumeConfiguration", - "documentation":"

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED.

" - } - }, - "documentation":"

A configuration for a streaming session.

" - }, - "StreamConfigurationCreate":{ - "type":"structure", - "required":[ - "clipboardMode", - "ec2InstanceTypes", - "streamingImageIds" - ], - "members":{ - "automaticTerminationMode":{ - "shape":"AutomaticTerminationMode", - "documentation":"

Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a STOPPED state.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When allowed, the default value for this parameter is DEACTIVATED.

" - }, - "clipboardMode":{ - "shape":"StreamingClipboardMode", - "documentation":"

Allows or deactivates the use of the system clipboard to copy and paste between the streaming session and streaming client.

" - }, - "ec2InstanceTypes":{ - "shape":"StreamingInstanceTypeList", - "documentation":"

The EC2 instance types that users can select from when launching a streaming session with this launch profile.

" - }, - "maxSessionLengthInMinutes":{ - "shape":"StreamConfigurationMaxSessionLengthInMinutes", - "documentation":"

The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.

" - }, - "maxStoppedSessionLengthInMinutes":{ - "shape":"StreamConfigurationMaxStoppedSessionLengthInMinutes", - "documentation":"

Integer that determines if you can start and stop your sessions and how long a session can stay in the STOPPED state. The default value is 0. The maximum value is 5760.

This field is allowed only when sessionPersistenceMode is ACTIVATED and automaticTerminationMode is ACTIVATED.

If the value is set to 0, your sessions can’t be STOPPED. If you then call StopStreamingSession, the session fails. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be terminated (instead of STOPPED).

If the value is set to a positive number, the session can be stopped. You can call StopStreamingSession to stop sessions in the READY state. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be stopped (instead of terminated).

" - }, - "sessionBackup":{ - "shape":"StreamConfigurationSessionBackup", - "documentation":"

Configures how streaming sessions are backed up when launched from this launch profile.

" - }, - "sessionPersistenceMode":{ - "shape":"SessionPersistenceMode", - "documentation":"

Determine if a streaming session created from this launch profile can configure persistent storage. This means that volumeConfiguration and automaticTerminationMode are configured.

" - }, - "sessionStorage":{ - "shape":"StreamConfigurationSessionStorage", - "documentation":"

The upload storage for a streaming workstation that is created using this launch profile.

" - }, - "streamingImageIds":{ - "shape":"StreamingImageIdList", - "documentation":"

The streaming images that users can select from when launching a streaming session with this launch profile.

" - }, - "volumeConfiguration":{ - "shape":"VolumeConfiguration", - "documentation":"

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED.

" - } - }, - "documentation":"

Configuration for streaming workstations created using this launch profile.

" - }, - "StreamConfigurationMaxBackupsToRetain":{ - "type":"integer", - "max":10, - "min":0 - }, - "StreamConfigurationMaxSessionLengthInMinutes":{ - "type":"integer", - "box":true, - "max":43200, - "min":1 - }, - "StreamConfigurationMaxStoppedSessionLengthInMinutes":{ - "type":"integer", - "max":5760, - "min":0 - }, - "StreamConfigurationSessionBackup":{ - "type":"structure", - "members":{ - "maxBackupsToRetain":{ - "shape":"StreamConfigurationMaxBackupsToRetain", - "documentation":"

The maximum number of backups that each streaming session created from this launch profile can have.

" - }, - "mode":{ - "shape":"SessionBackupMode", - "documentation":"

Specifies how artists sessions are backed up.

Configures backups for streaming sessions launched with this launch profile. The default value is DEACTIVATED, which means that backups are deactivated. To allow backups, set this value to AUTOMATIC.

" - } - }, - "documentation":"

Configures how streaming sessions are backed up when launched from this launch profile.

" - }, - "StreamConfigurationSessionStorage":{ - "type":"structure", - "required":["mode"], - "members":{ - "mode":{ - "shape":"StreamingSessionStorageModeList", - "documentation":"

Allows artists to upload files to their workstations. The only valid option is UPLOAD.

" - }, - "root":{ - "shape":"StreamingSessionStorageRoot", - "documentation":"

The configuration for the upload storage root of the streaming session.

" - } - }, - "documentation":"

The configuration for a streaming session’s upload storage.

" - }, - "StreamingClipboardMode":{ - "type":"string", - "enum":[ - "ENABLED", - "DISABLED" - ] - }, - "StreamingImage":{ - "type":"structure", - "members":{ - "arn":{ - "shape":"String", - "documentation":"

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

" - }, - "description":{ - "shape":"StreamingImageDescription", - "documentation":"

A human-readable description of the streaming image.

" - }, - "ec2ImageId":{ - "shape":"EC2ImageId", - "documentation":"

The ID of an EC2 machine image with which to create the streaming image.

" - }, - "encryptionConfiguration":{ - "shape":"StreamingImageEncryptionConfiguration", - "documentation":"

The encryption configuration.

" - }, - "eulaIds":{ - "shape":"EulaIdList", - "documentation":"

The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.

" - }, - "name":{ - "shape":"StreamingImageName", - "documentation":"

A friendly name for a streaming image resource.

" - }, - "owner":{ - "shape":"StreamingImageOwner", - "documentation":"

The owner of the streaming image, either the studioId that contains the streaming image, or amazon for images that are provided by Amazon Nimble Studio.

" - }, - "platform":{ - "shape":"StreamingImagePlatform", - "documentation":"

The platform of the streaming image, either Windows or Linux.

" - }, - "state":{ - "shape":"StreamingImageState", - "documentation":"

The current state.

" - }, - "statusCode":{ - "shape":"StreamingImageStatusCode", - "documentation":"

The status code.

" - }, - "statusMessage":{ - "shape":"String", - "documentation":"

The status message for the streaming image.

" - }, - "streamingImageId":{ - "shape":"StreamingImageId", - "documentation":"

The ID of the streaming image.

" - }, - "tags":{ - "shape":"Tags", - "documentation":"

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

" - } - }, - "documentation":"

Represents a streaming image resource.

Streaming images are used by studio users to select which operating system and software they want to use in a Nimble Studio streaming session.

Amazon provides a number of streaming images that include popular 3rd-party software.

You can create your own streaming images using an Amazon EC2 machine image that you create for this purpose. You can also include software that your users require.

" - }, - "StreamingImageDescription":{ - "type":"string", - "documentation":"

The description.

", - "max":256, - "min":0, - "sensitive":true - }, - "StreamingImageEncryptionConfiguration":{ - "type":"structure", - "required":["keyType"], - "members":{ - "keyArn":{ - "shape":"StreamingImageEncryptionConfigurationKeyArn", - "documentation":"

The ARN for a KMS key that is used to encrypt studio data.

" - }, - "keyType":{ - "shape":"StreamingImageEncryptionConfigurationKeyType", - "documentation":"

The type of KMS key that is used to encrypt studio data.

" - } - }, - "documentation":"

Specifies how a streaming image is encrypted.

" - }, - "StreamingImageEncryptionConfigurationKeyArn":{ - "type":"string", - "min":4, - "pattern":"^arn:.*" - }, - "StreamingImageEncryptionConfigurationKeyType":{ - "type":"string", - "enum":["CUSTOMER_MANAGED_KEY"] - }, - "StreamingImageId":{ - "type":"string", - "max":22, - "min":0, - "pattern":"^[a-zA-Z0-9-_]*$" - }, - "StreamingImageIdList":{ - "type":"list", - "member":{"shape":"StreamingImageId"}, - "documentation":"

A list of streaming image IDs that users can select from when launching a streaming session with this launch profile.

", - "max":20, - "min":1 - }, - "StreamingImageList":{ - "type":"list", - "member":{"shape":"StreamingImage"} - }, - "StreamingImageName":{ - "type":"string", - "documentation":"

A friendly name for a streaming image resource.

", - "max":64, - "min":0, - "sensitive":true - }, - "StreamingImageOwner":{ - "type":"string", - "documentation":"

StreamingImageOwner is the owner of a particular streaming image.

This string is either the studioId that contains the streaming image, or the word AMAZON for images provided by Nimble Studio.

" - }, - "StreamingImagePlatform":{ - "type":"string", - "documentation":"

The platform of this streaming image, either Windows or Linux.

", - "pattern":"^[a-zA-Z]*$" - }, - "StreamingImageState":{ - "type":"string", - "enum":[ - "CREATE_IN_PROGRESS", - "READY", - "DELETE_IN_PROGRESS", - "DELETED", - "UPDATE_IN_PROGRESS", - "UPDATE_FAILED", - "CREATE_FAILED", - "DELETE_FAILED" - ] - }, - "StreamingImageStatusCode":{ - "type":"string", - "documentation":"

The status code.

", - "enum":[ - "STREAMING_IMAGE_CREATE_IN_PROGRESS", - "STREAMING_IMAGE_READY", - "STREAMING_IMAGE_DELETE_IN_PROGRESS", - "STREAMING_IMAGE_DELETED", - "STREAMING_IMAGE_UPDATE_IN_PROGRESS", - "INTERNAL_ERROR", - "ACCESS_DENIED" - ] - }, - "StreamingInstanceType":{ - "type":"string", - "enum":[ - "g4dn.xlarge", - "g4dn.2xlarge", - "g4dn.4xlarge", - "g4dn.8xlarge", - "g4dn.12xlarge", - "g4dn.16xlarge", - "g3.4xlarge", - "g3s.xlarge", - "g5.xlarge", - "g5.2xlarge", - "g5.4xlarge", - "g5.8xlarge", - "g5.16xlarge" - ] - }, - "StreamingInstanceTypeList":{ - "type":"list", - "member":{"shape":"StreamingInstanceType"}, - "documentation":"

The EC2 instance types that users can select from when launching a streaming session with this launch profile.

", - "max":30, - "min":1 - }, - "StreamingSession":{ - "type":"structure", - "members":{ - "arn":{ - "shape":"String", - "documentation":"

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

" - }, - "automaticTerminationMode":{ - "shape":"AutomaticTerminationMode", - "documentation":"

Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a STOPPED state.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When allowed, the default value for this parameter is DEACTIVATED.

" - }, - "backupMode":{ - "shape":"SessionBackupMode", - "documentation":"

Shows the current backup setting of the session.

" - }, - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was created.

" - }, - "createdBy":{ - "shape":"String", - "documentation":"

The user ID of the user that created the streaming session.

" - }, - "ec2InstanceType":{ - "shape":"String", - "documentation":"

The EC2 Instance type used for the streaming session.

" - }, - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

" - }, - "maxBackupsToRetain":{ - "shape":"StreamConfigurationMaxBackupsToRetain", - "documentation":"

The maximum number of backups of a streaming session that you can have. When the maximum number of backups is reached, the oldest backup is deleted.

" - }, - "ownedBy":{ - "shape":"String", - "documentation":"

The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.

" - }, - "sessionId":{ - "shape":"StreamingSessionId", - "documentation":"

The session ID.

" - }, - "sessionPersistenceMode":{ - "shape":"SessionPersistenceMode", - "documentation":"

Determine if a streaming session created from this launch profile can configure persistent storage. This means that volumeConfiguration and automaticTerminationMode are configured.

" - }, - "startedAt":{ - "shape":"Timestamp", - "documentation":"

The time the session entered START_IN_PROGRESS state.

" - }, - "startedBy":{ - "shape":"String", - "documentation":"

The user ID of the user that started the streaming session.

" - }, - "startedFromBackupId":{ - "shape":"String", - "documentation":"

The backup ID used to restore a streaming session.

" - }, - "state":{ - "shape":"StreamingSessionState", - "documentation":"

The current state.

" - }, - "statusCode":{ - "shape":"StreamingSessionStatusCode", - "documentation":"

The status code.

" - }, - "statusMessage":{ - "shape":"String", - "documentation":"

The status message for the streaming session.

" - }, - "stopAt":{ - "shape":"Timestamp", - "documentation":"

The time the streaming session will automatically be stopped if the user doesn’t stop the session themselves.

" - }, - "stoppedAt":{ - "shape":"Timestamp", - "documentation":"

The time the session entered STOP_IN_PROGRESS state.

" - }, - "stoppedBy":{ - "shape":"String", - "documentation":"

The user ID of the user that stopped the streaming session.

" - }, - "streamingImageId":{ - "shape":"StreamingImageId", - "documentation":"

The ID of the streaming image.

" - }, - "tags":{ - "shape":"Tags", - "documentation":"

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

" - }, - "terminateAt":{ - "shape":"Timestamp", - "documentation":"

The time the streaming session will automatically terminate if not terminated by the user.

" - }, - "updatedAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was updated.

" - }, - "updatedBy":{ - "shape":"String", - "documentation":"

The user ID of the user that most recently updated the resource.

" - }, - "volumeConfiguration":{ - "shape":"VolumeConfiguration", - "documentation":"

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED.

" - }, - "volumeRetentionMode":{ - "shape":"VolumeRetentionMode", - "documentation":"

Determine if an EBS volume created from this streaming session will be backed up.

" - } - }, - "documentation":"

A streaming session is a virtual workstation created using a particular launch profile.

" - }, - "StreamingSessionBackup":{ - "type":"structure", - "members":{ - "arn":{ - "shape":"String", - "documentation":"

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

" - }, - "backupId":{ - "shape":"String", - "documentation":"

The ID of the backup.

" - }, - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in for when the resource was created.

" - }, - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile which allowed the backups for the streaming session.

" - }, - "ownedBy":{ - "shape":"String", - "documentation":"

The user ID of the user that owns the streaming session.

" - }, - "sessionId":{ - "shape":"StreamingSessionId", - "documentation":"

The streaming session ID for the StreamingSessionBackup.

" - }, - "state":{"shape":"StreamingSessionState"}, - "statusCode":{ - "shape":"StreamingSessionStatusCode", - "documentation":"

The status code.

" - }, - "statusMessage":{ - "shape":"String", - "documentation":"

The status message for the streaming session backup.

" - }, - "tags":{ - "shape":"Tags", - "documentation":"

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

" - } - }, - "documentation":"

Information about the streaming session backup.

" - }, - "StreamingSessionBackupList":{ - "type":"list", - "member":{"shape":"StreamingSessionBackup"} - }, - "StreamingSessionId":{"type":"string"}, - "StreamingSessionList":{ - "type":"list", - "member":{"shape":"StreamingSession"} - }, - "StreamingSessionState":{ - "type":"string", - "documentation":"

The streaming session state.

", - "enum":[ - "CREATE_IN_PROGRESS", - "DELETE_IN_PROGRESS", - "READY", - "DELETED", - "CREATE_FAILED", - "DELETE_FAILED", - "STOP_IN_PROGRESS", - "START_IN_PROGRESS", - "STOPPED", - "STOP_FAILED", - "START_FAILED" - ] - }, - "StreamingSessionStatusCode":{ - "type":"string", - "enum":[ - "STREAMING_SESSION_READY", - "STREAMING_SESSION_DELETED", - "STREAMING_SESSION_CREATE_IN_PROGRESS", - "STREAMING_SESSION_DELETE_IN_PROGRESS", - "INTERNAL_ERROR", - "INSUFFICIENT_CAPACITY", - "ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR", - "NETWORK_CONNECTION_ERROR", - "INITIALIZATION_SCRIPT_ERROR", - "DECRYPT_STREAMING_IMAGE_ERROR", - "NETWORK_INTERFACE_ERROR", - "STREAMING_SESSION_STOPPED", - "STREAMING_SESSION_STARTED", - "STREAMING_SESSION_STOP_IN_PROGRESS", - "STREAMING_SESSION_START_IN_PROGRESS", - "AMI_VALIDATION_ERROR" - ] - }, - "StreamingSessionStorageMode":{ - "type":"string", - "enum":["UPLOAD"] - }, - "StreamingSessionStorageModeList":{ - "type":"list", - "member":{"shape":"StreamingSessionStorageMode"}, - "min":1 - }, - "StreamingSessionStorageRoot":{ - "type":"structure", - "members":{ - "linux":{ - "shape":"StreamingSessionStorageRootPathLinux", - "documentation":"

The folder path in Linux workstations where files are uploaded.

" - }, - "windows":{ - "shape":"StreamingSessionStorageRootPathWindows", - "documentation":"

The folder path in Windows workstations where files are uploaded.

" - } - }, - "documentation":"

The upload storage root location (folder) on streaming workstations where files are uploaded.

" - }, - "StreamingSessionStorageRootPathLinux":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^(\\$HOME|/)[/]?([A-Za-z0-9-_]+/)*([A-Za-z0-9_-]+)$", - "sensitive":true - }, - "StreamingSessionStorageRootPathWindows":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^((\\%HOMEPATH\\%)|[a-zA-Z]:)[\\\\/](?:[a-zA-Z0-9_-]+[\\\\/])*[a-zA-Z0-9_-]+$", - "sensitive":true - }, - "StreamingSessionStream":{ - "type":"structure", - "members":{ - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was created.

" - }, - "createdBy":{ - "shape":"String", - "documentation":"

The user ID of the user that created the streaming session stream.

" - }, - "expiresAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource expires.

" - }, - "ownedBy":{ - "shape":"String", - "documentation":"

The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.

" - }, - "state":{ - "shape":"StreamingSessionStreamState", - "documentation":"

The current state.

" - }, - "statusCode":{ - "shape":"StreamingSessionStreamStatusCode", - "documentation":"

The streaming session stream status code.

" - }, - "streamId":{ - "shape":"String", - "documentation":"

The stream ID.

" - }, - "url":{ - "shape":"SensitiveString", - "documentation":"

The URL to connect to this stream using the DCV client.

" - } - }, - "documentation":"

A stream is an active connection to a streaming session, enabling a studio user to control the streaming session using a compatible client. Streaming session streams are compatible with the NICE DCV web client, included in the Nimble Studio portal, or the NICE DCV desktop client.

" - }, - "StreamingSessionStreamExpirationInSeconds":{ - "type":"integer", - "box":true, - "max":3600, - "min":60 - }, - "StreamingSessionStreamState":{ - "type":"string", - "enum":[ - "READY", - "CREATE_IN_PROGRESS", - "DELETE_IN_PROGRESS", - "DELETED", - "CREATE_FAILED", - "DELETE_FAILED" - ] - }, - "StreamingSessionStreamStatusCode":{ - "type":"string", - "enum":[ - "STREAM_CREATE_IN_PROGRESS", - "STREAM_READY", - "STREAM_DELETE_IN_PROGRESS", - "STREAM_DELETED", - "INTERNAL_ERROR", - "NETWORK_CONNECTION_ERROR" - ] - }, - "String":{"type":"string"}, - "StringList":{ - "type":"list", - "member":{"shape":"String"} - }, - "Studio":{ - "type":"structure", - "members":{ - "adminRoleArn":{ - "shape":"RoleArn", - "documentation":"

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

" - }, - "arn":{ - "shape":"String", - "documentation":"

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

" - }, - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was created.

" - }, - "displayName":{ - "shape":"StudioDisplayName", - "documentation":"

A friendly name for the studio.

" - }, - "homeRegion":{ - "shape":"Region", - "documentation":"

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

" - }, - "ssoClientId":{ - "shape":"String", - "documentation":"

The IAM Identity Center application client ID used to integrate with IAM Identity Center. This ID allows IAM Identity Center users to log in to Nimble Studio portal.

" - }, - "state":{ - "shape":"StudioState", - "documentation":"

The current state of the studio resource.

" - }, - "statusCode":{ - "shape":"StudioStatusCode", - "documentation":"

Status codes that provide additional detail on the studio state.

" - }, - "statusMessage":{ - "shape":"String", - "documentation":"

Additional detail on the studio state.

" - }, - "studioEncryptionConfiguration":{ - "shape":"StudioEncryptionConfiguration", - "documentation":"

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

" - }, - "studioId":{ - "shape":"String", - "documentation":"

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

" - }, - "studioName":{ - "shape":"StudioName", - "documentation":"

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

" - }, - "studioUrl":{ - "shape":"String", - "documentation":"

The address of the web page for the studio.

" - }, - "tags":{ - "shape":"Tags", - "documentation":"

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

" - }, - "updatedAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was updated.

" - }, - "userRoleArn":{ - "shape":"RoleArn", - "documentation":"

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

" - } - }, - "documentation":"

Represents a studio resource.

A studio is the core resource used with Nimble Studio. You must create a studio first, before any other resource type can be created. All other resources you create and manage in Nimble Studio are contained within a studio.

When creating a studio, you must provides two IAM roles for use with the Nimble Studio portal. These roles are assumed by your users when they log in to the Nimble Studio portal via IAM Identity Center and your identity source.

The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly.

The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly.

Your studio roles must trust the identity.nimble.amazonaws.com service principal to function properly.

" - }, - "StudioComponent":{ - "type":"structure", - "members":{ - "arn":{ - "shape":"String", - "documentation":"

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

" - }, - "configuration":{ - "shape":"StudioComponentConfiguration", - "documentation":"

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

" - }, - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was created.

" - }, - "createdBy":{ - "shape":"String", - "documentation":"

The user ID of the user that created the studio component.

" - }, - "description":{ - "shape":"StudioComponentDescription", - "documentation":"

A human-readable description for the studio component resource.

" - }, - "ec2SecurityGroupIds":{ - "shape":"StudioComponentSecurityGroupIdList", - "documentation":"

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

" - }, - "initializationScripts":{ - "shape":"StudioComponentInitializationScriptList", - "documentation":"

Initialization scripts for studio components.

" - }, - "name":{ - "shape":"StudioComponentName", - "documentation":"

A friendly name for the studio component resource.

" - }, - "runtimeRoleArn":{ - "shape":"RoleArn", - "documentation":"

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.

" - }, - "scriptParameters":{ - "shape":"StudioComponentScriptParameterKeyValueList", - "documentation":"

Parameters for the studio component scripts.

" - }, - "secureInitializationRoleArn":{ - "shape":"RoleArn", - "documentation":"

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.

" - }, - "state":{ - "shape":"StudioComponentState", - "documentation":"

The current state.

" - }, - "statusCode":{ - "shape":"StudioComponentStatusCode", - "documentation":"

The status code.

" - }, - "statusMessage":{ - "shape":"String", - "documentation":"

The status message for the studio component.

" - }, - "studioComponentId":{ - "shape":"StudioComponentId", - "documentation":"

The unique identifier for a studio component resource.

" - }, - "subtype":{ - "shape":"StudioComponentSubtype", - "documentation":"

The specific subtype of a studio component.

" - }, - "tags":{ - "shape":"Tags", - "documentation":"

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

" - }, - "type":{ - "shape":"StudioComponentType", - "documentation":"

The type of the studio component.

" - }, - "updatedAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was updated.

" - }, - "updatedBy":{ - "shape":"String", - "documentation":"

The user ID of the user that most recently updated the resource.

" - } - }, - "documentation":"

A studio component represents a network resource to be used by a studio's users and workflows. A typical studio contains studio components for each of the following: render farm, Active Directory, licensing, and file system.

Access to a studio component is managed by specifying security groups for the resource, as well as its endpoint.

A studio component also has a set of initialization scripts that are returned by GetLaunchProfileInitialization. These initialization scripts run on streaming sessions when they start. They provide users with flexibility in controlling how the studio resources are configured on a streaming session.

" - }, - "StudioComponentConfiguration":{ - "type":"structure", - "members":{ - "activeDirectoryConfiguration":{ - "shape":"ActiveDirectoryConfiguration", - "documentation":"

The configuration for a Directory Service for Microsoft Active Directory studio resource.

" - }, - "computeFarmConfiguration":{ - "shape":"ComputeFarmConfiguration", - "documentation":"

The configuration for a render farm that is associated with a studio resource.

" - }, - "licenseServiceConfiguration":{ - "shape":"LicenseServiceConfiguration", - "documentation":"

The configuration for a license service that is associated with a studio resource.

" - }, - "sharedFileSystemConfiguration":{ - "shape":"SharedFileSystemConfiguration", - "documentation":"

The configuration for a shared file storage system that is associated with a studio resource.

" - } - }, - "documentation":"

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

", - "union":true - }, - "StudioComponentDescription":{ - "type":"string", - "max":256, - "min":0, - "sensitive":true - }, - "StudioComponentId":{ - "type":"string", - "max":22, - "min":0, - "pattern":"^[a-zA-Z0-9-_]*$" - }, - "StudioComponentInitializationScript":{ - "type":"structure", - "members":{ - "launchProfileProtocolVersion":{ - "shape":"LaunchProfileProtocolVersion", - "documentation":"

The version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".

" - }, - "platform":{ - "shape":"LaunchProfilePlatform", - "documentation":"

The platform of the initialization script, either Windows or Linux.

" - }, - "runContext":{ - "shape":"StudioComponentInitializationScriptRunContext", - "documentation":"

The method to use when running the initialization script.

" - }, - "script":{ - "shape":"StudioComponentInitializationScriptContent", - "documentation":"

The initialization script.

" - } - }, - "documentation":"

Initialization scripts for studio components.

" - }, - "StudioComponentInitializationScriptContent":{ - "type":"string", - "max":5120, - "min":1, - "sensitive":true - }, - "StudioComponentInitializationScriptList":{ - "type":"list", - "member":{"shape":"StudioComponentInitializationScript"} - }, - "StudioComponentInitializationScriptRunContext":{ - "type":"string", - "enum":[ - "SYSTEM_INITIALIZATION", - "USER_INITIALIZATION" - ] - }, - "StudioComponentList":{ - "type":"list", - "member":{"shape":"StudioComponent"}, - "max":50, - "min":0 - }, - "StudioComponentName":{ - "type":"string", - "max":64, - "min":0, - "sensitive":true - }, - "StudioComponentScriptParameterKeyValueList":{ - "type":"list", - "member":{"shape":"ScriptParameterKeyValue"}, - "max":30, - "min":0, - "sensitive":true - }, - "StudioComponentSecurityGroupIdList":{ - "type":"list", - "member":{"shape":"SecurityGroupId"}, - "max":30, - "min":0 - }, - "StudioComponentState":{ - "type":"string", - "documentation":"

The current state of the studio component resource.

While a studio component is being created, modified, or deleted, its state will be CREATE_IN_PROGRESS, UPDATE_IN_PROGRESS, or DELETE_IN_PROGRESS.

These are called transition states.

No modifications may be made to the studio component while it is in a transition state.

If creation of the resource fails, the state will change to CREATE_FAILED. The resource StatusCode and StatusMessage will provide more information of why creation failed. The resource in this state will automatically be deleted from your account after a period of time.

If updating the resource fails, the state will change to UPDATE_FAILED. The resource StatusCode and StatusMessage will provide more information of why the update failed. The resource will be returned to the state it was in when the update request was invoked.

If deleting the resource fails, the state will change to DELETE_FAILED. The resource StatusCode and StatusMessage will provide more information of why the update failed. The resource will be returned to the state it was in when the update request was invoked. After the resource is deleted successfully, it will change to the DELETED state. The resource will no longer count against service quotas and cannot be used or acted upon any futher. It will be removed from your account after a period of time.

", - "enum":[ - "CREATE_IN_PROGRESS", - "READY", - "UPDATE_IN_PROGRESS", - "DELETE_IN_PROGRESS", - "DELETED", - "DELETE_FAILED", - "CREATE_FAILED", - "UPDATE_FAILED" - ] - }, - "StudioComponentStateList":{ - "type":"list", - "member":{"shape":"StudioComponentState"} - }, - "StudioComponentStatusCode":{ - "type":"string", - "documentation":"

The current status of the studio component resource.

When the resource is in the READY state, the status code signals what the last mutation made to the resource was.

When the resource is in a CREATE_FAILED, UPDATE_FAILED, or DELETE_FAILED state, the status code signals what went wrong and why the mutation failed.

", - "enum":[ - "ACTIVE_DIRECTORY_ALREADY_EXISTS", - "STUDIO_COMPONENT_CREATED", - "STUDIO_COMPONENT_UPDATED", - "STUDIO_COMPONENT_DELETED", - "ENCRYPTION_KEY_ACCESS_DENIED", - "ENCRYPTION_KEY_NOT_FOUND", - "STUDIO_COMPONENT_CREATE_IN_PROGRESS", - "STUDIO_COMPONENT_UPDATE_IN_PROGRESS", - "STUDIO_COMPONENT_DELETE_IN_PROGRESS", - "INTERNAL_ERROR" - ] - }, - "StudioComponentSubtype":{ - "type":"string", - "enum":[ - "AWS_MANAGED_MICROSOFT_AD", - "AMAZON_FSX_FOR_WINDOWS", - "AMAZON_FSX_FOR_LUSTRE", - "CUSTOM" - ] - }, - "StudioComponentSummary":{ - "type":"structure", - "members":{ - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was created.

" - }, - "createdBy":{ - "shape":"String", - "documentation":"

The user ID of the user that created the studio component.

" - }, - "description":{ - "shape":"StudioComponentDescription", - "documentation":"

The description.

" - }, - "name":{ - "shape":"StudioComponentName", - "documentation":"

The name for the studio component.

" - }, - "studioComponentId":{ - "shape":"StudioComponentId", - "documentation":"

The unique identifier for a studio component resource.

" - }, - "subtype":{ - "shape":"StudioComponentSubtype", - "documentation":"

The specific subtype of a studio component.

" - }, - "type":{ - "shape":"StudioComponentType", - "documentation":"

The type of the studio component.

" - }, - "updatedAt":{ - "shape":"Timestamp", - "documentation":"

The ISO timestamp in seconds for when the resource was updated.

" - }, - "updatedBy":{ - "shape":"String", - "documentation":"

The user ID of the user that most recently updated the resource.

" - } - }, - "documentation":"

The studio component's summary.

" - }, - "StudioComponentSummaryList":{ - "type":"list", - "member":{"shape":"StudioComponentSummary"} - }, - "StudioComponentType":{ - "type":"string", - "enum":[ - "ACTIVE_DIRECTORY", - "SHARED_FILE_SYSTEM", - "COMPUTE_FARM", - "LICENSE_SERVICE", - "CUSTOM" - ] - }, - "StudioComponentTypeList":{ - "type":"list", - "member":{"shape":"StudioComponentType"} - }, - "StudioDisplayName":{ - "type":"string", - "max":64, - "min":0, - "sensitive":true - }, - "StudioEncryptionConfiguration":{ - "type":"structure", - "required":["keyType"], - "members":{ - "keyArn":{ - "shape":"StudioEncryptionConfigurationKeyArn", - "documentation":"

The ARN for a KMS key that is used to encrypt studio data.

" - }, - "keyType":{ - "shape":"StudioEncryptionConfigurationKeyType", - "documentation":"

The type of KMS key that is used to encrypt studio data.

" - } - }, - "documentation":"

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

" - }, - "StudioEncryptionConfigurationKeyArn":{ - "type":"string", - "documentation":"

The Amazon Resource Name (ARN) for a KMS key that is used to encrypt studio data.

", - "min":4, - "pattern":"^arn:.*" - }, - "StudioEncryptionConfigurationKeyType":{ - "type":"string", - "documentation":"

The type of KMS key that is used to encrypt studio data.

", - "enum":[ - "AWS_OWNED_KEY", - "CUSTOMER_MANAGED_KEY" - ] - }, - "StudioList":{ - "type":"list", - "member":{"shape":"Studio"} - }, - "StudioMembership":{ - "type":"structure", - "members":{ - "identityStoreId":{ - "shape":"String", - "documentation":"

The ID of the identity store.

" - }, - "persona":{ - "shape":"StudioPersona", - "documentation":"

The persona.

" - }, - "principalId":{ - "shape":"String", - "documentation":"

The principal ID.

" - }, - "sid":{ - "shape":"String", - "documentation":"

The Active Directory Security Identifier for this user, if available.

" - } - }, - "documentation":"

A studio member is an association of a user from your studio identity source to elevated permissions that they are granted in the studio.

When you add a user to your studio using the Nimble Studio console, they are given access to the studio's IAM Identity Center application and are given access to log in to the Nimble Studio portal. These users have the permissions provided by the studio's user IAM role and do not appear in the studio membership collection. Only studio admins appear in studio membership.

When you add a user to studio membership with the ADMIN persona, upon logging in to the Nimble Studio portal, they are granted permissions specified by the Studio's Admin IAM role.

" - }, - "StudioMembershipList":{ - "type":"list", - "member":{"shape":"StudioMembership"}, - "max":20, - "min":0 - }, - "StudioName":{ - "type":"string", - "max":64, - "min":3, - "pattern":"^[a-z0-9]*$" - }, - "StudioPersona":{ - "type":"string", - "enum":["ADMINISTRATOR"] - }, - "StudioState":{ - "type":"string", - "enum":[ - "CREATE_IN_PROGRESS", - "READY", - "UPDATE_IN_PROGRESS", - "DELETE_IN_PROGRESS", - "DELETED", - "DELETE_FAILED", - "CREATE_FAILED", - "UPDATE_FAILED" - ] - }, - "StudioStatusCode":{ - "type":"string", - "documentation":"

The status code.

", - "enum":[ - "STUDIO_CREATED", - "STUDIO_DELETED", - "STUDIO_UPDATED", - "STUDIO_CREATE_IN_PROGRESS", - "STUDIO_UPDATE_IN_PROGRESS", - "STUDIO_DELETE_IN_PROGRESS", - "STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED", - "STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED", - "STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED", - "AWS_SSO_NOT_ENABLED", - "AWS_SSO_ACCESS_DENIED", - "ROLE_NOT_OWNED_BY_STUDIO_OWNER", - "ROLE_COULD_NOT_BE_ASSUMED", - "INTERNAL_ERROR", - "ENCRYPTION_KEY_NOT_FOUND", - "ENCRYPTION_KEY_ACCESS_DENIED", - "AWS_SSO_CONFIGURATION_REPAIRED", - "AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS", - "AWS_STS_REGION_DISABLED" - ] - }, - "TagResourceRequest":{ - "type":"structure", - "required":["resourceArn"], - "members":{ - "resourceArn":{ - "shape":"String", - "documentation":"

The Amazon Resource Name (ARN) of the resource you want to add tags to.

", - "location":"uri", - "locationName":"resourceArn" - }, - "tags":{ - "shape":"Tags", - "documentation":"

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

" - } - } - }, - "TagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "Tags":{ - "type":"map", - "key":{"shape":"String"}, - "value":{"shape":"String"} - }, - "ThrottlingException":{ - "type":"structure", - "members":{ - "code":{ - "shape":"String", - "documentation":"

A more specific error code.

" - }, - "context":{ - "shape":"ExceptionContext", - "documentation":"

The exception context.

" - }, - "message":{ - "shape":"String", - "documentation":"

A human-readable description of the error.

" - } - }, - "documentation":"

The request throughput limit was exceeded.

", - "error":{ - "httpStatusCode":429, - "senderFault":true - }, - "exception":true, - "retryable":{"throttling":false} - }, - "Timestamp":{ - "type":"timestamp", - "timestampFormat":"iso8601" - }, - "UntagResourceRequest":{ - "type":"structure", - "required":[ - "resourceArn", - "tagKeys" - ], - "members":{ - "resourceArn":{ - "shape":"String", - "documentation":"

Identifies the Amazon Resource Name(ARN) key from which you are removing tags.

", - "location":"uri", - "locationName":"resourceArn" - }, - "tagKeys":{ - "shape":"StringList", - "documentation":"

One or more tag keys. Specify only the tag keys, not the tag values.

", - "location":"querystring", - "locationName":"tagKeys" - } - } - }, - "UntagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateLaunchProfileMemberRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "persona", - "principalId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

", - "location":"uri", - "locationName":"launchProfileId" - }, - "persona":{ - "shape":"LaunchProfilePersona", - "documentation":"

The persona.

" - }, - "principalId":{ - "shape":"String", - "documentation":"

The principal ID. This currently supports a IAM Identity Center UserId.

", - "location":"uri", - "locationName":"principalId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "UpdateLaunchProfileMemberResponse":{ - "type":"structure", - "members":{ - "member":{ - "shape":"LaunchProfileMembership", - "documentation":"

The updated member.

" - } - } - }, - "UpdateLaunchProfileRequest":{ - "type":"structure", - "required":[ - "launchProfileId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "description":{ - "shape":"LaunchProfileDescription", - "documentation":"

The description.

" - }, - "launchProfileId":{ - "shape":"String", - "documentation":"

The ID of the launch profile used to control access from the streaming session.

", - "location":"uri", - "locationName":"launchProfileId" - }, - "launchProfileProtocolVersions":{ - "shape":"LaunchProfileProtocolVersionList", - "documentation":"

The version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".

" - }, - "name":{ - "shape":"LaunchProfileName", - "documentation":"

The name for the launch profile.

" - }, - "streamConfiguration":{ - "shape":"StreamConfigurationCreate", - "documentation":"

A configuration for a streaming session.

" - }, - "studioComponentIds":{ - "shape":"LaunchProfileStudioComponentIdList", - "documentation":"

Unique identifiers for a collection of studio components that can be used with this launch profile.

" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "UpdateLaunchProfileResponse":{ - "type":"structure", - "members":{ - "launchProfile":{ - "shape":"LaunchProfile", - "documentation":"

The launch profile.

" - } - } - }, - "UpdateStreamingImageRequest":{ - "type":"structure", - "required":[ - "streamingImageId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "description":{ - "shape":"StreamingImageDescription", - "documentation":"

The description.

" - }, - "name":{ - "shape":"StreamingImageName", - "documentation":"

The name for the streaming image.

" - }, - "streamingImageId":{ - "shape":"String", - "documentation":"

The streaming image ID.

", - "location":"uri", - "locationName":"streamingImageId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - } - } - }, - "UpdateStreamingImageResponse":{ - "type":"structure", - "members":{ - "streamingImage":{"shape":"StreamingImage"} - } - }, - "UpdateStudioComponentRequest":{ - "type":"structure", - "required":[ - "studioComponentId", - "studioId" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "configuration":{ - "shape":"StudioComponentConfiguration", - "documentation":"

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

" - }, - "description":{ - "shape":"StudioComponentDescription", - "documentation":"

The description.

" - }, - "ec2SecurityGroupIds":{ - "shape":"StudioComponentSecurityGroupIdList", - "documentation":"

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

" - }, - "initializationScripts":{ - "shape":"StudioComponentInitializationScriptList", - "documentation":"

Initialization scripts for studio components.

" - }, - "name":{ - "shape":"StudioComponentName", - "documentation":"

The name for the studio component.

" - }, - "runtimeRoleArn":{ - "shape":"RoleArn", - "documentation":"

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.

" - }, - "scriptParameters":{ - "shape":"StudioComponentScriptParameterKeyValueList", - "documentation":"

Parameters for the studio component scripts.

" - }, - "secureInitializationRoleArn":{ - "shape":"RoleArn", - "documentation":"

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.

" - }, - "studioComponentId":{ - "shape":"String", - "documentation":"

The studio component ID.

", - "location":"uri", - "locationName":"studioComponentId" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - }, - "subtype":{ - "shape":"StudioComponentSubtype", - "documentation":"

The specific subtype of a studio component.

" - }, - "type":{ - "shape":"StudioComponentType", - "documentation":"

The type of the studio component.

" - } - } - }, - "UpdateStudioComponentResponse":{ - "type":"structure", - "members":{ - "studioComponent":{ - "shape":"StudioComponent", - "documentation":"

Information about the studio component.

" - } - } - }, - "UpdateStudioRequest":{ - "type":"structure", - "required":["studioId"], - "members":{ - "adminRoleArn":{ - "shape":"RoleArn", - "documentation":"

The IAM role that Studio Admins will assume when logging in to the Nimble Studio portal.

" - }, - "clientToken":{ - "shape":"ClientToken", - "documentation":"

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.

", - "idempotencyToken":true, - "location":"header", - "locationName":"X-Amz-Client-Token" - }, - "displayName":{ - "shape":"StudioDisplayName", - "documentation":"

A friendly name for the studio.

" - }, - "studioId":{ - "shape":"String", - "documentation":"

The studio ID.

", - "location":"uri", - "locationName":"studioId" - }, - "userRoleArn":{ - "shape":"RoleArn", - "documentation":"

The IAM role that Studio Users will assume when logging in to the Nimble Studio portal.

" - } - } - }, - "UpdateStudioResponse":{ - "type":"structure", - "required":["studio"], - "members":{ - "studio":{ - "shape":"Studio", - "documentation":"

Information about a studio.

" - } - } - }, - "ValidationException":{ - "type":"structure", - "members":{ - "code":{ - "shape":"String", - "documentation":"

A more specific error code.

" - }, - "context":{ - "shape":"ExceptionContext", - "documentation":"

The exception context.

" - }, - "message":{ - "shape":"String", - "documentation":"

A human-readable description of the error.

" - } - }, - "documentation":"

One of the parameters in the request is invalid.

", - "error":{ - "httpStatusCode":400, - "senderFault":true - }, - "exception":true - }, - "ValidationResult":{ - "type":"structure", - "required":[ - "state", - "statusCode", - "statusMessage", - "type" - ], - "members":{ - "state":{ - "shape":"LaunchProfileValidationState", - "documentation":"

The current state.

" - }, - "statusCode":{ - "shape":"LaunchProfileValidationStatusCode", - "documentation":"

The status code. This will contain the failure reason if the state is VALIDATION_FAILED.

" - }, - "statusMessage":{ - "shape":"LaunchProfileValidationStatusMessage", - "documentation":"

The status message for the validation result.

" - }, - "type":{ - "shape":"LaunchProfileValidationType", - "documentation":"

The type of the validation result.

" - } - }, - "documentation":"

The launch profile validation result.

" - }, - "ValidationResults":{ - "type":"list", - "member":{"shape":"ValidationResult"} - }, - "VolumeConfiguration":{ - "type":"structure", - "members":{ - "iops":{ - "shape":"VolumeIops", - "documentation":"

The number of I/O operations per second for the root volume that is attached to streaming session.

" - }, - "size":{ - "shape":"VolumeSizeInGiB", - "documentation":"

The size of the root volume that is attached to the streaming session. The root volume size is measured in GiBs.

" - }, - "throughput":{ - "shape":"VolumeThroughputInMiBs", - "documentation":"

The throughput to provision for the root volume that is attached to the streaming session. The throughput is measured in MiB/s.

" - } - }, - "documentation":"

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED.

" - }, - "VolumeIops":{ - "type":"integer", - "box":true, - "max":16000, - "min":3000 - }, - "VolumeRetentionMode":{ - "type":"string", - "enum":[ - "RETAIN", - "DELETE" - ] - }, - "VolumeSizeInGiB":{ - "type":"integer", - "box":true, - "max":16000, - "min":100 - }, - "VolumeThroughputInMiBs":{ - "type":"integer", - "box":true, - "max":1000, - "min":125 - }, - "WindowsMountDrive":{ - "type":"string", - "pattern":"^[A-Z]$" - } - }, - "documentation":"

Welcome to the Amazon Nimble Studio API reference. This API reference provides methods, schema, resources, parameters, and more to help you get the most out of Nimble Studio.

Nimble Studio is a virtual studio that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.

" -} diff --git a/generator/ServiceModels/nimble/nimble-2020-08-01.paginators.json b/generator/ServiceModels/nimble/nimble-2020-08-01.paginators.json deleted file mode 100644 index 422aeeab4ee7..000000000000 --- a/generator/ServiceModels/nimble/nimble-2020-08-01.paginators.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "pagination": { - "ListEulaAcceptances": { - "input_token": "nextToken", - "output_token": "nextToken", - "result_key": "eulaAcceptances" - }, - "ListEulas": { - "input_token": "nextToken", - "output_token": "nextToken", - "result_key": "eulas" - }, - "ListLaunchProfileMembers": { - "input_token": "nextToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "members" - }, - "ListLaunchProfiles": { - "input_token": "nextToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "launchProfiles" - }, - "ListStreamingImages": { - "input_token": "nextToken", - "output_token": "nextToken", - "result_key": "streamingImages" - }, - "ListStreamingSessionBackups": { - "input_token": "nextToken", - "output_token": "nextToken", - "result_key": "streamingSessionBackups" - }, - "ListStreamingSessions": { - "input_token": "nextToken", - "output_token": "nextToken", - "result_key": "sessions" - }, - "ListStudioComponents": { - "input_token": "nextToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "studioComponents" - }, - "ListStudioMembers": { - "input_token": "nextToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "members" - }, - "ListStudios": { - "input_token": "nextToken", - "output_token": "nextToken", - "result_key": "studios" - } - } -} diff --git a/generator/ServiceModels/nimble/nimble-2020-08-01.waiters2.json b/generator/ServiceModels/nimble/nimble-2020-08-01.waiters2.json deleted file mode 100644 index 2c37a115b403..000000000000 --- a/generator/ServiceModels/nimble/nimble-2020-08-01.waiters2.json +++ /dev/null @@ -1,234 +0,0 @@ -{ - "version" : 2, - "waiters" : { - "LaunchProfileDeleted" : { - "description" : "Wait until a LaunchProfile is Deleted. Use this after invoking DeleteLaunchProfile", - "delay" : 5, - "maxAttempts" : 150, - "operation" : "GetLaunchProfile", - "acceptors" : [ { - "matcher" : "path", - "argument" : "launchProfile.state", - "state" : "success", - "expected" : "DELETED" - }, { - "matcher" : "path", - "argument" : "launchProfile.state", - "state" : "failure", - "expected" : "DELETE_FAILED" - } ] - }, - "LaunchProfileReady" : { - "description" : "Wait until a LaunchProfile is Ready. Use this after invoking CreateLaunchProfile or UpdateLaunchProfile", - "delay" : 5, - "maxAttempts" : 150, - "operation" : "GetLaunchProfile", - "acceptors" : [ { - "matcher" : "path", - "argument" : "launchProfile.state", - "state" : "success", - "expected" : "READY" - }, { - "matcher" : "path", - "argument" : "launchProfile.state", - "state" : "failure", - "expected" : "CREATE_FAILED" - }, { - "matcher" : "path", - "argument" : "launchProfile.state", - "state" : "failure", - "expected" : "UPDATE_FAILED" - } ] - }, - "StreamingImageDeleted" : { - "description" : "Wait until a StreamingImage Deleted. Use this after invoking DeleteStreamingImage", - "delay" : 2, - "maxAttempts" : 60, - "operation" : "GetStreamingImage", - "acceptors" : [ { - "matcher" : "path", - "argument" : "streamingImage.state", - "state" : "success", - "expected" : "DELETED" - }, { - "matcher" : "path", - "argument" : "streamingImage.state", - "state" : "failure", - "expected" : "DELETE_FAILED" - } ] - }, - "StreamingImageReady" : { - "description" : "Wait until a StreamingImage is Ready. Use this after invoking CreateStreamingImage or UpdateStreamingImage", - "delay" : 2, - "maxAttempts" : 60, - "operation" : "GetStreamingImage", - "acceptors" : [ { - "matcher" : "path", - "argument" : "streamingImage.state", - "state" : "success", - "expected" : "READY" - }, { - "matcher" : "path", - "argument" : "streamingImage.state", - "state" : "failure", - "expected" : "CREATE_FAILED" - }, { - "matcher" : "path", - "argument" : "streamingImage.state", - "state" : "failure", - "expected" : "UPDATE_FAILED" - } ] - }, - "StreamingSessionDeleted" : { - "description" : "Wait until a StreamingSessionDeleted. Use this after invoking DeleteStreamingSession", - "delay" : 5, - "maxAttempts" : 180, - "operation" : "GetStreamingSession", - "acceptors" : [ { - "matcher" : "path", - "argument" : "session.state", - "state" : "success", - "expected" : "DELETED" - }, { - "matcher" : "path", - "argument" : "session.state", - "state" : "failure", - "expected" : "DELETE_FAILED" - } ] - }, - "StreamingSessionReady" : { - "description" : "Wait until a StreamingSession is ready. Use this after invoking CreateStreamingSession, StartStreamingSession", - "delay" : 10, - "maxAttempts" : 180, - "operation" : "GetStreamingSession", - "acceptors" : [ { - "matcher" : "path", - "argument" : "session.state", - "state" : "success", - "expected" : "READY" - }, { - "matcher" : "path", - "argument" : "session.state", - "state" : "failure", - "expected" : "CREATE_FAILED" - }, { - "matcher" : "path", - "argument" : "session.state", - "state" : "failure", - "expected" : "START_FAILED" - } ] - }, - "StreamingSessionStopped" : { - "description" : "Wait until a StreamingSessionStopped. Use this after invoking StopStreamingSession", - "delay" : 5, - "maxAttempts" : 180, - "operation" : "GetStreamingSession", - "acceptors" : [ { - "matcher" : "path", - "argument" : "session.state", - "state" : "success", - "expected" : "STOPPED" - }, { - "matcher" : "path", - "argument" : "session.state", - "state" : "failure", - "expected" : "STOP_FAILED" - } ] - }, - "StreamingSessionStreamReady" : { - "description" : "Wait until a StreamingSessionStream is ready. Use this after invoking CreateStreamingSessionStream", - "delay" : 5, - "maxAttempts" : 30, - "operation" : "GetStreamingSessionStream", - "acceptors" : [ { - "matcher" : "path", - "argument" : "stream.state", - "state" : "success", - "expected" : "READY" - }, { - "matcher" : "path", - "argument" : "stream.state", - "state" : "failure", - "expected" : "CREATE_FAILED" - } ] - }, - "StudioComponentDeleted" : { - "description" : "Wait until a StudioComponent Deleted. Use this after invoking DeleteStudioComponent", - "delay" : 1, - "maxAttempts" : 120, - "operation" : "GetStudioComponent", - "acceptors" : [ { - "matcher" : "path", - "argument" : "studioComponent.state", - "state" : "success", - "expected" : "DELETED" - }, { - "matcher" : "path", - "argument" : "studioComponent.state", - "state" : "failure", - "expected" : "DELETE_FAILED" - } ] - }, - "StudioComponentReady" : { - "description" : "Wait until a StudioComponent is Ready. Use this after invoking CreateStudioComponent or UpdateStudioComponent", - "delay" : 2, - "maxAttempts" : 60, - "operation" : "GetStudioComponent", - "acceptors" : [ { - "matcher" : "path", - "argument" : "studioComponent.state", - "state" : "success", - "expected" : "READY" - }, { - "matcher" : "path", - "argument" : "studioComponent.state", - "state" : "failure", - "expected" : "CREATE_FAILED" - }, { - "matcher" : "path", - "argument" : "studioComponent.state", - "state" : "failure", - "expected" : "UPDATE_FAILED" - } ] - }, - "StudioDeleted" : { - "description" : "Wait until a Studio is Deleted. Use this after invoking DeleteStudio.", - "delay" : 2, - "maxAttempts" : 60, - "operation" : "GetStudio", - "acceptors" : [ { - "matcher" : "path", - "argument" : "studio.state", - "state" : "success", - "expected" : "DELETED" - }, { - "matcher" : "path", - "argument" : "studio.state", - "state" : "failure", - "expected" : "DELETE_FAILED" - } ] - }, - "StudioReady" : { - "description" : "Wait until a Studio is Ready. Use this after invoking CreateStudio, UpdateStudio, or StartStudioSSOConfigurationRepair", - "delay" : 2, - "maxAttempts" : 60, - "operation" : "GetStudio", - "acceptors" : [ { - "matcher" : "path", - "argument" : "studio.state", - "state" : "success", - "expected" : "READY" - }, { - "matcher" : "path", - "argument" : "studio.state", - "state" : "failure", - "expected" : "CREATE_FAILED" - }, { - "matcher" : "path", - "argument" : "studio.state", - "state" : "failure", - "expected" : "UPDATE_FAILED" - } ] - } - } -} \ No newline at end of file diff --git a/sdk/AWSSDK.CodeAnalysis.sln b/sdk/AWSSDK.CodeAnalysis.sln index 4080cf73223f..d3bd0c90a25b 100644 --- a/sdk/AWSSDK.CodeAnalysis.sln +++ b/sdk/AWSSDK.CodeAnalysis.sln @@ -527,8 +527,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NetworkManager.CodeA EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NetworkMonitor.CodeAnalysis", "code-analysis/ServiceAnalysis/NetworkMonitor/AWSSDK.NetworkMonitor.CodeAnalysis.csproj", "{C399C65C-E200-49AD-83D3-18710CC91296}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NimbleStudio.CodeAnalysis", "code-analysis/ServiceAnalysis/NimbleStudio/AWSSDK.NimbleStudio.CodeAnalysis.csproj", "{D34DF54F-B993-4ADB-8FB0-BE4301ABB80A}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.OAM.CodeAnalysis", "code-analysis/ServiceAnalysis/OAM/AWSSDK.OAM.CodeAnalysis.csproj", "{CE46B838-797A-40BD-8460-0858007DE083}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Omics.CodeAnalysis", "code-analysis/ServiceAnalysis/Omics/AWSSDK.Omics.CodeAnalysis.csproj", "{3EF23EDE-F3BE-4A3A-B93F-231BF110DCCB}" @@ -1836,10 +1834,6 @@ Global {C399C65C-E200-49AD-83D3-18710CC91296}.Debug|Any CPU.Build.0 = Debug|Any CPU {C399C65C-E200-49AD-83D3-18710CC91296}.Release|Any CPU.ActiveCfg = Release|Any CPU {C399C65C-E200-49AD-83D3-18710CC91296}.Release|Any CPU.Build.0 = Release|Any CPU - {D34DF54F-B993-4ADB-8FB0-BE4301ABB80A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D34DF54F-B993-4ADB-8FB0-BE4301ABB80A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D34DF54F-B993-4ADB-8FB0-BE4301ABB80A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D34DF54F-B993-4ADB-8FB0-BE4301ABB80A}.Release|Any CPU.Build.0 = Release|Any CPU {CE46B838-797A-40BD-8460-0858007DE083}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CE46B838-797A-40BD-8460-0858007DE083}.Debug|Any CPU.Build.0 = Debug|Any CPU {CE46B838-797A-40BD-8460-0858007DE083}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -2618,7 +2612,6 @@ Global {8B7D3321-CC00-4673-975E-571DDB8FFBC6} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {43F64B0B-FD8E-4C5B-B31C-9FDF68364301} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {C399C65C-E200-49AD-83D3-18710CC91296} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} - {D34DF54F-B993-4ADB-8FB0-BE4301ABB80A} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {CE46B838-797A-40BD-8460-0858007DE083} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {3EF23EDE-F3BE-4A3A-B93F-231BF110DCCB} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {FF9A7531-1188-43FE-9364-C362AF66BA48} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} diff --git a/sdk/AWSSDK.Net35.Travis.sln b/sdk/AWSSDK.Net35.Travis.sln index c48bd2f9bb7a..5d3788693ddd 100644 --- a/sdk/AWSSDK.Net35.Travis.sln +++ b/sdk/AWSSDK.Net35.Travis.sln @@ -1048,10 +1048,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NetworkMonitor", "NetworkMo EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NetworkMonitor.Net35", "src/Services/NetworkMonitor/AWSSDK.NetworkMonitor.Net35.csproj", "{733ACC2D-F911-4C16-984F-225B829D6F19}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NimbleStudio", "NimbleStudio", "{689CD2B0-9D0F-EC24-3906-43D925B0BEF9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NimbleStudio.Net35", "src/Services/NimbleStudio/AWSSDK.NimbleStudio.Net35.csproj", "{940C211D-3E78-4750-A726-60DDD0867BFD}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OAM", "OAM", "{48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.OAM.Net35", "src/Services/OAM/AWSSDK.OAM.Net35.csproj", "{759A424D-55B1-493D-92F1-90FBCEA2DE79}" @@ -2686,10 +2682,6 @@ Global {733ACC2D-F911-4C16-984F-225B829D6F19}.Debug|Any CPU.Build.0 = Debug|Any CPU {733ACC2D-F911-4C16-984F-225B829D6F19}.Release|Any CPU.ActiveCfg = Release|Any CPU {733ACC2D-F911-4C16-984F-225B829D6F19}.Release|Any CPU.Build.0 = Release|Any CPU - {940C211D-3E78-4750-A726-60DDD0867BFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {940C211D-3E78-4750-A726-60DDD0867BFD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {940C211D-3E78-4750-A726-60DDD0867BFD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {940C211D-3E78-4750-A726-60DDD0867BFD}.Release|Any CPU.Build.0 = Release|Any CPU {759A424D-55B1-493D-92F1-90FBCEA2DE79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {759A424D-55B1-493D-92F1-90FBCEA2DE79}.Debug|Any CPU.Build.0 = Debug|Any CPU {759A424D-55B1-493D-92F1-90FBCEA2DE79}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -3796,8 +3788,6 @@ Global {500674EE-7C61-432A-8417-085A8C2E3EBD} = {D503A07C-34DE-1829-5AA5-31AF96724B4B} {CCF6E8B0-2957-4F34-9D5F-7F98B04B6535} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {733ACC2D-F911-4C16-984F-225B829D6F19} = {CCF6E8B0-2957-4F34-9D5F-7F98B04B6535} - {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} - {940C211D-3E78-4750-A726-60DDD0867BFD} = {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} {48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {759A424D-55B1-493D-92F1-90FBCEA2DE79} = {48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3} {DEF53D81-A201-BE6C-FF58-E516E5772AE4} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} diff --git a/sdk/AWSSDK.Net35.sln b/sdk/AWSSDK.Net35.sln index aa3ee1ae43fc..2c0bd6836513 100644 --- a/sdk/AWSSDK.Net35.sln +++ b/sdk/AWSSDK.Net35.sln @@ -1052,10 +1052,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NetworkMonitor", "NetworkMo EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NetworkMonitor.Net35", "src/Services/NetworkMonitor/AWSSDK.NetworkMonitor.Net35.csproj", "{054646CF-2BC8-4FF6-866F-03B6FB120D60}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NimbleStudio", "NimbleStudio", "{689CD2B0-9D0F-EC24-3906-43D925B0BEF9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NimbleStudio.Net35", "src/Services/NimbleStudio/AWSSDK.NimbleStudio.Net35.csproj", "{1A8A5ADB-7E6B-40C5-9BC8-D80950814F4A}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OAM", "OAM", "{48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.OAM.Net35", "src/Services/OAM/AWSSDK.OAM.Net35.csproj", "{0A06C7C2-0AA5-4714-9678-82927AA47CC2}" @@ -2708,10 +2704,6 @@ Global {054646CF-2BC8-4FF6-866F-03B6FB120D60}.Debug|Any CPU.Build.0 = Debug|Any CPU {054646CF-2BC8-4FF6-866F-03B6FB120D60}.Release|Any CPU.ActiveCfg = Release|Any CPU {054646CF-2BC8-4FF6-866F-03B6FB120D60}.Release|Any CPU.Build.0 = Release|Any CPU - {1A8A5ADB-7E6B-40C5-9BC8-D80950814F4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1A8A5ADB-7E6B-40C5-9BC8-D80950814F4A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1A8A5ADB-7E6B-40C5-9BC8-D80950814F4A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1A8A5ADB-7E6B-40C5-9BC8-D80950814F4A}.Release|Any CPU.Build.0 = Release|Any CPU {0A06C7C2-0AA5-4714-9678-82927AA47CC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0A06C7C2-0AA5-4714-9678-82927AA47CC2}.Debug|Any CPU.Build.0 = Debug|Any CPU {0A06C7C2-0AA5-4714-9678-82927AA47CC2}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -3848,8 +3840,6 @@ Global {0CF0B6DB-29A7-456C-B520-FD59B819B81F} = {D503A07C-34DE-1829-5AA5-31AF96724B4B} {8B835EF5-3ECA-420F-A257-9F4A37D087D0} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {054646CF-2BC8-4FF6-866F-03B6FB120D60} = {8B835EF5-3ECA-420F-A257-9F4A37D087D0} - {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} - {1A8A5ADB-7E6B-40C5-9BC8-D80950814F4A} = {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} {48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {0A06C7C2-0AA5-4714-9678-82927AA47CC2} = {48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3} {DEF53D81-A201-BE6C-FF58-E516E5772AE4} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} diff --git a/sdk/AWSSDK.Net45.Travis.sln b/sdk/AWSSDK.Net45.Travis.sln index 14c1617428f6..e2e262e813c3 100644 --- a/sdk/AWSSDK.Net45.Travis.sln +++ b/sdk/AWSSDK.Net45.Travis.sln @@ -1048,10 +1048,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NetworkMonitor", "NetworkMo EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NetworkMonitor.Net45", "src/Services/NetworkMonitor/AWSSDK.NetworkMonitor.Net45.csproj", "{37835A1E-39A3-4DE5-B468-476663981CF3}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NimbleStudio", "NimbleStudio", "{689CD2B0-9D0F-EC24-3906-43D925B0BEF9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NimbleStudio.Net45", "src/Services/NimbleStudio/AWSSDK.NimbleStudio.Net45.csproj", "{9BF20BA5-A8DA-45E8-BB6B-7A43CE47D96D}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OAM", "OAM", "{48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.OAM.Net45", "src/Services/OAM/AWSSDK.OAM.Net45.csproj", "{BE6DE51D-F50F-42D1-8F5F-93D4D545491C}" @@ -2686,10 +2682,6 @@ Global {37835A1E-39A3-4DE5-B468-476663981CF3}.Debug|Any CPU.Build.0 = Debug|Any CPU {37835A1E-39A3-4DE5-B468-476663981CF3}.Release|Any CPU.ActiveCfg = Release|Any CPU {37835A1E-39A3-4DE5-B468-476663981CF3}.Release|Any CPU.Build.0 = Release|Any CPU - {9BF20BA5-A8DA-45E8-BB6B-7A43CE47D96D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9BF20BA5-A8DA-45E8-BB6B-7A43CE47D96D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9BF20BA5-A8DA-45E8-BB6B-7A43CE47D96D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9BF20BA5-A8DA-45E8-BB6B-7A43CE47D96D}.Release|Any CPU.Build.0 = Release|Any CPU {BE6DE51D-F50F-42D1-8F5F-93D4D545491C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BE6DE51D-F50F-42D1-8F5F-93D4D545491C}.Debug|Any CPU.Build.0 = Debug|Any CPU {BE6DE51D-F50F-42D1-8F5F-93D4D545491C}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -3796,8 +3788,6 @@ Global {1C2893BA-C7AF-4F0E-B753-73F69B926CE1} = {D503A07C-34DE-1829-5AA5-31AF96724B4B} {B4B873B8-4FBA-4A92-B877-B737007727F9} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {37835A1E-39A3-4DE5-B468-476663981CF3} = {B4B873B8-4FBA-4A92-B877-B737007727F9} - {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} - {9BF20BA5-A8DA-45E8-BB6B-7A43CE47D96D} = {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} {48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {BE6DE51D-F50F-42D1-8F5F-93D4D545491C} = {48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3} {DEF53D81-A201-BE6C-FF58-E516E5772AE4} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} diff --git a/sdk/AWSSDK.Net45.sln b/sdk/AWSSDK.Net45.sln index facf991fb4d6..4d8343e567aa 100644 --- a/sdk/AWSSDK.Net45.sln +++ b/sdk/AWSSDK.Net45.sln @@ -1052,10 +1052,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NetworkMonitor", "NetworkMo EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NetworkMonitor.Net45", "src/Services/NetworkMonitor/AWSSDK.NetworkMonitor.Net45.csproj", "{BD5C541C-794E-4FE5-8370-BBD7DB405E58}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NimbleStudio", "NimbleStudio", "{689CD2B0-9D0F-EC24-3906-43D925B0BEF9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NimbleStudio.Net45", "src/Services/NimbleStudio/AWSSDK.NimbleStudio.Net45.csproj", "{3B2A65CE-DA2D-4939-A6F8-B37E1A37A5BE}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OAM", "OAM", "{48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.OAM.Net45", "src/Services/OAM/AWSSDK.OAM.Net45.csproj", "{871DAA45-064A-4A12-AF5E-518113F51C4A}" @@ -2712,10 +2708,6 @@ Global {BD5C541C-794E-4FE5-8370-BBD7DB405E58}.Debug|Any CPU.Build.0 = Debug|Any CPU {BD5C541C-794E-4FE5-8370-BBD7DB405E58}.Release|Any CPU.ActiveCfg = Release|Any CPU {BD5C541C-794E-4FE5-8370-BBD7DB405E58}.Release|Any CPU.Build.0 = Release|Any CPU - {3B2A65CE-DA2D-4939-A6F8-B37E1A37A5BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B2A65CE-DA2D-4939-A6F8-B37E1A37A5BE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B2A65CE-DA2D-4939-A6F8-B37E1A37A5BE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B2A65CE-DA2D-4939-A6F8-B37E1A37A5BE}.Release|Any CPU.Build.0 = Release|Any CPU {871DAA45-064A-4A12-AF5E-518113F51C4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {871DAA45-064A-4A12-AF5E-518113F51C4A}.Debug|Any CPU.Build.0 = Debug|Any CPU {871DAA45-064A-4A12-AF5E-518113F51C4A}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -3860,8 +3852,6 @@ Global {AE3F005B-6BBE-41D3-AC8E-7F7575111254} = {D503A07C-34DE-1829-5AA5-31AF96724B4B} {92C82ABF-22FA-4730-A858-598EB7C22792} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {BD5C541C-794E-4FE5-8370-BBD7DB405E58} = {92C82ABF-22FA-4730-A858-598EB7C22792} - {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} - {3B2A65CE-DA2D-4939-A6F8-B37E1A37A5BE} = {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} {48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {871DAA45-064A-4A12-AF5E-518113F51C4A} = {48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3} {DEF53D81-A201-BE6C-FF58-E516E5772AE4} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} diff --git a/sdk/AWSSDK.NetStandard.sln b/sdk/AWSSDK.NetStandard.sln index b6b155fb0864..5754a6a8271b 100644 --- a/sdk/AWSSDK.NetStandard.sln +++ b/sdk/AWSSDK.NetStandard.sln @@ -1048,10 +1048,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NetworkMonitor", "NetworkMo EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NetworkMonitor.NetStandard", "src/Services/NetworkMonitor/AWSSDK.NetworkMonitor.NetStandard.csproj", "{13688A3F-94CE-4A68-AC39-DAD19FEE21B2}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NimbleStudio", "NimbleStudio", "{689CD2B0-9D0F-EC24-3906-43D925B0BEF9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NimbleStudio.NetStandard", "src/Services/NimbleStudio/AWSSDK.NimbleStudio.NetStandard.csproj", "{A8EBB374-53CA-4B3E-B131-E9B1AE0B27EB}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OAM", "OAM", "{48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.OAM.NetStandard", "src/Services/OAM/AWSSDK.OAM.NetStandard.csproj", "{3EEC29BE-B2E5-4F5C-A2F0-9031AA6EA03E}" @@ -2702,10 +2698,6 @@ Global {13688A3F-94CE-4A68-AC39-DAD19FEE21B2}.Debug|Any CPU.Build.0 = Debug|Any CPU {13688A3F-94CE-4A68-AC39-DAD19FEE21B2}.Release|Any CPU.ActiveCfg = Release|Any CPU {13688A3F-94CE-4A68-AC39-DAD19FEE21B2}.Release|Any CPU.Build.0 = Release|Any CPU - {A8EBB374-53CA-4B3E-B131-E9B1AE0B27EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A8EBB374-53CA-4B3E-B131-E9B1AE0B27EB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A8EBB374-53CA-4B3E-B131-E9B1AE0B27EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A8EBB374-53CA-4B3E-B131-E9B1AE0B27EB}.Release|Any CPU.Build.0 = Release|Any CPU {3EEC29BE-B2E5-4F5C-A2F0-9031AA6EA03E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3EEC29BE-B2E5-4F5C-A2F0-9031AA6EA03E}.Debug|Any CPU.Build.0 = Debug|Any CPU {3EEC29BE-B2E5-4F5C-A2F0-9031AA6EA03E}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -3844,8 +3836,6 @@ Global {46D65D8E-BAF3-40BE-BAD4-8E6C644C7B87} = {D503A07C-34DE-1829-5AA5-31AF96724B4B} {42106C4D-1706-48E2-9BEC-2F2F4D79D00D} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {13688A3F-94CE-4A68-AC39-DAD19FEE21B2} = {42106C4D-1706-48E2-9BEC-2F2F4D79D00D} - {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} - {A8EBB374-53CA-4B3E-B131-E9B1AE0B27EB} = {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} {48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {3EEC29BE-B2E5-4F5C-A2F0-9031AA6EA03E} = {48A9D765-ED9E-56F9-2E2D-AD916B1DAFB3} {DEF53D81-A201-BE6C-FF58-E516E5772AE4} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} diff --git a/sdk/code-analysis/AWSCodeAnalysisTestExtension/AWSCodeAnalysisTestExtension.Vsix.csproj b/sdk/code-analysis/AWSCodeAnalysisTestExtension/AWSCodeAnalysisTestExtension.Vsix.csproj index b0300efba7b3..b67fadf90287 100644 --- a/sdk/code-analysis/AWSCodeAnalysisTestExtension/AWSCodeAnalysisTestExtension.Vsix.csproj +++ b/sdk/code-analysis/AWSCodeAnalysisTestExtension/AWSCodeAnalysisTestExtension.Vsix.csproj @@ -968,10 +968,6 @@ {43F64B0B-FD8E-4C5B-B31C-9FDF68364301} AWSSDK.NetworkManager.CodeAnalysis - - {D34DF54F-B993-4ADB-8FB0-BE4301ABB80A} - AWSSDK.NimbleStudio.CodeAnalysis - {CE46B838-797A-40BD-8460-0858007DE083} AWSSDK.OAM.CodeAnalysis diff --git a/sdk/code-analysis/AWSCodeAnalysisTestExtension/source.extension.vsixmanifest b/sdk/code-analysis/AWSCodeAnalysisTestExtension/source.extension.vsixmanifest index c4bc678a838e..895fa96cae7a 100644 --- a/sdk/code-analysis/AWSCodeAnalysisTestExtension/source.extension.vsixmanifest +++ b/sdk/code-analysis/AWSCodeAnalysisTestExtension/source.extension.vsixmanifest @@ -473,8 +473,6 @@ - - diff --git a/sdk/code-analysis/ServiceAnalysis/NimbleStudio/AWSSDK.NimbleStudio.CodeAnalysis.csproj b/sdk/code-analysis/ServiceAnalysis/NimbleStudio/AWSSDK.NimbleStudio.CodeAnalysis.csproj deleted file mode 100644 index 62829e33169a..000000000000 --- a/sdk/code-analysis/ServiceAnalysis/NimbleStudio/AWSSDK.NimbleStudio.CodeAnalysis.csproj +++ /dev/null @@ -1,33 +0,0 @@ - - - netstandard2.0 - true - false - {D34DF54F-B993-4ADB-8FB0-BE4301ABB80A} - Amazon.NimbleStudio.CodeAnalysis - AWSSDK.NimbleStudio.CodeAnalysis - - false - false - false - false - false - false - false - false - - - - - - - - - Always - - - - - - - \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/NimbleStudio/Generated/PropertyValueAssignmentAnalyzer.cs b/sdk/code-analysis/ServiceAnalysis/NimbleStudio/Generated/PropertyValueAssignmentAnalyzer.cs deleted file mode 100644 index 166a927e2735..000000000000 --- a/sdk/code-analysis/ServiceAnalysis/NimbleStudio/Generated/PropertyValueAssignmentAnalyzer.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Reflection; -using System.Linq; -using System.Xml.Linq; -using System.Threading; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.Diagnostics; - -using Amazon.CodeAnalysis.Shared; - -namespace Amazon.NimbleStudio.CodeAnalysis -{ - [DiagnosticAnalyzer(LanguageNames.CSharp)] - public class PropertyValueAssignmentAnalyzer : AbstractPropertyValueAssignmentAnalyzer - { - public override string GetServiceName() - { - return "NimbleStudio"; - } - } -} \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/NimbleStudio/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/NimbleStudio/Generated/PropertyValueRules.xml deleted file mode 100644 index fdefe0eeec95..000000000000 --- a/sdk/code-analysis/ServiceAnalysis/NimbleStudio/Generated/PropertyValueRules.xml +++ /dev/null @@ -1,591 +0,0 @@ - - - - Amazon.NimbleStudio.Model.AcceptEulasRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.CreateLaunchProfileRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.CreateLaunchProfileRequest.Description - 0 - 256 - - - Amazon.NimbleStudio.Model.CreateLaunchProfileRequest.Name - 1 - 64 - - - Amazon.NimbleStudio.Model.CreateStreamingImageRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.CreateStreamingImageRequest.Description - 0 - 256 - - - Amazon.NimbleStudio.Model.CreateStreamingImageRequest.Ec2ImageId - ^ami-[0-9A-z]+$ - - - Amazon.NimbleStudio.Model.CreateStreamingImageRequest.Name - 0 - 64 - - - Amazon.NimbleStudio.Model.CreateStreamingSessionRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.CreateStreamingSessionRequest.StreamingImageId - 0 - 22 - ^[a-zA-Z0-9-_]*$ - - - Amazon.NimbleStudio.Model.CreateStreamingSessionStreamRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.CreateStreamingSessionStreamRequest.ExpirationInSeconds - 60 - 3600 - - - Amazon.NimbleStudio.Model.CreateStudioRequest.AdminRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.CreateStudioRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.CreateStudioRequest.DisplayName - 0 - 64 - - - Amazon.NimbleStudio.Model.CreateStudioRequest.StudioName - 3 - 64 - ^[a-z0-9]*$ - - - Amazon.NimbleStudio.Model.CreateStudioRequest.UserRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.CreateStudioComponentRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.CreateStudioComponentRequest.Description - 0 - 256 - - - Amazon.NimbleStudio.Model.CreateStudioComponentRequest.Name - 0 - 64 - - - Amazon.NimbleStudio.Model.CreateStudioComponentRequest.RuntimeRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.CreateStudioComponentRequest.SecureInitializationRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.DeleteLaunchProfileRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.DeleteLaunchProfileMemberRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.DeleteStreamingImageRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.DeleteStreamingSessionRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.DeleteStudioRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.DeleteStudioComponentRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.DeleteStudioMemberRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.ListLaunchProfileMembersRequest.MaxResults - 1 - 100 - - - Amazon.NimbleStudio.Model.ListLaunchProfilesRequest.MaxResults - 1 - 100 - - - Amazon.NimbleStudio.Model.ListStudioComponentsRequest.MaxResults - 1 - 100 - - - Amazon.NimbleStudio.Model.ListStudioMembersRequest.MaxResults - 1 - 100 - - - Amazon.NimbleStudio.Model.PutLaunchProfileMembersRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.PutStudioMembersRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.StartStreamingSessionRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.StartStudioSSOConfigurationRepairRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.StopStreamingSessionRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.UpdateLaunchProfileRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.UpdateLaunchProfileRequest.Description - 0 - 256 - - - Amazon.NimbleStudio.Model.UpdateLaunchProfileRequest.Name - 1 - 64 - - - Amazon.NimbleStudio.Model.UpdateLaunchProfileMemberRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.UpdateStreamingImageRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.UpdateStreamingImageRequest.Description - 0 - 256 - - - Amazon.NimbleStudio.Model.UpdateStreamingImageRequest.Name - 0 - 64 - - - Amazon.NimbleStudio.Model.UpdateStudioRequest.AdminRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.UpdateStudioRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.UpdateStudioRequest.DisplayName - 0 - 64 - - - Amazon.NimbleStudio.Model.UpdateStudioRequest.UserRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.UpdateStudioComponentRequest.ClientToken - 1 - 64 - - - Amazon.NimbleStudio.Model.UpdateStudioComponentRequest.Description - 0 - 256 - - - Amazon.NimbleStudio.Model.UpdateStudioComponentRequest.Name - 0 - 64 - - - Amazon.NimbleStudio.Model.UpdateStudioComponentRequest.RuntimeRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.UpdateStudioComponentRequest.SecureInitializationRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.ActiveDirectoryComputerAttribute.Name - 1 - 40 - - - Amazon.NimbleStudio.Model.ActiveDirectoryComputerAttribute.Value - 1 - 64 - - - Amazon.NimbleStudio.Model.ActiveDirectoryConfiguration.OrganizationalUnitDistinguishedName - 1 - 2000 - - - Amazon.NimbleStudio.Model.Eula.EulaId - 0 - 22 - ^[a-zA-Z0-9-_]*$ - - - Amazon.NimbleStudio.Model.Eula.Name - 0 - 64 - - - Amazon.NimbleStudio.Model.EulaAcceptance.EulaAcceptanceId - 0 - 22 - ^[a-zA-Z0-9-_]*$ - - - Amazon.NimbleStudio.Model.EulaAcceptance.EulaId - 0 - 22 - ^[a-zA-Z0-9-_]*$ - - - Amazon.NimbleStudio.Model.LaunchProfile.Description - 0 - 256 - - - Amazon.NimbleStudio.Model.LaunchProfile.LaunchProfileId - 0 - 22 - ^[a-zA-Z0-9-_]*$ - - - Amazon.NimbleStudio.Model.LaunchProfile.Name - 1 - 64 - - - Amazon.NimbleStudio.Model.LaunchProfileInitialization.LaunchProfileId - 0 - 22 - ^[a-zA-Z0-9-_]*$ - - - Amazon.NimbleStudio.Model.LaunchProfileInitialization.LaunchProfileProtocolVersion - 0 - 10 - ^2021\-03\-31$ - - - Amazon.NimbleStudio.Model.LaunchProfileInitialization.LaunchPurpose - 0 - 64 - ^[A-Z0-9_]+$ - - - Amazon.NimbleStudio.Model.LaunchProfileInitialization.Name - 1 - 64 - - - Amazon.NimbleStudio.Model.LaunchProfileInitializationActiveDirectory.OrganizationalUnitDistinguishedName - 1 - 2000 - - - Amazon.NimbleStudio.Model.LaunchProfileInitializationActiveDirectory.StudioComponentId - 0 - 22 - ^[a-zA-Z0-9-_]*$ - - - Amazon.NimbleStudio.Model.LaunchProfileInitializationActiveDirectory.StudioComponentName - 0 - 64 - - - Amazon.NimbleStudio.Model.LaunchProfileInitializationScript.RuntimeRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.LaunchProfileInitializationScript.Script - 1 - 5120 - - - Amazon.NimbleStudio.Model.LaunchProfileInitializationScript.SecureInitializationRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.LaunchProfileInitializationScript.StudioComponentId - 0 - 22 - ^[a-zA-Z0-9-_]*$ - - - Amazon.NimbleStudio.Model.LaunchProfileInitializationScript.StudioComponentName - 0 - 64 - - - Amazon.NimbleStudio.Model.ScriptParameterKeyValue.Key - 1 - 64 - ^[a-zA-Z_][a-zA-Z0-9_]+$ - - - Amazon.NimbleStudio.Model.ScriptParameterKeyValue.Value - 1 - 256 - - - Amazon.NimbleStudio.Model.SharedFileSystemConfiguration.LinuxMountPoint - 0 - 128 - ^(/?|(\$HOME)?(/[^/\n\s\\]+)*)$ - - - Amazon.NimbleStudio.Model.SharedFileSystemConfiguration.WindowsMountDrive - ^[A-Z]$ - - - Amazon.NimbleStudio.Model.StreamConfiguration.MaxSessionLengthInMinutes - 1 - 43200 - - - Amazon.NimbleStudio.Model.StreamConfiguration.MaxStoppedSessionLengthInMinutes - 0 - 5760 - - - Amazon.NimbleStudio.Model.StreamConfigurationCreate.MaxSessionLengthInMinutes - 1 - 43200 - - - Amazon.NimbleStudio.Model.StreamConfigurationCreate.MaxStoppedSessionLengthInMinutes - 0 - 5760 - - - Amazon.NimbleStudio.Model.StreamConfigurationSessionBackup.MaxBackupsToRetain - 0 - 10 - - - Amazon.NimbleStudio.Model.StreamingImage.Description - 0 - 256 - - - Amazon.NimbleStudio.Model.StreamingImage.Ec2ImageId - ^ami-[0-9A-z]+$ - - - Amazon.NimbleStudio.Model.StreamingImage.Name - 0 - 64 - - - Amazon.NimbleStudio.Model.StreamingImage.Platform - ^[a-zA-Z]*$ - - - Amazon.NimbleStudio.Model.StreamingImage.StreamingImageId - 0 - 22 - ^[a-zA-Z0-9-_]*$ - - - Amazon.NimbleStudio.Model.StreamingImageEncryptionConfiguration.KeyArn - 4 - ^arn:.* - - - Amazon.NimbleStudio.Model.StreamingSession.MaxBackupsToRetain - 0 - 10 - - - Amazon.NimbleStudio.Model.StreamingSession.StreamingImageId - 0 - 22 - ^[a-zA-Z0-9-_]*$ - - - Amazon.NimbleStudio.Model.StreamingSessionStorageRoot.Linux - 1 - 128 - ^(\$HOME|/)[/]?([A-Za-z0-9-_]+/)*([A-Za-z0-9_-]+)$ - - - Amazon.NimbleStudio.Model.StreamingSessionStorageRoot.Windows - 1 - 128 - ^((\%HOMEPATH\%)|[a-zA-Z]:)[\\/](?:[a-zA-Z0-9_-]+[\\/])*[a-zA-Z0-9_-]+$ - - - Amazon.NimbleStudio.Model.Studio.AdminRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.Studio.DisplayName - 0 - 64 - - - Amazon.NimbleStudio.Model.Studio.HomeRegion - 0 - 50 - [a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9] - - - Amazon.NimbleStudio.Model.Studio.StudioName - 3 - 64 - ^[a-z0-9]*$ - - - Amazon.NimbleStudio.Model.Studio.UserRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.StudioComponent.Description - 0 - 256 - - - Amazon.NimbleStudio.Model.StudioComponent.Name - 0 - 64 - - - Amazon.NimbleStudio.Model.StudioComponent.RuntimeRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.StudioComponent.SecureInitializationRoleArn - 0 - 2048 - - - Amazon.NimbleStudio.Model.StudioComponent.StudioComponentId - 0 - 22 - ^[a-zA-Z0-9-_]*$ - - - Amazon.NimbleStudio.Model.StudioComponentInitializationScript.LaunchProfileProtocolVersion - 0 - 10 - ^2021\-03\-31$ - - - Amazon.NimbleStudio.Model.StudioComponentInitializationScript.Script - 1 - 5120 - - - Amazon.NimbleStudio.Model.StudioComponentSummary.Description - 0 - 256 - - - Amazon.NimbleStudio.Model.StudioComponentSummary.Name - 0 - 64 - - - Amazon.NimbleStudio.Model.StudioComponentSummary.StudioComponentId - 0 - 22 - ^[a-zA-Z0-9-_]*$ - - - Amazon.NimbleStudio.Model.StudioEncryptionConfiguration.KeyArn - 4 - ^arn:.* - - - Amazon.NimbleStudio.Model.VolumeConfiguration.Iops - 3000 - 16000 - - - Amazon.NimbleStudio.Model.VolumeConfiguration.Size - 100 - 16000 - - - Amazon.NimbleStudio.Model.VolumeConfiguration.Throughput - 125 - 1000 - - \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/NimbleStudio/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/NimbleStudio/Properties/AssemblyInfo.cs deleted file mode 100644 index 0180b4364b94..000000000000 --- a/sdk/code-analysis/ServiceAnalysis/NimbleStudio/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("AWSSDK.NimbleStudio")] -[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (3.5) - AmazonNimbleStudio. Amazon Nimble Studio is a virtual studio service that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Amazon Web Services SDK for .NET")] -[assembly: AssemblyCompany("Amazon.com, Inc")] -[assembly: AssemblyCopyright("Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.38")] \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/AWSSDK.NimbleStudio.Net35.csproj b/sdk/src/Services/NimbleStudio/AWSSDK.NimbleStudio.Net35.csproj deleted file mode 100644 index b0725a1f5d19..000000000000 --- a/sdk/src/Services/NimbleStudio/AWSSDK.NimbleStudio.Net35.csproj +++ /dev/null @@ -1,83 +0,0 @@ - - - true - net35 - $(DefineConstants);BCL;BCL35;AWS_APM_API;CODE_ANALYSIS - portable - true - AWSSDK.NimbleStudio - AWSSDK.NimbleStudio - - false - false - false - false - false - false - false - false - true - true - - - C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5\Profile\Client - - false - CA1822 - - - ../../../AWSDotNetSDK.ruleset - - - ../../../AWSDotNetSDKForBuild.ruleset - - - - - - ../../../awssdk.dll.snk - - - - - $(AWSKeyFile) - - - - - - - - - - - - - - - - - - - - - - - all - - - all - - - - - - - - - C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.Entity.dll - - - - - \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/AWSSDK.NimbleStudio.Net45.csproj b/sdk/src/Services/NimbleStudio/AWSSDK.NimbleStudio.Net45.csproj deleted file mode 100644 index bbdcb3402d77..000000000000 --- a/sdk/src/Services/NimbleStudio/AWSSDK.NimbleStudio.Net45.csproj +++ /dev/null @@ -1,74 +0,0 @@ - - - true - net45 - $(DefineConstants);BCL;BCL45;AWS_ASYNC_API;CODE_ANALYSIS - portable - true - AWSSDK.NimbleStudio - AWSSDK.NimbleStudio - - false - false - false - false - false - false - false - false - true - true - - CA1822 - - - ../../../AWSDotNetSDK.ruleset - - - ../../../AWSDotNetSDKForBuild.ruleset - - - - - - ../../../awssdk.dll.snk - - - - - $(AWSKeyFile) - - - - - - - - - - - - - - - - - - - - - all - - - all - - - - - - - - - - - \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/AWSSDK.NimbleStudio.NetStandard.csproj b/sdk/src/Services/NimbleStudio/AWSSDK.NimbleStudio.NetStandard.csproj deleted file mode 100644 index a0a064bdd3d4..000000000000 --- a/sdk/src/Services/NimbleStudio/AWSSDK.NimbleStudio.NetStandard.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - true - netstandard2.0;netcoreapp3.1;net8.0 - $(DefineConstants);NETSTANDARD;AWS_ASYNC_API - $(DefineConstants);NETSTANDARD20;AWS_ASYNC_ENUMERABLES_API - $(DefineConstants);AWS_ASYNC_ENUMERABLES_API - $(DefineConstants);AWS_ASYNC_ENUMERABLES_API - portable - true - AWSSDK.NimbleStudio - AWSSDK.NimbleStudio - - false - false - false - false - false - false - false - false - true - true - - CA1822 - - - - 8.0 - - - true - - - ../../../AWSDotNetSDK.ruleset - - - ../../../AWSDotNetSDKForBuild.ruleset - - - - - - ../../../awssdk.dll.snk - - - - - $(AWSKeyFile) - - - - - - - - - - - - - - - - - - - - - - all - - - all - - - - - - - - - - \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/AmazonNimbleStudioConfig.cs b/sdk/src/Services/NimbleStudio/Generated/AmazonNimbleStudioConfig.cs deleted file mode 100644 index d28f86f027c6..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/AmazonNimbleStudioConfig.cs +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Util.Internal; -using Amazon.NimbleStudio.Internal; - -namespace Amazon.NimbleStudio -{ - /// - /// Configuration for accessing Amazon NimbleStudio service - /// - [AWSSignerType("v4")] - public partial class AmazonNimbleStudioConfig : ClientConfig - { - private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("nimble", "3.7.400.38"); - - private string _userAgent = UserAgentString; - /// - /// The ServiceId, which is the unique identifier for a service. - /// - public static new string ServiceId - { - get - { - return "nimble"; - } - } - /// - /// Default constructor - /// - public AmazonNimbleStudioConfig() - : base(new Amazon.Runtime.Internal.DefaultConfigurationProvider(AmazonNimbleStudioDefaultConfiguration.GetAllConfigurations())) - { - base.ServiceId = "nimble"; - this.AuthenticationServiceName = "nimble"; - this.EndpointProvider = new AmazonNimbleStudioEndpointProvider(); - } - - /// - /// The constant used to lookup in the region hash the endpoint. - /// - public override string RegionEndpointServiceName - { - get - { - return "nimble"; - } - } - - /// - /// Gets the ServiceVersion property. - /// - public override string ServiceVersion - { - get - { - return "2020-08-01"; - } - } - - /// - /// Gets the value of UserAgent property. - /// - public override string UserAgent - { - get - { - return _userAgent; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/AmazonNimbleStudioDefaultConfiguration.cs b/sdk/src/Services/NimbleStudio/Generated/AmazonNimbleStudioDefaultConfiguration.cs deleted file mode 100644 index d0764b93dbdc..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/AmazonNimbleStudioDefaultConfiguration.cs +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - - -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; - -using Amazon.Runtime; - -namespace Amazon.NimbleStudio -{ - /// - /// Configuration for accessing Amazon NimbleStudio service - /// - public static class AmazonNimbleStudioDefaultConfiguration - { - /// - /// Collection of all s supported by - /// NimbleStudio - /// - public static ReadOnlyCollection GetAllConfigurations() - { - return new ReadOnlyCollection(new List - { - Standard, - InRegion, - CrossRegion, - Mobile, - Auto, - Legacy - }); - } - - /// - ///

The STANDARD mode provides the latest recommended default values that should be safe to run in most scenarios

Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK

- ///
- public static IDefaultConfiguration Standard {get;} = new DefaultConfiguration - { - Name = DefaultConfigurationMode.Standard, - RetryMode = RequestRetryMode.Standard, - StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, - S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, - // 0:00:03.1 - ConnectTimeout = TimeSpan.FromMilliseconds(3100L), - // 0:00:03.1 - TlsNegotiationTimeout = TimeSpan.FromMilliseconds(3100L), - TimeToFirstByteTimeout = null, - HttpRequestTimeout = null - }; - /// - ///

The IN_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services from within the same AWS region

Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK

- ///
- public static IDefaultConfiguration InRegion {get;} = new DefaultConfiguration - { - Name = DefaultConfigurationMode.InRegion, - RetryMode = RequestRetryMode.Standard, - StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, - S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, - // 0:00:01.1 - ConnectTimeout = TimeSpan.FromMilliseconds(1100L), - // 0:00:01.1 - TlsNegotiationTimeout = TimeSpan.FromMilliseconds(1100L), - TimeToFirstByteTimeout = null, - HttpRequestTimeout = null - }; - /// - ///

The CROSS_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services in a different region

Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK

- ///
- public static IDefaultConfiguration CrossRegion {get;} = new DefaultConfiguration - { - Name = DefaultConfigurationMode.CrossRegion, - RetryMode = RequestRetryMode.Standard, - StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, - S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, - // 0:00:03.1 - ConnectTimeout = TimeSpan.FromMilliseconds(3100L), - // 0:00:03.1 - TlsNegotiationTimeout = TimeSpan.FromMilliseconds(3100L), - TimeToFirstByteTimeout = null, - HttpRequestTimeout = null - }; - /// - ///

The MOBILE mode builds on the standard mode and includes optimization tailored for mobile applications

Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK

- ///
- public static IDefaultConfiguration Mobile {get;} = new DefaultConfiguration - { - Name = DefaultConfigurationMode.Mobile, - RetryMode = RequestRetryMode.Standard, - StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, - S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, - // 0:00:30 - ConnectTimeout = TimeSpan.FromMilliseconds(30000L), - // 0:00:30 - TlsNegotiationTimeout = TimeSpan.FromMilliseconds(30000L), - TimeToFirstByteTimeout = null, - HttpRequestTimeout = null - }; - /// - ///

The AUTO mode is an experimental mode that builds on the standard mode. The SDK will attempt to discover the execution environment to determine the appropriate settings automatically.

Note that the auto detection is heuristics-based and does not guarantee 100% accuracy. STANDARD mode will be used if the execution environment cannot be determined. The auto detection might query EC2 Instance Metadata service, which might introduce latency. Therefore we recommend choosing an explicit defaults_mode instead if startup latency is critical to your application

- ///
- public static IDefaultConfiguration Auto {get;} = new DefaultConfiguration - { - Name = DefaultConfigurationMode.Auto, - RetryMode = RequestRetryMode.Standard, - StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, - S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, - // 0:00:01.1 - ConnectTimeout = TimeSpan.FromMilliseconds(1100L), - // 0:00:01.1 - TlsNegotiationTimeout = TimeSpan.FromMilliseconds(1100L), - TimeToFirstByteTimeout = null, - HttpRequestTimeout = null - }; - /// - ///

The LEGACY mode provides default settings that vary per SDK and were used prior to establishment of defaults_mode

- ///
- public static IDefaultConfiguration Legacy {get;} = new DefaultConfiguration - { - Name = DefaultConfigurationMode.Legacy, - RetryMode = RequestRetryMode.Legacy, - StsRegionalEndpoints = StsRegionalEndpointsValue.Legacy, - S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Legacy, - ConnectTimeout = null, - TlsNegotiationTimeout = null, - TimeToFirstByteTimeout = null, - HttpRequestTimeout = null - }; - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/AmazonNimbleStudioEndpointParameters.cs b/sdk/src/Services/NimbleStudio/Generated/AmazonNimbleStudioEndpointParameters.cs deleted file mode 100644 index 400f65195135..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/AmazonNimbleStudioEndpointParameters.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System.Collections.Generic; -using Amazon.Runtime; -using Amazon.Runtime.Endpoints; - -namespace Amazon.NimbleStudio.Endpoints -{ - /// - /// Contains parameters used for resolving NimbleStudio endpoints - /// Parameters can be sourced from client config and service operations - /// Used by internal NimbleStudioEndpointProvider and NimbleStudioEndpointResolver - /// Can be used by custom EndpointProvider, see ClientConfig.EndpointProvider - /// - public class NimbleStudioEndpointParameters : EndpointParameters - { - /// - /// NimbleStudioEndpointParameters constructor - /// - public NimbleStudioEndpointParameters() - { - UseDualStack = false; - UseFIPS = false; - } - - /// - /// Region parameter - /// - public string Region - { - get { return (string)this["Region"]; } - set { this["Region"] = value; } - } - - /// - /// UseDualStack parameter - /// - public bool? UseDualStack - { - get { return (bool?)this["UseDualStack"]; } - set { this["UseDualStack"] = value; } - } - - /// - /// UseFIPS parameter - /// - public bool? UseFIPS - { - get { return (bool?)this["UseFIPS"]; } - set { this["UseFIPS"] = value; } - } - - /// - /// Endpoint parameter - /// - public string Endpoint - { - get { return (string)this["Endpoint"]; } - set { this["Endpoint"] = value; } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/AmazonNimbleStudioException.cs b/sdk/src/Services/NimbleStudio/Generated/AmazonNimbleStudioException.cs deleted file mode 100644 index 13e7285b5bf9..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/AmazonNimbleStudioException.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Net; -using System.Text; - -using Amazon.Runtime; - -namespace Amazon.NimbleStudio -{ - /// - /// Common exception for the NimbleStudio service. - /// -#if !NETSTANDARD - [Serializable] -#endif - public partial class AmazonNimbleStudioException : AmazonServiceException - { - /// - /// Construct instance of AmazonNimbleStudioException - /// - /// - public AmazonNimbleStudioException(string message) - : base(message) - { - } - - /// - /// Construct instance of AmazonNimbleStudioException - /// - /// - /// - public AmazonNimbleStudioException(string message, Exception innerException) - : base(message, innerException) - { - } - - /// - /// Construct instance of AmazonNimbleStudioException - /// - /// - public AmazonNimbleStudioException(Exception innerException) - : base(innerException.Message, innerException) - { - } - - /// - /// Construct instance of AmazonNimbleStudioException - /// - /// - /// - /// - /// - /// - public AmazonNimbleStudioException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) - { - } - - /// - /// Construct instance of AmazonNimbleStudioException - /// - /// - /// - /// - /// - /// - /// - public AmazonNimbleStudioException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) - { - } - -#if !NETSTANDARD - /// - /// Constructs a new instance of the AmazonNimbleStudioException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected AmazonNimbleStudioException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Internal/AmazonNimbleStudioEndpointProvider.cs b/sdk/src/Services/NimbleStudio/Generated/Internal/AmazonNimbleStudioEndpointProvider.cs deleted file mode 100644 index f2916d1fd6a6..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Internal/AmazonNimbleStudioEndpointProvider.cs +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using Amazon.Runtime; -using Amazon.Runtime.Endpoints; -using static Amazon.Runtime.Internal.Endpoints.StandardLibrary.Fn; - -namespace Amazon.NimbleStudio.Internal -{ - /// - /// Amazon NimbleStudio endpoint provider. - /// Resolves endpoint for given set of NimbleStudioEndpointParameters. - /// Can throw AmazonClientException if endpoint resolution is unsuccessful. - /// - public class AmazonNimbleStudioEndpointProvider : IEndpointProvider - { - /// - /// Resolve endpoint for NimbleStudioEndpointParameters - /// - public Endpoint ResolveEndpoint(EndpointParameters parameters) - { - if (parameters == null) - throw new ArgumentNullException("parameters"); - - if (parameters["UseDualStack"] == null) - throw new AmazonClientException("UseDualStack parameter must be set for endpoint resolution"); - if (parameters["UseFIPS"] == null) - throw new AmazonClientException("UseFIPS parameter must be set for endpoint resolution"); - - var refs = new Dictionary() - { - ["Region"] = parameters["Region"], - ["UseDualStack"] = parameters["UseDualStack"], - ["UseFIPS"] = parameters["UseFIPS"], - ["Endpoint"] = parameters["Endpoint"], - }; - if (IsSet(refs["Endpoint"])) - { - if (Equals(refs["UseFIPS"], true)) - { - throw new AmazonClientException("Invalid Configuration: FIPS and custom endpoint are not supported"); - } - if (Equals(refs["UseDualStack"], true)) - { - throw new AmazonClientException("Invalid Configuration: Dualstack and custom endpoint are not supported"); - } - return new Endpoint((string)refs["Endpoint"], InterpolateJson(@"", refs), InterpolateJson(@"", refs)); - } - if (IsSet(refs["Region"])) - { - if ((refs["PartitionResult"] = Partition((string)refs["Region"])) != null) - { - if (Equals(refs["UseFIPS"], true) && Equals(refs["UseDualStack"], true)) - { - if (Equals(true, GetAttr(refs["PartitionResult"], "supportsFIPS")) && Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) - { - return new Endpoint(Interpolate(@"https://nimble-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); - } - throw new AmazonClientException("FIPS and DualStack are enabled, but this partition does not support one or both"); - } - if (Equals(refs["UseFIPS"], true)) - { - if (Equals(GetAttr(refs["PartitionResult"], "supportsFIPS"), true)) - { - return new Endpoint(Interpolate(@"https://nimble-fips.{Region}.{PartitionResult#dnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); - } - throw new AmazonClientException("FIPS is enabled but this partition does not support FIPS"); - } - if (Equals(refs["UseDualStack"], true)) - { - if (Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) - { - return new Endpoint(Interpolate(@"https://nimble.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); - } - throw new AmazonClientException("DualStack is enabled but this partition does not support DualStack"); - } - return new Endpoint(Interpolate(@"https://nimble.{Region}.{PartitionResult#dnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); - } - } - throw new AmazonClientException("Invalid Configuration: Missing Region"); - - throw new AmazonClientException("Cannot resolve endpoint"); - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Internal/AmazonNimbleStudioEndpointResolver.cs b/sdk/src/Services/NimbleStudio/Generated/Internal/AmazonNimbleStudioEndpointResolver.cs deleted file mode 100644 index 0e8a6b716ed7..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Internal/AmazonNimbleStudioEndpointResolver.cs +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Linq; -using System.Collections.Generic; -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Endpoints; -using Amazon.Util; -using Amazon.NimbleStudio.Endpoints; - -#pragma warning disable 1591 - -namespace Amazon.NimbleStudio.Internal -{ - /// - /// Amazon NimbleStudio endpoint resolver. - /// Custom PipelineHandler responsible for resolving endpoint and setting authentication parameters for NimbleStudio service requests. - /// Collects values for NimbleStudioEndpointParameters and then tries to resolve endpoint by calling - /// ResolveEndpoint method on GlobalEndpoints.Provider if present, otherwise uses NimbleStudioEndpointProvider. - /// Responsible for setting authentication and http headers provided by resolved endpoint. - /// - public class AmazonNimbleStudioEndpointResolver : BaseEndpointResolver - { - protected override void ServiceSpecificHandler(IExecutionContext executionContext, EndpointParameters parameters) - { - - InjectHostPrefix(executionContext.RequestContext); - } - - protected override EndpointParameters MapEndpointsParameters(IRequestContext requestContext) - { - var config = (AmazonNimbleStudioConfig)requestContext.ClientConfig; - var result = new NimbleStudioEndpointParameters(); - result.Region = config.RegionEndpoint?.SystemName; - result.UseDualStack = config.UseDualstackEndpoint; - result.UseFIPS = config.UseFIPSEndpoint; - result.Endpoint = config.ServiceURL; - - - // The region needs to be determined from the ServiceURL if not set. - var regionEndpoint = config.RegionEndpoint; - if (regionEndpoint == null && !string.IsNullOrEmpty(config.ServiceURL)) - { - // Use the specified signing region if it was provided alongside a custom ServiceURL - if (!string.IsNullOrEmpty(config.AuthenticationRegion)) - { - result.Region = config.AuthenticationRegion; - } - else // try to extract a region from the custom ServiceURL - { - var regionName = AWSSDKUtils.DetermineRegion(config.ServiceURL); - result.Region = RegionEndpoint.GetBySystemName(regionName).SystemName; - } - } - - // To support legacy endpoint overridding rules in the endpoints.json - if (result.Region == "us-east-1-regional") - { - result.Region = "us-east-1"; - } - - // Use AlternateEndpoint region override if set - if (requestContext.Request.AlternateEndpoint != null) - { - result.Region = requestContext.Request.AlternateEndpoint.SystemName; - } - - - // Assign staticContextParams and contextParam per operation - - return result; - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Internal/AmazonNimbleStudioMetadata.cs b/sdk/src/Services/NimbleStudio/Generated/Internal/AmazonNimbleStudioMetadata.cs deleted file mode 100644 index 0b7a9d1f94f0..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Internal/AmazonNimbleStudioMetadata.cs +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - - -using Amazon.Runtime.Internal; - - -namespace Amazon.NimbleStudio.Internal -{ - /// - /// Service metadata for Amazon NimbleStudio service - /// - public partial class AmazonNimbleStudioMetadata : IServiceMetadata - { - /// - /// Gets the value of the Service Id. - /// - public string ServiceId - { - get - { - return "nimble"; - } - } - - /// - /// Gets the dictionary that gives mapping of renamed operations - /// - public System.Collections.Generic.IDictionary OperationNameMapping - { - get - { - return new System.Collections.Generic.Dictionary(0) - { - }; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/AcceptEulasRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/AcceptEulasRequest.cs deleted file mode 100644 index 996487c009ce..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/AcceptEulasRequest.cs +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the AcceptEulas operation. - /// Accept EULAs. - /// - public partial class AcceptEulasRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private List _eulaIds = AWSConfigs.InitializeCollections ? new List() : null; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property EulaIds. - /// - /// The EULA ID. - /// - /// - public List EulaIds - { - get { return this._eulaIds; } - set { this._eulaIds = value; } - } - - // Check to see if EulaIds property is set - internal bool IsSetEulaIds() - { - return this._eulaIds != null && (this._eulaIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/AcceptEulasResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/AcceptEulasResponse.cs deleted file mode 100644 index a43b6b9d091a..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/AcceptEulasResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the AcceptEulas operation. - /// - public partial class AcceptEulasResponse : AmazonWebServiceResponse - { - private List _eulaAcceptances = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property EulaAcceptances. - /// - /// A collection of EULA acceptances. - /// - /// - public List EulaAcceptances - { - get { return this._eulaAcceptances; } - set { this._eulaAcceptances = value; } - } - - // Check to see if EulaAcceptances property is set - internal bool IsSetEulaAcceptances() - { - return this._eulaAcceptances != null && (this._eulaAcceptances.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/AccessDeniedException.cs b/sdk/src/Services/NimbleStudio/Generated/Model/AccessDeniedException.cs deleted file mode 100644 index ffd089681640..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/AccessDeniedException.cs +++ /dev/null @@ -1,168 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - #if !NETSTANDARD - [Serializable] - #endif - public partial class AccessDeniedException : AmazonNimbleStudioException - { - private string _code; - private Dictionary _context = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Constructs a new AccessDeniedException with the specified error - /// message. - /// - /// - /// Describes the error encountered. - /// - public AccessDeniedException(string message) - : base(message) {} - - /// - /// Construct instance of AccessDeniedException - /// - /// - /// - public AccessDeniedException(string message, Exception innerException) - : base(message, innerException) {} - - /// - /// Construct instance of AccessDeniedException - /// - /// - public AccessDeniedException(Exception innerException) - : base(innerException) {} - - /// - /// Construct instance of AccessDeniedException - /// - /// - /// - /// - /// - /// - /// - public AccessDeniedException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) {} - - /// - /// Construct instance of AccessDeniedException - /// - /// - /// - /// - /// - /// - public AccessDeniedException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) {} - - -#if !NETSTANDARD - /// - /// Constructs a new instance of the AccessDeniedException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected AccessDeniedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - this.Code = (string)info.GetValue("Code", typeof(string)); - this.Context = (Dictionary)info.GetValue("Context", typeof(Dictionary)); - } - - /// - /// Sets the with information about the exception. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is a null reference (Nothing in Visual Basic). -#if BCL35 - [System.Security.Permissions.SecurityPermission( - System.Security.Permissions.SecurityAction.LinkDemand, - Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] -#endif - [System.Security.SecurityCritical] - // These FxCop rules are giving false-positives for this method - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - { - base.GetObjectData(info, context); - info.AddValue("Code", this.Code); - info.AddValue("Context", this.Context); - } -#endif - - /// - /// Gets and sets the property Code. - /// - /// A more specific error code. - /// - /// - public string Code - { - get { return this._code; } - set { this._code = value; } - } - - // Check to see if Code property is set - internal bool IsSetCode() - { - return this._code != null; - } - - /// - /// Gets and sets the property Context. - /// - /// The exception context. - /// - /// - public Dictionary Context - { - get { return this._context; } - set { this._context = value; } - } - - // Check to see if Context property is set - internal bool IsSetContext() - { - return this._context != null && (this._context.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ActiveDirectoryComputerAttribute.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ActiveDirectoryComputerAttribute.cs deleted file mode 100644 index 3ac9bdc70d38..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ActiveDirectoryComputerAttribute.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// An LDAP attribute of an Active Directory computer account, in the form of a name:value - /// pair. - /// - public partial class ActiveDirectoryComputerAttribute - { - private string _name; - private string _value; - - /// - /// Gets and sets the property Name. - /// - /// The name for the LDAP attribute. - /// - /// - [AWSProperty(Min=1, Max=40)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property Value. - /// - /// The value for the LDAP attribute. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string Value - { - get { return this._value; } - set { this._value = value; } - } - - // Check to see if Value property is set - internal bool IsSetValue() - { - return this._value != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ActiveDirectoryConfiguration.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ActiveDirectoryConfiguration.cs deleted file mode 100644 index 2e22b7444273..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ActiveDirectoryConfiguration.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The configuration for a Directory Service for Microsoft Active Directory studio resource. - /// - public partial class ActiveDirectoryConfiguration - { - private List _computerAttributes = AWSConfigs.InitializeCollections ? new List() : null; - private string _directoryId; - private string _organizationalUnitDistinguishedName; - - /// - /// Gets and sets the property ComputerAttributes. - /// - /// A collection of custom attributes for an Active Directory computer. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=50)] - public List ComputerAttributes - { - get { return this._computerAttributes; } - set { this._computerAttributes = value; } - } - - // Check to see if ComputerAttributes property is set - internal bool IsSetComputerAttributes() - { - return this._computerAttributes != null && (this._computerAttributes.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property DirectoryId. - /// - /// The directory ID of the Directory Service for Microsoft Active Directory to access - /// using this studio component. - /// - /// - public string DirectoryId - { - get { return this._directoryId; } - set { this._directoryId = value; } - } - - // Check to see if DirectoryId property is set - internal bool IsSetDirectoryId() - { - return this._directoryId != null; - } - - /// - /// Gets and sets the property OrganizationalUnitDistinguishedName. - /// - /// The distinguished name (DN) and organizational unit (OU) of an Active Directory computer. - /// - /// - [AWSProperty(Min=1, Max=2000)] - public string OrganizationalUnitDistinguishedName - { - get { return this._organizationalUnitDistinguishedName; } - set { this._organizationalUnitDistinguishedName = value; } - } - - // Check to see if OrganizationalUnitDistinguishedName property is set - internal bool IsSetOrganizationalUnitDistinguishedName() - { - return this._organizationalUnitDistinguishedName != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/AmazonNimbleStudioRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/AmazonNimbleStudioRequest.cs deleted file mode 100644 index 71832c9420ed..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/AmazonNimbleStudioRequest.cs +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using Amazon.Runtime; - -namespace Amazon.NimbleStudio -{ - /// - /// Base class for NimbleStudio operation requests. - /// - public partial class AmazonNimbleStudioRequest : AmazonWebServiceRequest - { - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ComputeFarmConfiguration.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ComputeFarmConfiguration.cs deleted file mode 100644 index 199447c79f29..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ComputeFarmConfiguration.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The configuration for a render farm that is associated with a studio resource. - /// - public partial class ComputeFarmConfiguration - { - private string _activeDirectoryUser; - private string _endpoint; - - /// - /// Gets and sets the property ActiveDirectoryUser. - /// - /// The name of an Active Directory user that is used on ComputeFarm worker instances. - /// - /// - public string ActiveDirectoryUser - { - get { return this._activeDirectoryUser; } - set { this._activeDirectoryUser = value; } - } - - // Check to see if ActiveDirectoryUser property is set - internal bool IsSetActiveDirectoryUser() - { - return this._activeDirectoryUser != null; - } - - /// - /// Gets and sets the property Endpoint. - /// - /// The endpoint of the ComputeFarm that is accessed by the studio component resource. - /// - /// - [AWSProperty(Sensitive=true)] - public string Endpoint - { - get { return this._endpoint; } - set { this._endpoint = value; } - } - - // Check to see if Endpoint property is set - internal bool IsSetEndpoint() - { - return this._endpoint != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ConflictException.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ConflictException.cs deleted file mode 100644 index 2a6ac0ebfb93..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ConflictException.cs +++ /dev/null @@ -1,167 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Another operation is in progress. - /// - #if !NETSTANDARD - [Serializable] - #endif - public partial class ConflictException : AmazonNimbleStudioException - { - private string _code; - private Dictionary _context = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Constructs a new ConflictException with the specified error - /// message. - /// - /// - /// Describes the error encountered. - /// - public ConflictException(string message) - : base(message) {} - - /// - /// Construct instance of ConflictException - /// - /// - /// - public ConflictException(string message, Exception innerException) - : base(message, innerException) {} - - /// - /// Construct instance of ConflictException - /// - /// - public ConflictException(Exception innerException) - : base(innerException) {} - - /// - /// Construct instance of ConflictException - /// - /// - /// - /// - /// - /// - /// - public ConflictException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) {} - - /// - /// Construct instance of ConflictException - /// - /// - /// - /// - /// - /// - public ConflictException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) {} - - -#if !NETSTANDARD - /// - /// Constructs a new instance of the ConflictException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected ConflictException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - this.Code = (string)info.GetValue("Code", typeof(string)); - this.Context = (Dictionary)info.GetValue("Context", typeof(Dictionary)); - } - - /// - /// Sets the with information about the exception. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is a null reference (Nothing in Visual Basic). -#if BCL35 - [System.Security.Permissions.SecurityPermission( - System.Security.Permissions.SecurityAction.LinkDemand, - Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] -#endif - [System.Security.SecurityCritical] - // These FxCop rules are giving false-positives for this method - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - { - base.GetObjectData(info, context); - info.AddValue("Code", this.Code); - info.AddValue("Context", this.Context); - } -#endif - - /// - /// Gets and sets the property Code. - /// - /// A more specific error code. - /// - /// - public string Code - { - get { return this._code; } - set { this._code = value; } - } - - // Check to see if Code property is set - internal bool IsSetCode() - { - return this._code != null; - } - - /// - /// Gets and sets the property Context. - /// - /// The exception context. - /// - /// - public Dictionary Context - { - get { return this._context; } - set { this._context = value; } - } - - // Check to see if Context property is set - internal bool IsSetContext() - { - return this._context != null && (this._context.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/CreateLaunchProfileRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/CreateLaunchProfileRequest.cs deleted file mode 100644 index 6eef2b3cdd41..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/CreateLaunchProfileRequest.cs +++ /dev/null @@ -1,224 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the CreateLaunchProfile operation. - /// Create a launch profile. - /// - public partial class CreateLaunchProfileRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _description; - private List _ec2SubnetIds = AWSConfigs.InitializeCollections ? new List() : null; - private List _launchProfileProtocolVersions = AWSConfigs.InitializeCollections ? new List() : null; - private string _name; - private StreamConfigurationCreate _streamConfiguration; - private List _studioComponentIds = AWSConfigs.InitializeCollections ? new List() : null; - private string _studioId; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property Description. - /// - /// The description. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=256)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property Ec2SubnetIds. - /// - /// Specifies the IDs of the EC2 subnets where streaming sessions will be accessible from. - /// These subnets must support the specified instance types. - /// - /// - [AWSProperty(Required=true, Min=0, Max=6)] - public List Ec2SubnetIds - { - get { return this._ec2SubnetIds; } - set { this._ec2SubnetIds = value; } - } - - // Check to see if Ec2SubnetIds property is set - internal bool IsSetEc2SubnetIds() - { - return this._ec2SubnetIds != null && (this._ec2SubnetIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property LaunchProfileProtocolVersions. - /// - /// The version number of the protocol that is used by the launch profile. The only valid - /// version is "2021-03-31". - /// - /// - [AWSProperty(Required=true)] - public List LaunchProfileProtocolVersions - { - get { return this._launchProfileProtocolVersions; } - set { this._launchProfileProtocolVersions = value; } - } - - // Check to see if LaunchProfileProtocolVersions property is set - internal bool IsSetLaunchProfileProtocolVersions() - { - return this._launchProfileProtocolVersions != null && (this._launchProfileProtocolVersions.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Name. - /// - /// The name for the launch profile. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Min=1, Max=64)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property StreamConfiguration. - /// - /// A configuration for a streaming session. - /// - /// - [AWSProperty(Required=true)] - public StreamConfigurationCreate StreamConfiguration - { - get { return this._streamConfiguration; } - set { this._streamConfiguration = value; } - } - - // Check to see if StreamConfiguration property is set - internal bool IsSetStreamConfiguration() - { - return this._streamConfiguration != null; - } - - /// - /// Gets and sets the property StudioComponentIds. - /// - /// Unique identifiers for a collection of studio components that can be used with this - /// launch profile. - /// - /// - [AWSProperty(Required=true, Min=1, Max=100)] - public List StudioComponentIds - { - get { return this._studioComponentIds; } - set { this._studioComponentIds = value; } - } - - // Check to see if StudioComponentIds property is set - internal bool IsSetStudioComponentIds() - { - return this._studioComponentIds != null && (this._studioComponentIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/CreateLaunchProfileResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/CreateLaunchProfileResponse.cs deleted file mode 100644 index 10b0ed86c9eb..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/CreateLaunchProfileResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the CreateLaunchProfile operation. - /// - public partial class CreateLaunchProfileResponse : AmazonWebServiceResponse - { - private LaunchProfile _launchProfile; - - /// - /// Gets and sets the property LaunchProfile. - /// - /// The launch profile. - /// - /// - public LaunchProfile LaunchProfile - { - get { return this._launchProfile; } - set { this._launchProfile = value; } - } - - // Check to see if LaunchProfile property is set - internal bool IsSetLaunchProfile() - { - return this._launchProfile != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingImageRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingImageRequest.cs deleted file mode 100644 index c404f2441871..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingImageRequest.cs +++ /dev/null @@ -1,161 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the CreateStreamingImage operation. - /// Creates a streaming image resource in a studio. - /// - public partial class CreateStreamingImageRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _description; - private string _ec2ImageId; - private string _name; - private string _studioId; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property Description. - /// - /// A human-readable description of the streaming image. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=256)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property Ec2ImageId. - /// - /// The ID of an EC2 machine image with which to create this streaming image. - /// - /// - [AWSProperty(Required=true)] - public string Ec2ImageId - { - get { return this._ec2ImageId; } - set { this._ec2ImageId = value; } - } - - // Check to see if Ec2ImageId property is set - internal bool IsSetEc2ImageId() - { - return this._ec2ImageId != null; - } - - /// - /// Gets and sets the property Name. - /// - /// A friendly name for a streaming image resource. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Min=0, Max=64)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingImageResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingImageResponse.cs deleted file mode 100644 index 8dadbcd17d30..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingImageResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the CreateStreamingImage operation. - /// - public partial class CreateStreamingImageResponse : AmazonWebServiceResponse - { - private StreamingImage _streamingImage; - - /// - /// Gets and sets the property StreamingImage. - /// - /// The streaming image. - /// - /// - public StreamingImage StreamingImage - { - get { return this._streamingImage; } - set { this._streamingImage = value; } - } - - // Check to see if StreamingImage property is set - internal bool IsSetStreamingImage() - { - return this._streamingImage != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingSessionRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingSessionRequest.cs deleted file mode 100644 index 6e195780177f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingSessionRequest.cs +++ /dev/null @@ -1,186 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the CreateStreamingSession operation. - /// Creates a streaming session in a studio. - /// - /// - /// - /// After invoking this operation, you must poll GetStreamingSession until the streaming - /// session is in the READY state. - /// - /// - public partial class CreateStreamingSessionRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private StreamingInstanceType _ec2InstanceType; - private string _launchProfileId; - private string _ownedBy; - private string _streamingImageId; - private string _studioId; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property Ec2InstanceType. - /// - /// The EC2 Instance type used for the streaming session. - /// - /// - public StreamingInstanceType Ec2InstanceType - { - get { return this._ec2InstanceType; } - set { this._ec2InstanceType = value; } - } - - // Check to see if Ec2InstanceType property is set - internal bool IsSetEc2InstanceType() - { - return this._ec2InstanceType != null; - } - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Required=true)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property OwnedBy. - /// - /// The user ID of the user that owns the streaming session. The user that owns the session - /// will be logging into the session and interacting with the virtual workstation. - /// - /// - public string OwnedBy - { - get { return this._ownedBy; } - set { this._ownedBy = value; } - } - - // Check to see if OwnedBy property is set - internal bool IsSetOwnedBy() - { - return this._ownedBy != null; - } - - /// - /// Gets and sets the property StreamingImageId. - /// - /// The ID of the streaming image. - /// - /// - [AWSProperty(Min=0, Max=22)] - public string StreamingImageId - { - get { return this._streamingImageId; } - set { this._streamingImageId = value; } - } - - // Check to see if StreamingImageId property is set - internal bool IsSetStreamingImageId() - { - return this._streamingImageId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingSessionResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingSessionResponse.cs deleted file mode 100644 index a568c77addd8..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingSessionResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the CreateStreamingSession operation. - /// - public partial class CreateStreamingSessionResponse : AmazonWebServiceResponse - { - private StreamingSession _session; - - /// - /// Gets and sets the property Session. - /// - /// The session. - /// - /// - public StreamingSession Session - { - get { return this._session; } - set { this._session = value; } - } - - // Check to see if Session property is set - internal bool IsSetSession() - { - return this._session != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingSessionStreamRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingSessionStreamRequest.cs deleted file mode 100644 index 06b84a3ed9c6..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingSessionStreamRequest.cs +++ /dev/null @@ -1,128 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the CreateStreamingSessionStream operation. - /// Creates a streaming session stream for a streaming session. - /// - /// - /// - /// After invoking this API, invoke GetStreamingSessionStream with the returned streamId - /// to poll the resource until it is in the READY state. - /// - /// - public partial class CreateStreamingSessionStreamRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private int? _expirationInSeconds; - private string _sessionId; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property ExpirationInSeconds. - /// - /// The expiration time in seconds. - /// - /// - [AWSProperty(Min=60, Max=3600)] - public int ExpirationInSeconds - { - get { return this._expirationInSeconds.GetValueOrDefault(); } - set { this._expirationInSeconds = value; } - } - - // Check to see if ExpirationInSeconds property is set - internal bool IsSetExpirationInSeconds() - { - return this._expirationInSeconds.HasValue; - } - - /// - /// Gets and sets the property SessionId. - /// - /// The streaming session ID. - /// - /// - [AWSProperty(Required=true)] - public string SessionId - { - get { return this._sessionId; } - set { this._sessionId = value; } - } - - // Check to see if SessionId property is set - internal bool IsSetSessionId() - { - return this._sessionId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingSessionStreamResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingSessionStreamResponse.cs deleted file mode 100644 index 95975623c293..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStreamingSessionStreamResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the CreateStreamingSessionStream operation. - /// - public partial class CreateStreamingSessionStreamResponse : AmazonWebServiceResponse - { - private StreamingSessionStream _stream; - - /// - /// Gets and sets the property Stream. - /// - /// The stream. - /// - /// - public StreamingSessionStream Stream - { - get { return this._stream; } - set { this._stream = value; } - } - - // Check to see if Stream property is set - internal bool IsSetStream() - { - return this._stream != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStudioComponentRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/CreateStudioComponentRequest.cs deleted file mode 100644 index b034b80af1a9..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStudioComponentRequest.cs +++ /dev/null @@ -1,301 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the CreateStudioComponent operation. - /// Creates a studio component resource. - /// - public partial class CreateStudioComponentRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private StudioComponentConfiguration _configuration; - private string _description; - private List _ec2SecurityGroupIds = AWSConfigs.InitializeCollections ? new List() : null; - private List _initializationScripts = AWSConfigs.InitializeCollections ? new List() : null; - private string _name; - private string _runtimeRoleArn; - private List _scriptParameters = AWSConfigs.InitializeCollections ? new List() : null; - private string _secureInitializationRoleArn; - private string _studioId; - private StudioComponentSubtype _subtype; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - private StudioComponentType _type; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property Configuration. - /// - /// The configuration of the studio component, based on component type. - /// - /// - public StudioComponentConfiguration Configuration - { - get { return this._configuration; } - set { this._configuration = value; } - } - - // Check to see if Configuration property is set - internal bool IsSetConfiguration() - { - return this._configuration != null; - } - - /// - /// Gets and sets the property Description. - /// - /// The description. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=256)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property Ec2SecurityGroupIds. - /// - /// The EC2 security groups that control access to the studio component. - /// - /// - [AWSProperty(Min=0, Max=30)] - public List Ec2SecurityGroupIds - { - get { return this._ec2SecurityGroupIds; } - set { this._ec2SecurityGroupIds = value; } - } - - // Check to see if Ec2SecurityGroupIds property is set - internal bool IsSetEc2SecurityGroupIds() - { - return this._ec2SecurityGroupIds != null && (this._ec2SecurityGroupIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property InitializationScripts. - /// - /// Initialization scripts for studio components. - /// - /// - public List InitializationScripts - { - get { return this._initializationScripts; } - set { this._initializationScripts = value; } - } - - // Check to see if InitializationScripts property is set - internal bool IsSetInitializationScripts() - { - return this._initializationScripts != null && (this._initializationScripts.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Name. - /// - /// The name for the studio component. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Min=0, Max=64)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=0, Max=2048)] - public string RuntimeRoleArn - { - get { return this._runtimeRoleArn; } - set { this._runtimeRoleArn = value; } - } - - // Check to see if RuntimeRoleArn property is set - internal bool IsSetRuntimeRoleArn() - { - return this._runtimeRoleArn != null; - } - - /// - /// Gets and sets the property ScriptParameters. - /// - /// Parameters for the studio component scripts. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=30)] - public List ScriptParameters - { - get { return this._scriptParameters; } - set { this._scriptParameters = value; } - } - - // Check to see if ScriptParameters property is set - internal bool IsSetScriptParameters() - { - return this._scriptParameters != null && (this._scriptParameters.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=0, Max=2048)] - public string SecureInitializationRoleArn - { - get { return this._secureInitializationRoleArn; } - set { this._secureInitializationRoleArn = value; } - } - - // Check to see if SecureInitializationRoleArn property is set - internal bool IsSetSecureInitializationRoleArn() - { - return this._secureInitializationRoleArn != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - /// - /// Gets and sets the property Subtype. - /// - /// The specific subtype of a studio component. - /// - /// - public StudioComponentSubtype Subtype - { - get { return this._subtype; } - set { this._subtype = value; } - } - - // Check to see if Subtype property is set - internal bool IsSetSubtype() - { - return this._subtype != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Type. - /// - /// The type of the studio component. - /// - /// - [AWSProperty(Required=true)] - public StudioComponentType Type - { - get { return this._type; } - set { this._type = value; } - } - - // Check to see if Type property is set - internal bool IsSetType() - { - return this._type != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStudioComponentResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/CreateStudioComponentResponse.cs deleted file mode 100644 index 50c5f5206562..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStudioComponentResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the CreateStudioComponent operation. - /// - public partial class CreateStudioComponentResponse : AmazonWebServiceResponse - { - private StudioComponent _studioComponent; - - /// - /// Gets and sets the property StudioComponent. - /// - /// Information about the studio component. - /// - /// - public StudioComponent StudioComponent - { - get { return this._studioComponent; } - set { this._studioComponent = value; } - } - - // Check to see if StudioComponent property is set - internal bool IsSetStudioComponent() - { - return this._studioComponent != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStudioRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/CreateStudioRequest.cs deleted file mode 100644 index 93e514f3573b..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStudioRequest.cs +++ /dev/null @@ -1,223 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the CreateStudio operation. - /// Create a new studio. - /// - /// - /// - /// When creating a studio, two IAM roles must be provided: the admin role and the user - /// role. These roles are assumed by your users when they log in to the Nimble Studio - /// portal. - /// - /// - /// - /// The user role must have the AmazonNimbleStudio-StudioUser managed policy attached - /// for the portal to function properly. - /// - /// - /// - /// The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy - /// attached for the portal to function properly. - /// - /// - /// - /// You may optionally specify a KMS key in the StudioEncryptionConfiguration. - /// - /// - /// - /// In Nimble Studio, resource names, descriptions, initialization scripts, and other - /// data you provide are always encrypted at rest using an KMS key. By default, this key - /// is owned by Amazon Web Services and managed on your behalf. You may provide your own - /// KMS key when calling CreateStudio to encrypt this data using a key you own - /// and manage. - /// - /// - /// - /// When providing an KMS key during studio creation, Nimble Studio creates KMS grants - /// in your account to provide your studio user and admin roles access to these KMS keys. - /// - /// - /// - /// If you delete this grant, the studio will no longer be accessible to your portal users. - /// - /// - /// - /// If you delete the studio KMS key, your studio will no longer be accessible. - /// - /// - public partial class CreateStudioRequest : AmazonNimbleStudioRequest - { - private string _adminRoleArn; - private string _clientToken; - private string _displayName; - private StudioEncryptionConfiguration _studioEncryptionConfiguration; - private string _studioName; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - private string _userRoleArn; - - /// - /// Gets and sets the property AdminRoleArn. - /// - /// The IAM role that studio admins will assume when logging in to the Nimble Studio portal. - /// - /// - [AWSProperty(Required=true, Min=0, Max=2048)] - public string AdminRoleArn - { - get { return this._adminRoleArn; } - set { this._adminRoleArn = value; } - } - - // Check to see if AdminRoleArn property is set - internal bool IsSetAdminRoleArn() - { - return this._adminRoleArn != null; - } - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property DisplayName. - /// - /// A friendly name for the studio. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Min=0, Max=64)] - public string DisplayName - { - get { return this._displayName; } - set { this._displayName = value; } - } - - // Check to see if DisplayName property is set - internal bool IsSetDisplayName() - { - return this._displayName != null; - } - - /// - /// Gets and sets the property StudioEncryptionConfiguration. - /// - /// The studio encryption configuration. - /// - /// - public StudioEncryptionConfiguration StudioEncryptionConfiguration - { - get { return this._studioEncryptionConfiguration; } - set { this._studioEncryptionConfiguration = value; } - } - - // Check to see if StudioEncryptionConfiguration property is set - internal bool IsSetStudioEncryptionConfiguration() - { - return this._studioEncryptionConfiguration != null; - } - - /// - /// Gets and sets the property StudioName. - /// - /// The studio name that is used in the URL of the Nimble Studio portal when accessed - /// by Nimble Studio users. - /// - /// - [AWSProperty(Required=true, Min=3, Max=64)] - public string StudioName - { - get { return this._studioName; } - set { this._studioName = value; } - } - - // Check to see if StudioName property is set - internal bool IsSetStudioName() - { - return this._studioName != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property UserRoleArn. - /// - /// The IAM role that studio users will assume when logging in to the Nimble Studio portal. - /// - /// - [AWSProperty(Required=true, Min=0, Max=2048)] - public string UserRoleArn - { - get { return this._userRoleArn; } - set { this._userRoleArn = value; } - } - - // Check to see if UserRoleArn property is set - internal bool IsSetUserRoleArn() - { - return this._userRoleArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStudioResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/CreateStudioResponse.cs deleted file mode 100644 index e8774d2f3637..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/CreateStudioResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the CreateStudio operation. - /// - public partial class CreateStudioResponse : AmazonWebServiceResponse - { - private Studio _studio; - - /// - /// Gets and sets the property Studio. - /// - /// Information about a studio. - /// - /// - public Studio Studio - { - get { return this._studio; } - set { this._studio = value; } - } - - // Check to see if Studio property is set - internal bool IsSetStudio() - { - return this._studio != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteLaunchProfileMemberRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteLaunchProfileMemberRequest.cs deleted file mode 100644 index 3f333121549a..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteLaunchProfileMemberRequest.cs +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the DeleteLaunchProfileMember operation. - /// Delete a user from launch profile membership. - /// - public partial class DeleteLaunchProfileMemberRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _launchProfileId; - private string _principalId; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Required=true)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property PrincipalId. - /// - /// The principal ID. This currently supports a IAM Identity Center UserId. - /// - /// - [AWSProperty(Required=true)] - public string PrincipalId - { - get { return this._principalId; } - set { this._principalId = value; } - } - - // Check to see if PrincipalId property is set - internal bool IsSetPrincipalId() - { - return this._principalId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteLaunchProfileMemberResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteLaunchProfileMemberResponse.cs deleted file mode 100644 index 89daa0937121..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteLaunchProfileMemberResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the DeleteLaunchProfileMember operation. - /// - public partial class DeleteLaunchProfileMemberResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteLaunchProfileRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteLaunchProfileRequest.cs deleted file mode 100644 index 51d13fadeb2d..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteLaunchProfileRequest.cs +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the DeleteLaunchProfile operation. - /// Permanently delete a launch profile. - /// - public partial class DeleteLaunchProfileRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _launchProfileId; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Required=true)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteLaunchProfileResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteLaunchProfileResponse.cs deleted file mode 100644 index 99fc4bfdd720..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteLaunchProfileResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the DeleteLaunchProfile operation. - /// - public partial class DeleteLaunchProfileResponse : AmazonWebServiceResponse - { - private LaunchProfile _launchProfile; - - /// - /// Gets and sets the property LaunchProfile. - /// - /// The launch profile. - /// - /// - public LaunchProfile LaunchProfile - { - get { return this._launchProfile; } - set { this._launchProfile = value; } - } - - // Check to see if LaunchProfile property is set - internal bool IsSetLaunchProfile() - { - return this._launchProfile != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStreamingImageRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStreamingImageRequest.cs deleted file mode 100644 index 986644a25509..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStreamingImageRequest.cs +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the DeleteStreamingImage operation. - /// Delete streaming image. - /// - public partial class DeleteStreamingImageRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _streamingImageId; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property StreamingImageId. - /// - /// The streaming image ID. - /// - /// - [AWSProperty(Required=true)] - public string StreamingImageId - { - get { return this._streamingImageId; } - set { this._streamingImageId = value; } - } - - // Check to see if StreamingImageId property is set - internal bool IsSetStreamingImageId() - { - return this._streamingImageId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStreamingImageResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStreamingImageResponse.cs deleted file mode 100644 index 30c2deee095f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStreamingImageResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the DeleteStreamingImage operation. - /// - public partial class DeleteStreamingImageResponse : AmazonWebServiceResponse - { - private StreamingImage _streamingImage; - - /// - /// Gets and sets the property StreamingImage. - /// - /// The streaming image. - /// - /// - public StreamingImage StreamingImage - { - get { return this._streamingImage; } - set { this._streamingImage = value; } - } - - // Check to see if StreamingImage property is set - internal bool IsSetStreamingImage() - { - return this._streamingImage != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStreamingSessionRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStreamingSessionRequest.cs deleted file mode 100644 index 4fc050435180..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStreamingSessionRequest.cs +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the DeleteStreamingSession operation. - /// Deletes streaming session resource. - /// - /// - /// - /// After invoking this operation, use GetStreamingSession to poll the resource until - /// it transitions to a DELETED state. - /// - /// - /// - /// A streaming session will count against your streaming session quota until it is marked - /// DELETED. - /// - /// - public partial class DeleteStreamingSessionRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _sessionId; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property SessionId. - /// - /// The streaming session ID. - /// - /// - [AWSProperty(Required=true)] - public string SessionId - { - get { return this._sessionId; } - set { this._sessionId = value; } - } - - // Check to see if SessionId property is set - internal bool IsSetSessionId() - { - return this._sessionId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStreamingSessionResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStreamingSessionResponse.cs deleted file mode 100644 index 0a05b371ebf7..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStreamingSessionResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the DeleteStreamingSession operation. - /// - public partial class DeleteStreamingSessionResponse : AmazonWebServiceResponse - { - private StreamingSession _session; - - /// - /// Gets and sets the property Session. - /// - /// The session. - /// - /// - public StreamingSession Session - { - get { return this._session; } - set { this._session = value; } - } - - // Check to see if Session property is set - internal bool IsSetSession() - { - return this._session != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioComponentRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioComponentRequest.cs deleted file mode 100644 index 83b2bdb33882..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioComponentRequest.cs +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the DeleteStudioComponent operation. - /// Deletes a studio component resource. - /// - public partial class DeleteStudioComponentRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _studioComponentId; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property StudioComponentId. - /// - /// The studio component ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioComponentId - { - get { return this._studioComponentId; } - set { this._studioComponentId = value; } - } - - // Check to see if StudioComponentId property is set - internal bool IsSetStudioComponentId() - { - return this._studioComponentId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioComponentResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioComponentResponse.cs deleted file mode 100644 index fb88557fed18..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioComponentResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the DeleteStudioComponent operation. - /// - public partial class DeleteStudioComponentResponse : AmazonWebServiceResponse - { - private StudioComponent _studioComponent; - - /// - /// Gets and sets the property StudioComponent. - /// - /// Information about the studio component. - /// - /// - public StudioComponent StudioComponent - { - get { return this._studioComponent; } - set { this._studioComponent = value; } - } - - // Check to see if StudioComponent property is set - internal bool IsSetStudioComponent() - { - return this._studioComponent != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioMemberRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioMemberRequest.cs deleted file mode 100644 index 5e65c4e80b79..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioMemberRequest.cs +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the DeleteStudioMember operation. - /// Delete a user from studio membership. - /// - public partial class DeleteStudioMemberRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _principalId; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property PrincipalId. - /// - /// The principal ID. This currently supports a IAM Identity Center UserId. - /// - /// - [AWSProperty(Required=true)] - public string PrincipalId - { - get { return this._principalId; } - set { this._principalId = value; } - } - - // Check to see if PrincipalId property is set - internal bool IsSetPrincipalId() - { - return this._principalId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioMemberResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioMemberResponse.cs deleted file mode 100644 index f5e0bf218eaf..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioMemberResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the DeleteStudioMember operation. - /// - public partial class DeleteStudioMemberResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioRequest.cs deleted file mode 100644 index 5eedcf9efdaa..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioRequest.cs +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the DeleteStudio operation. - /// Delete a studio resource. - /// - public partial class DeleteStudioRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioResponse.cs deleted file mode 100644 index 528d72800862..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/DeleteStudioResponse.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the DeleteStudio operation. - /// - public partial class DeleteStudioResponse : AmazonWebServiceResponse - { - private Studio _studio; - - /// - /// Gets and sets the property Studio. - /// - /// Information about a studio. - /// - /// - [AWSProperty(Required=true)] - public Studio Studio - { - get { return this._studio; } - set { this._studio = value; } - } - - // Check to see if Studio property is set - internal bool IsSetStudio() - { - return this._studio != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Eula.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Eula.cs deleted file mode 100644 index 7b7c7b55dd1a..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Eula.cs +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Represents a EULA resource. - /// - public partial class Eula - { - private string _content; - private DateTime? _createdAt; - private string _eulaId; - private string _name; - private DateTime? _updatedAt; - - /// - /// Gets and sets the property Content. - /// - /// The EULA content. - /// - /// - public string Content - { - get { return this._content; } - set { this._content = value; } - } - - // Check to see if Content property is set - internal bool IsSetContent() - { - return this._content != null; - } - - /// - /// Gets and sets the property CreatedAt. - /// - /// The ISO timestamp in seconds for when the resource was created. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property EulaId. - /// - /// The EULA ID. - /// - /// - [AWSProperty(Min=0, Max=22)] - public string EulaId - { - get { return this._eulaId; } - set { this._eulaId = value; } - } - - // Check to see if EulaId property is set - internal bool IsSetEulaId() - { - return this._eulaId != null; - } - - /// - /// Gets and sets the property Name. - /// - /// The name for the EULA. - /// - /// - [AWSProperty(Min=0, Max=64)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property UpdatedAt. - /// - /// The ISO timestamp in seconds for when the resource was updated. - /// - /// - public DateTime UpdatedAt - { - get { return this._updatedAt.GetValueOrDefault(); } - set { this._updatedAt = value; } - } - - // Check to see if UpdatedAt property is set - internal bool IsSetUpdatedAt() - { - return this._updatedAt.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/EulaAcceptance.cs b/sdk/src/Services/NimbleStudio/Generated/Model/EulaAcceptance.cs deleted file mode 100644 index 4fa561ca3435..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/EulaAcceptance.cs +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The acceptance of a EULA, required to use Amazon-provided streaming images. - /// - public partial class EulaAcceptance - { - private DateTime? _acceptedAt; - private string _acceptedBy; - private string _accepteeId; - private string _eulaAcceptanceId; - private string _eulaId; - - /// - /// Gets and sets the property AcceptedAt. - /// - /// The ISO timestamp in seconds for when the EULA was accepted. - /// - /// - public DateTime AcceptedAt - { - get { return this._acceptedAt.GetValueOrDefault(); } - set { this._acceptedAt = value; } - } - - // Check to see if AcceptedAt property is set - internal bool IsSetAcceptedAt() - { - return this._acceptedAt.HasValue; - } - - /// - /// Gets and sets the property AcceptedBy. - /// - /// The ID of the person who accepted the EULA. - /// - /// - public string AcceptedBy - { - get { return this._acceptedBy; } - set { this._acceptedBy = value; } - } - - // Check to see if AcceptedBy property is set - internal bool IsSetAcceptedBy() - { - return this._acceptedBy != null; - } - - /// - /// Gets and sets the property AccepteeId. - /// - /// The ID of the acceptee. - /// - /// - public string AccepteeId - { - get { return this._accepteeId; } - set { this._accepteeId = value; } - } - - // Check to see if AccepteeId property is set - internal bool IsSetAccepteeId() - { - return this._accepteeId != null; - } - - /// - /// Gets and sets the property EulaAcceptanceId. - /// - /// The EULA acceptance ID. - /// - /// - [AWSProperty(Min=0, Max=22)] - public string EulaAcceptanceId - { - get { return this._eulaAcceptanceId; } - set { this._eulaAcceptanceId = value; } - } - - // Check to see if EulaAcceptanceId property is set - internal bool IsSetEulaAcceptanceId() - { - return this._eulaAcceptanceId != null; - } - - /// - /// Gets and sets the property EulaId. - /// - /// The EULA ID. - /// - /// - [AWSProperty(Min=0, Max=22)] - public string EulaId - { - get { return this._eulaId; } - set { this._eulaId = value; } - } - - // Check to see if EulaId property is set - internal bool IsSetEulaId() - { - return this._eulaId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetEulaRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetEulaRequest.cs deleted file mode 100644 index 49c73dff936f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetEulaRequest.cs +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the GetEula operation. - /// Get EULA. - /// - public partial class GetEulaRequest : AmazonNimbleStudioRequest - { - private string _eulaId; - - /// - /// Gets and sets the property EulaId. - /// - /// The EULA ID. - /// - /// - [AWSProperty(Required=true)] - public string EulaId - { - get { return this._eulaId; } - set { this._eulaId = value; } - } - - // Check to see if EulaId property is set - internal bool IsSetEulaId() - { - return this._eulaId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetEulaResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetEulaResponse.cs deleted file mode 100644 index b427f0821bb1..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetEulaResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the GetEula operation. - /// - public partial class GetEulaResponse : AmazonWebServiceResponse - { - private Eula _eula; - - /// - /// Gets and sets the property Eula. - /// - /// The EULA. - /// - /// - public Eula Eula - { - get { return this._eula; } - set { this._eula = value; } - } - - // Check to see if Eula property is set - internal bool IsSetEula() - { - return this._eula != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileDetailsRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileDetailsRequest.cs deleted file mode 100644 index 76b2e5d21ce6..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileDetailsRequest.cs +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the GetLaunchProfileDetails operation. - /// Launch profile details include the launch profile resource and summary information - /// of resources that are used by, or available to, the launch profile. This includes - /// the name and description of all studio components used by the launch profiles, and - /// the name and description of streaming images that can be used with this launch profile. - /// - public partial class GetLaunchProfileDetailsRequest : AmazonNimbleStudioRequest - { - private string _launchProfileId; - private string _studioId; - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Required=true)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileDetailsResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileDetailsResponse.cs deleted file mode 100644 index 658844702cb5..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileDetailsResponse.cs +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the GetLaunchProfileDetails operation. - /// - public partial class GetLaunchProfileDetailsResponse : AmazonWebServiceResponse - { - private LaunchProfile _launchProfile; - private List _streamingImages = AWSConfigs.InitializeCollections ? new List() : null; - private List _studioComponentSummaries = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property LaunchProfile. - /// - /// The launch profile. - /// - /// - public LaunchProfile LaunchProfile - { - get { return this._launchProfile; } - set { this._launchProfile = value; } - } - - // Check to see if LaunchProfile property is set - internal bool IsSetLaunchProfile() - { - return this._launchProfile != null; - } - - /// - /// Gets and sets the property StreamingImages. - /// - /// A collection of streaming images. - /// - /// - public List StreamingImages - { - get { return this._streamingImages; } - set { this._streamingImages = value; } - } - - // Check to see if StreamingImages property is set - internal bool IsSetStreamingImages() - { - return this._streamingImages != null && (this._streamingImages.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property StudioComponentSummaries. - /// - /// A collection of studio component summaries. - /// - /// - public List StudioComponentSummaries - { - get { return this._studioComponentSummaries; } - set { this._studioComponentSummaries = value; } - } - - // Check to see if StudioComponentSummaries property is set - internal bool IsSetStudioComponentSummaries() - { - return this._studioComponentSummaries != null && (this._studioComponentSummaries.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileInitializationRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileInitializationRequest.cs deleted file mode 100644 index b9aa89388fc2..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileInitializationRequest.cs +++ /dev/null @@ -1,140 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the GetLaunchProfileInitialization operation. - /// Get a launch profile initialization. - /// - public partial class GetLaunchProfileInitializationRequest : AmazonNimbleStudioRequest - { - private string _launchProfileId; - private List _launchProfileProtocolVersions = AWSConfigs.InitializeCollections ? new List() : null; - private string _launchPurpose; - private string _platform; - private string _studioId; - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Required=true)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property LaunchProfileProtocolVersions. - /// - /// The launch profile protocol versions supported by the client. - /// - /// - [AWSProperty(Required=true)] - public List LaunchProfileProtocolVersions - { - get { return this._launchProfileProtocolVersions; } - set { this._launchProfileProtocolVersions = value; } - } - - // Check to see if LaunchProfileProtocolVersions property is set - internal bool IsSetLaunchProfileProtocolVersions() - { - return this._launchProfileProtocolVersions != null && (this._launchProfileProtocolVersions.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property LaunchPurpose. - /// - /// The launch purpose. - /// - /// - [AWSProperty(Required=true)] - public string LaunchPurpose - { - get { return this._launchPurpose; } - set { this._launchPurpose = value; } - } - - // Check to see if LaunchPurpose property is set - internal bool IsSetLaunchPurpose() - { - return this._launchPurpose != null; - } - - /// - /// Gets and sets the property Platform. - /// - /// The platform where this Launch Profile will be used, either Windows or Linux. - /// - /// - [AWSProperty(Required=true)] - public string Platform - { - get { return this._platform; } - set { this._platform = value; } - } - - // Check to see if Platform property is set - internal bool IsSetPlatform() - { - return this._platform != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileInitializationResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileInitializationResponse.cs deleted file mode 100644 index ef49e329112f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileInitializationResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the GetLaunchProfileInitialization operation. - /// - public partial class GetLaunchProfileInitializationResponse : AmazonWebServiceResponse - { - private LaunchProfileInitialization _launchProfileInitialization; - - /// - /// Gets and sets the property LaunchProfileInitialization. - /// - /// The launch profile initialization. - /// - /// - public LaunchProfileInitialization LaunchProfileInitialization - { - get { return this._launchProfileInitialization; } - set { this._launchProfileInitialization = value; } - } - - // Check to see if LaunchProfileInitialization property is set - internal bool IsSetLaunchProfileInitialization() - { - return this._launchProfileInitialization != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileMemberRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileMemberRequest.cs deleted file mode 100644 index 54ffc272eb8f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileMemberRequest.cs +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the GetLaunchProfileMember operation. - /// Get a user persona in launch profile membership. - /// - public partial class GetLaunchProfileMemberRequest : AmazonNimbleStudioRequest - { - private string _launchProfileId; - private string _principalId; - private string _studioId; - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Required=true)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property PrincipalId. - /// - /// The principal ID. This currently supports a IAM Identity Center UserId. - /// - /// - [AWSProperty(Required=true)] - public string PrincipalId - { - get { return this._principalId; } - set { this._principalId = value; } - } - - // Check to see if PrincipalId property is set - internal bool IsSetPrincipalId() - { - return this._principalId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileMemberResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileMemberResponse.cs deleted file mode 100644 index e8b9382d884a..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileMemberResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the GetLaunchProfileMember operation. - /// - public partial class GetLaunchProfileMemberResponse : AmazonWebServiceResponse - { - private LaunchProfileMembership _member; - - /// - /// Gets and sets the property Member. - /// - /// The member. - /// - /// - public LaunchProfileMembership Member - { - get { return this._member; } - set { this._member = value; } - } - - // Check to see if Member property is set - internal bool IsSetMember() - { - return this._member != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileRequest.cs deleted file mode 100644 index 1b368b8c0ada..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileRequest.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the GetLaunchProfile operation. - /// Get a launch profile. - /// - public partial class GetLaunchProfileRequest : AmazonNimbleStudioRequest - { - private string _launchProfileId; - private string _studioId; - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Required=true)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileResponse.cs deleted file mode 100644 index ad7ee405cb3c..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetLaunchProfileResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the GetLaunchProfile operation. - /// - public partial class GetLaunchProfileResponse : AmazonWebServiceResponse - { - private LaunchProfile _launchProfile; - - /// - /// Gets and sets the property LaunchProfile. - /// - /// The launch profile. - /// - /// - public LaunchProfile LaunchProfile - { - get { return this._launchProfile; } - set { this._launchProfile = value; } - } - - // Check to see if LaunchProfile property is set - internal bool IsSetLaunchProfile() - { - return this._launchProfile != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingImageRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingImageRequest.cs deleted file mode 100644 index d9a4d6154aa1..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingImageRequest.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the GetStreamingImage operation. - /// Get streaming image. - /// - public partial class GetStreamingImageRequest : AmazonNimbleStudioRequest - { - private string _streamingImageId; - private string _studioId; - - /// - /// Gets and sets the property StreamingImageId. - /// - /// The streaming image ID. - /// - /// - [AWSProperty(Required=true)] - public string StreamingImageId - { - get { return this._streamingImageId; } - set { this._streamingImageId = value; } - } - - // Check to see if StreamingImageId property is set - internal bool IsSetStreamingImageId() - { - return this._streamingImageId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingImageResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingImageResponse.cs deleted file mode 100644 index a619a76bfce4..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingImageResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the GetStreamingImage operation. - /// - public partial class GetStreamingImageResponse : AmazonWebServiceResponse - { - private StreamingImage _streamingImage; - - /// - /// Gets and sets the property StreamingImage. - /// - /// The streaming image. - /// - /// - public StreamingImage StreamingImage - { - get { return this._streamingImage; } - set { this._streamingImage = value; } - } - - // Check to see if StreamingImage property is set - internal bool IsSetStreamingImage() - { - return this._streamingImage != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionBackupRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionBackupRequest.cs deleted file mode 100644 index 81188524f6b2..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionBackupRequest.cs +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the GetStreamingSessionBackup operation. - /// Gets StreamingSessionBackup resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session backup while stopping a streaming - /// session. - /// - /// - public partial class GetStreamingSessionBackupRequest : AmazonNimbleStudioRequest - { - private string _backupId; - private string _studioId; - - /// - /// Gets and sets the property BackupId. - /// - /// The ID of the backup. - /// - /// - [AWSProperty(Required=true)] - public string BackupId - { - get { return this._backupId; } - set { this._backupId = value; } - } - - // Check to see if BackupId property is set - internal bool IsSetBackupId() - { - return this._backupId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionBackupResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionBackupResponse.cs deleted file mode 100644 index 4be80b299a82..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionBackupResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the GetStreamingSessionBackup operation. - /// - public partial class GetStreamingSessionBackupResponse : AmazonWebServiceResponse - { - private StreamingSessionBackup _streamingSessionBackup; - - /// - /// Gets and sets the property StreamingSessionBackup. - /// - /// Information about the streaming session backup. - /// - /// - public StreamingSessionBackup StreamingSessionBackup - { - get { return this._streamingSessionBackup; } - set { this._streamingSessionBackup = value; } - } - - // Check to see if StreamingSessionBackup property is set - internal bool IsSetStreamingSessionBackup() - { - return this._streamingSessionBackup != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionRequest.cs deleted file mode 100644 index 248c0ff2e898..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionRequest.cs +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the GetStreamingSession operation. - /// Gets StreamingSession resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session state while creating or deleting - /// a session. - /// - /// - public partial class GetStreamingSessionRequest : AmazonNimbleStudioRequest - { - private string _sessionId; - private string _studioId; - - /// - /// Gets and sets the property SessionId. - /// - /// The streaming session ID. - /// - /// - [AWSProperty(Required=true)] - public string SessionId - { - get { return this._sessionId; } - set { this._sessionId = value; } - } - - // Check to see if SessionId property is set - internal bool IsSetSessionId() - { - return this._sessionId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionResponse.cs deleted file mode 100644 index 683a11eb4e73..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the GetStreamingSession operation. - /// - public partial class GetStreamingSessionResponse : AmazonWebServiceResponse - { - private StreamingSession _session; - - /// - /// Gets and sets the property Session. - /// - /// The session. - /// - /// - public StreamingSession Session - { - get { return this._session; } - set { this._session = value; } - } - - // Check to see if Session property is set - internal bool IsSetSession() - { - return this._session != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionStreamRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionStreamRequest.cs deleted file mode 100644 index 83081432032b..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionStreamRequest.cs +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the GetStreamingSessionStream operation. - /// Gets a StreamingSessionStream for a streaming session. - /// - /// - /// - /// Invoke this operation to poll the resource after invoking CreateStreamingSessionStream. - /// - /// - /// - /// After the StreamingSessionStream changes to the READY state, the url - /// property will contain a stream to be used with the DCV streaming client. - /// - /// - public partial class GetStreamingSessionStreamRequest : AmazonNimbleStudioRequest - { - private string _sessionId; - private string _streamId; - private string _studioId; - - /// - /// Gets and sets the property SessionId. - /// - /// The streaming session ID. - /// - /// - [AWSProperty(Required=true)] - public string SessionId - { - get { return this._sessionId; } - set { this._sessionId = value; } - } - - // Check to see if SessionId property is set - internal bool IsSetSessionId() - { - return this._sessionId != null; - } - - /// - /// Gets and sets the property StreamId. - /// - /// The streaming session stream ID. - /// - /// - [AWSProperty(Required=true)] - public string StreamId - { - get { return this._streamId; } - set { this._streamId = value; } - } - - // Check to see if StreamId property is set - internal bool IsSetStreamId() - { - return this._streamId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionStreamResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionStreamResponse.cs deleted file mode 100644 index 6d70c3dc8bd3..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStreamingSessionStreamResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the GetStreamingSessionStream operation. - /// - public partial class GetStreamingSessionStreamResponse : AmazonWebServiceResponse - { - private StreamingSessionStream _stream; - - /// - /// Gets and sets the property Stream. - /// - /// The stream. - /// - /// - public StreamingSessionStream Stream - { - get { return this._stream; } - set { this._stream = value; } - } - - // Check to see if Stream property is set - internal bool IsSetStream() - { - return this._stream != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioComponentRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioComponentRequest.cs deleted file mode 100644 index cb0ac636822c..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioComponentRequest.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the GetStudioComponent operation. - /// Gets a studio component resource. - /// - public partial class GetStudioComponentRequest : AmazonNimbleStudioRequest - { - private string _studioComponentId; - private string _studioId; - - /// - /// Gets and sets the property StudioComponentId. - /// - /// The studio component ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioComponentId - { - get { return this._studioComponentId; } - set { this._studioComponentId = value; } - } - - // Check to see if StudioComponentId property is set - internal bool IsSetStudioComponentId() - { - return this._studioComponentId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioComponentResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioComponentResponse.cs deleted file mode 100644 index 8c60334db086..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioComponentResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the GetStudioComponent operation. - /// - public partial class GetStudioComponentResponse : AmazonWebServiceResponse - { - private StudioComponent _studioComponent; - - /// - /// Gets and sets the property StudioComponent. - /// - /// Information about the studio component. - /// - /// - public StudioComponent StudioComponent - { - get { return this._studioComponent; } - set { this._studioComponent = value; } - } - - // Check to see if StudioComponent property is set - internal bool IsSetStudioComponent() - { - return this._studioComponent != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioMemberRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioMemberRequest.cs deleted file mode 100644 index 21144e1c4b6f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioMemberRequest.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the GetStudioMember operation. - /// Get a user's membership in a studio. - /// - public partial class GetStudioMemberRequest : AmazonNimbleStudioRequest - { - private string _principalId; - private string _studioId; - - /// - /// Gets and sets the property PrincipalId. - /// - /// The principal ID. This currently supports a IAM Identity Center UserId. - /// - /// - [AWSProperty(Required=true)] - public string PrincipalId - { - get { return this._principalId; } - set { this._principalId = value; } - } - - // Check to see if PrincipalId property is set - internal bool IsSetPrincipalId() - { - return this._principalId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioMemberResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioMemberResponse.cs deleted file mode 100644 index 37843bf85fc7..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioMemberResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the GetStudioMember operation. - /// - public partial class GetStudioMemberResponse : AmazonWebServiceResponse - { - private StudioMembership _member; - - /// - /// Gets and sets the property Member. - /// - /// The member. - /// - /// - public StudioMembership Member - { - get { return this._member; } - set { this._member = value; } - } - - // Check to see if Member property is set - internal bool IsSetMember() - { - return this._member != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioRequest.cs deleted file mode 100644 index df3765f87148..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioRequest.cs +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the GetStudio operation. - /// Get a studio resource. - /// - public partial class GetStudioRequest : AmazonNimbleStudioRequest - { - private string _studioId; - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioResponse.cs deleted file mode 100644 index 529e4bcddc14..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/GetStudioResponse.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the GetStudio operation. - /// - public partial class GetStudioResponse : AmazonWebServiceResponse - { - private Studio _studio; - - /// - /// Gets and sets the property Studio. - /// - /// Information about a studio. - /// - /// - [AWSProperty(Required=true)] - public Studio Studio - { - get { return this._studio; } - set { this._studio = value; } - } - - // Check to see if Studio property is set - internal bool IsSetStudio() - { - return this._studio != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/AcceptEulasRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/AcceptEulasRequestMarshaller.cs deleted file mode 100644 index 8b87a02a016e..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/AcceptEulasRequestMarshaller.cs +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// AcceptEulas Request Marshaller - /// - public class AcceptEulasRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((AcceptEulasRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AcceptEulasRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "POST"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/eula-acceptances"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetEulaIds()) - { - context.Writer.WritePropertyName("eulaIds"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestEulaIdsListValue in publicRequest.EulaIds) - { - context.Writer.Write(publicRequestEulaIdsListValue); - } - context.Writer.WriteArrayEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static AcceptEulasRequestMarshaller _instance = new AcceptEulasRequestMarshaller(); - - internal static AcceptEulasRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static AcceptEulasRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/AcceptEulasResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/AcceptEulasResponseUnmarshaller.cs deleted file mode 100644 index 4a37e8206ef8..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/AcceptEulasResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for AcceptEulas operation - /// - public class AcceptEulasResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - AcceptEulasResponse response = new AcceptEulasResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("eulaAcceptances", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(EulaAcceptanceUnmarshaller.Instance); - response.EulaAcceptances = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static AcceptEulasResponseUnmarshaller _instance = new AcceptEulasResponseUnmarshaller(); - - internal static AcceptEulasResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static AcceptEulasResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs deleted file mode 100644 index 83587c42b172..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for AccessDeniedException Object - /// - public class AccessDeniedExceptionUnmarshaller : IErrorResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public AccessDeniedException Unmarshall(JsonUnmarshallerContext context) - { - return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public AccessDeniedException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) - { - context.Read(); - - AccessDeniedException unmarshalledObject = new AccessDeniedException(errorResponse.Message, errorResponse.InnerException, - errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("code", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Code = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("context", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Context = unmarshaller.Unmarshall(context); - continue; - } - } - - return unmarshalledObject; - } - - private static AccessDeniedExceptionUnmarshaller _instance = new AccessDeniedExceptionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static AccessDeniedExceptionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ActiveDirectoryComputerAttributeMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ActiveDirectoryComputerAttributeMarshaller.cs deleted file mode 100644 index 9e8490771a8a..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ActiveDirectoryComputerAttributeMarshaller.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ActiveDirectoryComputerAttribute Marshaller - /// - public class ActiveDirectoryComputerAttributeMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(ActiveDirectoryComputerAttribute requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetName()) - { - context.Writer.WritePropertyName("name"); - context.Writer.Write(requestObject.Name); - } - - if(requestObject.IsSetValue()) - { - context.Writer.WritePropertyName("value"); - context.Writer.Write(requestObject.Value); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static ActiveDirectoryComputerAttributeMarshaller Instance = new ActiveDirectoryComputerAttributeMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ActiveDirectoryComputerAttributeUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ActiveDirectoryComputerAttributeUnmarshaller.cs deleted file mode 100644 index 80d3dba5bc36..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ActiveDirectoryComputerAttributeUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ActiveDirectoryComputerAttribute Object - /// - public class ActiveDirectoryComputerAttributeUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - ActiveDirectoryComputerAttribute IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public ActiveDirectoryComputerAttribute Unmarshall(JsonUnmarshallerContext context) - { - ActiveDirectoryComputerAttribute unmarshalledObject = new ActiveDirectoryComputerAttribute(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("name", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Name = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("value", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Value = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static ActiveDirectoryComputerAttributeUnmarshaller _instance = new ActiveDirectoryComputerAttributeUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ActiveDirectoryComputerAttributeUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ActiveDirectoryConfigurationMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ActiveDirectoryConfigurationMarshaller.cs deleted file mode 100644 index 53edcaf1f8af..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ActiveDirectoryConfigurationMarshaller.cs +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ActiveDirectoryConfiguration Marshaller - /// - public class ActiveDirectoryConfigurationMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(ActiveDirectoryConfiguration requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetComputerAttributes()) - { - context.Writer.WritePropertyName("computerAttributes"); - context.Writer.WriteArrayStart(); - foreach(var requestObjectComputerAttributesListValue in requestObject.ComputerAttributes) - { - context.Writer.WriteObjectStart(); - - var marshaller = ActiveDirectoryComputerAttributeMarshaller.Instance; - marshaller.Marshall(requestObjectComputerAttributesListValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteArrayEnd(); - } - - if(requestObject.IsSetDirectoryId()) - { - context.Writer.WritePropertyName("directoryId"); - context.Writer.Write(requestObject.DirectoryId); - } - - if(requestObject.IsSetOrganizationalUnitDistinguishedName()) - { - context.Writer.WritePropertyName("organizationalUnitDistinguishedName"); - context.Writer.Write(requestObject.OrganizationalUnitDistinguishedName); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static ActiveDirectoryConfigurationMarshaller Instance = new ActiveDirectoryConfigurationMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ActiveDirectoryConfigurationUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ActiveDirectoryConfigurationUnmarshaller.cs deleted file mode 100644 index cd48b5f53553..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ActiveDirectoryConfigurationUnmarshaller.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ActiveDirectoryConfiguration Object - /// - public class ActiveDirectoryConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - ActiveDirectoryConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public ActiveDirectoryConfiguration Unmarshall(JsonUnmarshallerContext context) - { - ActiveDirectoryConfiguration unmarshalledObject = new ActiveDirectoryConfiguration(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("computerAttributes", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(ActiveDirectoryComputerAttributeUnmarshaller.Instance); - unmarshalledObject.ComputerAttributes = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("directoryId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.DirectoryId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("organizationalUnitDistinguishedName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.OrganizationalUnitDistinguishedName = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static ActiveDirectoryConfigurationUnmarshaller _instance = new ActiveDirectoryConfigurationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ActiveDirectoryConfigurationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ComputeFarmConfigurationMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ComputeFarmConfigurationMarshaller.cs deleted file mode 100644 index ed406d1f3e68..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ComputeFarmConfigurationMarshaller.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ComputeFarmConfiguration Marshaller - /// - public class ComputeFarmConfigurationMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(ComputeFarmConfiguration requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetActiveDirectoryUser()) - { - context.Writer.WritePropertyName("activeDirectoryUser"); - context.Writer.Write(requestObject.ActiveDirectoryUser); - } - - if(requestObject.IsSetEndpoint()) - { - context.Writer.WritePropertyName("endpoint"); - context.Writer.Write(requestObject.Endpoint); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static ComputeFarmConfigurationMarshaller Instance = new ComputeFarmConfigurationMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ComputeFarmConfigurationUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ComputeFarmConfigurationUnmarshaller.cs deleted file mode 100644 index 134922c186f0..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ComputeFarmConfigurationUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ComputeFarmConfiguration Object - /// - public class ComputeFarmConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - ComputeFarmConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public ComputeFarmConfiguration Unmarshall(JsonUnmarshallerContext context) - { - ComputeFarmConfiguration unmarshalledObject = new ComputeFarmConfiguration(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("activeDirectoryUser", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ActiveDirectoryUser = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("endpoint", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Endpoint = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static ComputeFarmConfigurationUnmarshaller _instance = new ComputeFarmConfigurationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ComputeFarmConfigurationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ConflictExceptionUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ConflictExceptionUnmarshaller.cs deleted file mode 100644 index b8e62a8ac7da..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ConflictExceptionUnmarshaller.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ConflictException Object - /// - public class ConflictExceptionUnmarshaller : IErrorResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public ConflictException Unmarshall(JsonUnmarshallerContext context) - { - return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public ConflictException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) - { - context.Read(); - - ConflictException unmarshalledObject = new ConflictException(errorResponse.Message, errorResponse.InnerException, - errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("code", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Code = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("context", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Context = unmarshaller.Unmarshall(context); - continue; - } - } - - return unmarshalledObject; - } - - private static ConflictExceptionUnmarshaller _instance = new ConflictExceptionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ConflictExceptionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateLaunchProfileRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateLaunchProfileRequestMarshaller.cs deleted file mode 100644 index 836efbf2285c..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateLaunchProfileRequestMarshaller.cs +++ /dev/null @@ -1,175 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// CreateLaunchProfile Request Marshaller - /// - public class CreateLaunchProfileRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((CreateLaunchProfileRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(CreateLaunchProfileRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "POST"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/launch-profiles"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetDescription()) - { - context.Writer.WritePropertyName("description"); - context.Writer.Write(publicRequest.Description); - } - - if(publicRequest.IsSetEc2SubnetIds()) - { - context.Writer.WritePropertyName("ec2SubnetIds"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestEc2SubnetIdsListValue in publicRequest.Ec2SubnetIds) - { - context.Writer.Write(publicRequestEc2SubnetIdsListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetLaunchProfileProtocolVersions()) - { - context.Writer.WritePropertyName("launchProfileProtocolVersions"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestLaunchProfileProtocolVersionsListValue in publicRequest.LaunchProfileProtocolVersions) - { - context.Writer.Write(publicRequestLaunchProfileProtocolVersionsListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetName()) - { - context.Writer.WritePropertyName("name"); - context.Writer.Write(publicRequest.Name); - } - - if(publicRequest.IsSetStreamConfiguration()) - { - context.Writer.WritePropertyName("streamConfiguration"); - context.Writer.WriteObjectStart(); - - var marshaller = StreamConfigurationCreateMarshaller.Instance; - marshaller.Marshall(publicRequest.StreamConfiguration, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetStudioComponentIds()) - { - context.Writer.WritePropertyName("studioComponentIds"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestStudioComponentIdsListValue in publicRequest.StudioComponentIds) - { - context.Writer.Write(publicRequestStudioComponentIdsListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetTags()) - { - context.Writer.WritePropertyName("tags"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestTagsKvp in publicRequest.Tags) - { - context.Writer.WritePropertyName(publicRequestTagsKvp.Key); - var publicRequestTagsValue = publicRequestTagsKvp.Value; - - context.Writer.Write(publicRequestTagsValue); - } - context.Writer.WriteObjectEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static CreateLaunchProfileRequestMarshaller _instance = new CreateLaunchProfileRequestMarshaller(); - - internal static CreateLaunchProfileRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateLaunchProfileRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateLaunchProfileResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateLaunchProfileResponseUnmarshaller.cs deleted file mode 100644 index 83843214ffde..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateLaunchProfileResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for CreateLaunchProfile operation - /// - public class CreateLaunchProfileResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - CreateLaunchProfileResponse response = new CreateLaunchProfileResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("launchProfile", targetDepth)) - { - var unmarshaller = LaunchProfileUnmarshaller.Instance; - response.LaunchProfile = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static CreateLaunchProfileResponseUnmarshaller _instance = new CreateLaunchProfileResponseUnmarshaller(); - - internal static CreateLaunchProfileResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateLaunchProfileResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingImageRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingImageRequestMarshaller.cs deleted file mode 100644 index 6d610f4fed0d..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingImageRequestMarshaller.cs +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// CreateStreamingImage Request Marshaller - /// - public class CreateStreamingImageRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((CreateStreamingImageRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(CreateStreamingImageRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "POST"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-images"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetDescription()) - { - context.Writer.WritePropertyName("description"); - context.Writer.Write(publicRequest.Description); - } - - if(publicRequest.IsSetEc2ImageId()) - { - context.Writer.WritePropertyName("ec2ImageId"); - context.Writer.Write(publicRequest.Ec2ImageId); - } - - if(publicRequest.IsSetName()) - { - context.Writer.WritePropertyName("name"); - context.Writer.Write(publicRequest.Name); - } - - if(publicRequest.IsSetTags()) - { - context.Writer.WritePropertyName("tags"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestTagsKvp in publicRequest.Tags) - { - context.Writer.WritePropertyName(publicRequestTagsKvp.Key); - var publicRequestTagsValue = publicRequestTagsKvp.Value; - - context.Writer.Write(publicRequestTagsValue); - } - context.Writer.WriteObjectEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static CreateStreamingImageRequestMarshaller _instance = new CreateStreamingImageRequestMarshaller(); - - internal static CreateStreamingImageRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateStreamingImageRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingImageResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingImageResponseUnmarshaller.cs deleted file mode 100644 index 523c14720bfe..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingImageResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for CreateStreamingImage operation - /// - public class CreateStreamingImageResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - CreateStreamingImageResponse response = new CreateStreamingImageResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("streamingImage", targetDepth)) - { - var unmarshaller = StreamingImageUnmarshaller.Instance; - response.StreamingImage = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static CreateStreamingImageResponseUnmarshaller _instance = new CreateStreamingImageResponseUnmarshaller(); - - internal static CreateStreamingImageResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateStreamingImageResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingSessionRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingSessionRequestMarshaller.cs deleted file mode 100644 index 75ec0759df24..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingSessionRequestMarshaller.cs +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// CreateStreamingSession Request Marshaller - /// - public class CreateStreamingSessionRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((CreateStreamingSessionRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(CreateStreamingSessionRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "POST"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-sessions"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetEc2InstanceType()) - { - context.Writer.WritePropertyName("ec2InstanceType"); - context.Writer.Write(publicRequest.Ec2InstanceType); - } - - if(publicRequest.IsSetLaunchProfileId()) - { - context.Writer.WritePropertyName("launchProfileId"); - context.Writer.Write(publicRequest.LaunchProfileId); - } - - if(publicRequest.IsSetOwnedBy()) - { - context.Writer.WritePropertyName("ownedBy"); - context.Writer.Write(publicRequest.OwnedBy); - } - - if(publicRequest.IsSetStreamingImageId()) - { - context.Writer.WritePropertyName("streamingImageId"); - context.Writer.Write(publicRequest.StreamingImageId); - } - - if(publicRequest.IsSetTags()) - { - context.Writer.WritePropertyName("tags"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestTagsKvp in publicRequest.Tags) - { - context.Writer.WritePropertyName(publicRequestTagsKvp.Key); - var publicRequestTagsValue = publicRequestTagsKvp.Value; - - context.Writer.Write(publicRequestTagsValue); - } - context.Writer.WriteObjectEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static CreateStreamingSessionRequestMarshaller _instance = new CreateStreamingSessionRequestMarshaller(); - - internal static CreateStreamingSessionRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateStreamingSessionRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingSessionResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingSessionResponseUnmarshaller.cs deleted file mode 100644 index 71c0c8b030b3..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingSessionResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for CreateStreamingSession operation - /// - public class CreateStreamingSessionResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - CreateStreamingSessionResponse response = new CreateStreamingSessionResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("session", targetDepth)) - { - var unmarshaller = StreamingSessionUnmarshaller.Instance; - response.Session = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static CreateStreamingSessionResponseUnmarshaller _instance = new CreateStreamingSessionResponseUnmarshaller(); - - internal static CreateStreamingSessionResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateStreamingSessionResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingSessionStreamRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingSessionStreamRequestMarshaller.cs deleted file mode 100644 index 83c9dc8a7ce3..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingSessionStreamRequestMarshaller.cs +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// CreateStreamingSessionStream Request Marshaller - /// - public class CreateStreamingSessionStreamRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((CreateStreamingSessionStreamRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(CreateStreamingSessionStreamRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "POST"; - - if (!publicRequest.IsSetSessionId()) - throw new AmazonNimbleStudioException("Request object does not have required field SessionId set"); - request.AddPathResource("{sessionId}", StringUtils.FromString(publicRequest.SessionId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/streams"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetExpirationInSeconds()) - { - context.Writer.WritePropertyName("expirationInSeconds"); - context.Writer.Write(publicRequest.ExpirationInSeconds); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static CreateStreamingSessionStreamRequestMarshaller _instance = new CreateStreamingSessionStreamRequestMarshaller(); - - internal static CreateStreamingSessionStreamRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateStreamingSessionStreamRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingSessionStreamResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingSessionStreamResponseUnmarshaller.cs deleted file mode 100644 index 7cee11730194..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStreamingSessionStreamResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for CreateStreamingSessionStream operation - /// - public class CreateStreamingSessionStreamResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - CreateStreamingSessionStreamResponse response = new CreateStreamingSessionStreamResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("stream", targetDepth)) - { - var unmarshaller = StreamingSessionStreamUnmarshaller.Instance; - response.Stream = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static CreateStreamingSessionStreamResponseUnmarshaller _instance = new CreateStreamingSessionStreamResponseUnmarshaller(); - - internal static CreateStreamingSessionStreamResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateStreamingSessionStreamResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStudioComponentRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStudioComponentRequestMarshaller.cs deleted file mode 100644 index e9e6b8113502..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStudioComponentRequestMarshaller.cs +++ /dev/null @@ -1,209 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// CreateStudioComponent Request Marshaller - /// - public class CreateStudioComponentRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((CreateStudioComponentRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(CreateStudioComponentRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "POST"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/studio-components"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetConfiguration()) - { - context.Writer.WritePropertyName("configuration"); - context.Writer.WriteObjectStart(); - - var marshaller = StudioComponentConfigurationMarshaller.Instance; - marshaller.Marshall(publicRequest.Configuration, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetDescription()) - { - context.Writer.WritePropertyName("description"); - context.Writer.Write(publicRequest.Description); - } - - if(publicRequest.IsSetEc2SecurityGroupIds()) - { - context.Writer.WritePropertyName("ec2SecurityGroupIds"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestEc2SecurityGroupIdsListValue in publicRequest.Ec2SecurityGroupIds) - { - context.Writer.Write(publicRequestEc2SecurityGroupIdsListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetInitializationScripts()) - { - context.Writer.WritePropertyName("initializationScripts"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestInitializationScriptsListValue in publicRequest.InitializationScripts) - { - context.Writer.WriteObjectStart(); - - var marshaller = StudioComponentInitializationScriptMarshaller.Instance; - marshaller.Marshall(publicRequestInitializationScriptsListValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetName()) - { - context.Writer.WritePropertyName("name"); - context.Writer.Write(publicRequest.Name); - } - - if(publicRequest.IsSetRuntimeRoleArn()) - { - context.Writer.WritePropertyName("runtimeRoleArn"); - context.Writer.Write(publicRequest.RuntimeRoleArn); - } - - if(publicRequest.IsSetScriptParameters()) - { - context.Writer.WritePropertyName("scriptParameters"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestScriptParametersListValue in publicRequest.ScriptParameters) - { - context.Writer.WriteObjectStart(); - - var marshaller = ScriptParameterKeyValueMarshaller.Instance; - marshaller.Marshall(publicRequestScriptParametersListValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetSecureInitializationRoleArn()) - { - context.Writer.WritePropertyName("secureInitializationRoleArn"); - context.Writer.Write(publicRequest.SecureInitializationRoleArn); - } - - if(publicRequest.IsSetSubtype()) - { - context.Writer.WritePropertyName("subtype"); - context.Writer.Write(publicRequest.Subtype); - } - - if(publicRequest.IsSetTags()) - { - context.Writer.WritePropertyName("tags"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestTagsKvp in publicRequest.Tags) - { - context.Writer.WritePropertyName(publicRequestTagsKvp.Key); - var publicRequestTagsValue = publicRequestTagsKvp.Value; - - context.Writer.Write(publicRequestTagsValue); - } - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetType()) - { - context.Writer.WritePropertyName("type"); - context.Writer.Write(publicRequest.Type); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static CreateStudioComponentRequestMarshaller _instance = new CreateStudioComponentRequestMarshaller(); - - internal static CreateStudioComponentRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateStudioComponentRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStudioComponentResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStudioComponentResponseUnmarshaller.cs deleted file mode 100644 index 126055a3aa23..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStudioComponentResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for CreateStudioComponent operation - /// - public class CreateStudioComponentResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - CreateStudioComponentResponse response = new CreateStudioComponentResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("studioComponent", targetDepth)) - { - var unmarshaller = StudioComponentUnmarshaller.Instance; - response.StudioComponent = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static CreateStudioComponentResponseUnmarshaller _instance = new CreateStudioComponentResponseUnmarshaller(); - - internal static CreateStudioComponentResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateStudioComponentResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStudioRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStudioRequestMarshaller.cs deleted file mode 100644 index 4cb1d00186c7..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStudioRequestMarshaller.cs +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// CreateStudio Request Marshaller - /// - public class CreateStudioRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((CreateStudioRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(CreateStudioRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/2020-08-01/studios"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetAdminRoleArn()) - { - context.Writer.WritePropertyName("adminRoleArn"); - context.Writer.Write(publicRequest.AdminRoleArn); - } - - if(publicRequest.IsSetDisplayName()) - { - context.Writer.WritePropertyName("displayName"); - context.Writer.Write(publicRequest.DisplayName); - } - - if(publicRequest.IsSetStudioEncryptionConfiguration()) - { - context.Writer.WritePropertyName("studioEncryptionConfiguration"); - context.Writer.WriteObjectStart(); - - var marshaller = StudioEncryptionConfigurationMarshaller.Instance; - marshaller.Marshall(publicRequest.StudioEncryptionConfiguration, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetStudioName()) - { - context.Writer.WritePropertyName("studioName"); - context.Writer.Write(publicRequest.StudioName); - } - - if(publicRequest.IsSetTags()) - { - context.Writer.WritePropertyName("tags"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestTagsKvp in publicRequest.Tags) - { - context.Writer.WritePropertyName(publicRequestTagsKvp.Key); - var publicRequestTagsValue = publicRequestTagsKvp.Value; - - context.Writer.Write(publicRequestTagsValue); - } - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetUserRoleArn()) - { - context.Writer.WritePropertyName("userRoleArn"); - context.Writer.Write(publicRequest.UserRoleArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static CreateStudioRequestMarshaller _instance = new CreateStudioRequestMarshaller(); - - internal static CreateStudioRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateStudioRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStudioResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStudioResponseUnmarshaller.cs deleted file mode 100644 index 04b77c3b6926..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/CreateStudioResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for CreateStudio operation - /// - public class CreateStudioResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - CreateStudioResponse response = new CreateStudioResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("studio", targetDepth)) - { - var unmarshaller = StudioUnmarshaller.Instance; - response.Studio = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static CreateStudioResponseUnmarshaller _instance = new CreateStudioResponseUnmarshaller(); - - internal static CreateStudioResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateStudioResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteLaunchProfileMemberRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteLaunchProfileMemberRequestMarshaller.cs deleted file mode 100644 index 49c5ae57e063..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteLaunchProfileMemberRequestMarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// DeleteLaunchProfileMember Request Marshaller - /// - public class DeleteLaunchProfileMemberRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DeleteLaunchProfileMemberRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DeleteLaunchProfileMemberRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "DELETE"; - - if (!publicRequest.IsSetLaunchProfileId()) - throw new AmazonNimbleStudioException("Request object does not have required field LaunchProfileId set"); - request.AddPathResource("{launchProfileId}", StringUtils.FromString(publicRequest.LaunchProfileId)); - if (!publicRequest.IsSetPrincipalId()) - throw new AmazonNimbleStudioException("Request object does not have required field PrincipalId set"); - request.AddPathResource("{principalId}", StringUtils.FromString(publicRequest.PrincipalId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}"; - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static DeleteLaunchProfileMemberRequestMarshaller _instance = new DeleteLaunchProfileMemberRequestMarshaller(); - - internal static DeleteLaunchProfileMemberRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteLaunchProfileMemberRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteLaunchProfileMemberResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteLaunchProfileMemberResponseUnmarshaller.cs deleted file mode 100644 index 6db35c360ce2..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteLaunchProfileMemberResponseUnmarshaller.cs +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DeleteLaunchProfileMember operation - /// - public class DeleteLaunchProfileMemberResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DeleteLaunchProfileMemberResponse response = new DeleteLaunchProfileMemberResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DeleteLaunchProfileMemberResponseUnmarshaller _instance = new DeleteLaunchProfileMemberResponseUnmarshaller(); - - internal static DeleteLaunchProfileMemberResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteLaunchProfileMemberResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteLaunchProfileRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteLaunchProfileRequestMarshaller.cs deleted file mode 100644 index b572310cbd45..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteLaunchProfileRequestMarshaller.cs +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// DeleteLaunchProfile Request Marshaller - /// - public class DeleteLaunchProfileRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DeleteLaunchProfileRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DeleteLaunchProfileRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "DELETE"; - - if (!publicRequest.IsSetLaunchProfileId()) - throw new AmazonNimbleStudioException("Request object does not have required field LaunchProfileId set"); - request.AddPathResource("{launchProfileId}", StringUtils.FromString(publicRequest.LaunchProfileId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}"; - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static DeleteLaunchProfileRequestMarshaller _instance = new DeleteLaunchProfileRequestMarshaller(); - - internal static DeleteLaunchProfileRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteLaunchProfileRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteLaunchProfileResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteLaunchProfileResponseUnmarshaller.cs deleted file mode 100644 index 2b52f0f49b5d..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteLaunchProfileResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DeleteLaunchProfile operation - /// - public class DeleteLaunchProfileResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DeleteLaunchProfileResponse response = new DeleteLaunchProfileResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("launchProfile", targetDepth)) - { - var unmarshaller = LaunchProfileUnmarshaller.Instance; - response.LaunchProfile = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DeleteLaunchProfileResponseUnmarshaller _instance = new DeleteLaunchProfileResponseUnmarshaller(); - - internal static DeleteLaunchProfileResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteLaunchProfileResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStreamingImageRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStreamingImageRequestMarshaller.cs deleted file mode 100644 index 1cf2185303d7..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStreamingImageRequestMarshaller.cs +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// DeleteStreamingImage Request Marshaller - /// - public class DeleteStreamingImageRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DeleteStreamingImageRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DeleteStreamingImageRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "DELETE"; - - if (!publicRequest.IsSetStreamingImageId()) - throw new AmazonNimbleStudioException("Request object does not have required field StreamingImageId set"); - request.AddPathResource("{streamingImageId}", StringUtils.FromString(publicRequest.StreamingImageId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}"; - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static DeleteStreamingImageRequestMarshaller _instance = new DeleteStreamingImageRequestMarshaller(); - - internal static DeleteStreamingImageRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteStreamingImageRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStreamingImageResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStreamingImageResponseUnmarshaller.cs deleted file mode 100644 index 883874c34eb8..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStreamingImageResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DeleteStreamingImage operation - /// - public class DeleteStreamingImageResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DeleteStreamingImageResponse response = new DeleteStreamingImageResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("streamingImage", targetDepth)) - { - var unmarshaller = StreamingImageUnmarshaller.Instance; - response.StreamingImage = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DeleteStreamingImageResponseUnmarshaller _instance = new DeleteStreamingImageResponseUnmarshaller(); - - internal static DeleteStreamingImageResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteStreamingImageResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStreamingSessionRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStreamingSessionRequestMarshaller.cs deleted file mode 100644 index d196df2b043e..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStreamingSessionRequestMarshaller.cs +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// DeleteStreamingSession Request Marshaller - /// - public class DeleteStreamingSessionRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DeleteStreamingSessionRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DeleteStreamingSessionRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "DELETE"; - - if (!publicRequest.IsSetSessionId()) - throw new AmazonNimbleStudioException("Request object does not have required field SessionId set"); - request.AddPathResource("{sessionId}", StringUtils.FromString(publicRequest.SessionId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}"; - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static DeleteStreamingSessionRequestMarshaller _instance = new DeleteStreamingSessionRequestMarshaller(); - - internal static DeleteStreamingSessionRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteStreamingSessionRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStreamingSessionResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStreamingSessionResponseUnmarshaller.cs deleted file mode 100644 index c9a397e2a883..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStreamingSessionResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DeleteStreamingSession operation - /// - public class DeleteStreamingSessionResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DeleteStreamingSessionResponse response = new DeleteStreamingSessionResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("session", targetDepth)) - { - var unmarshaller = StreamingSessionUnmarshaller.Instance; - response.Session = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DeleteStreamingSessionResponseUnmarshaller _instance = new DeleteStreamingSessionResponseUnmarshaller(); - - internal static DeleteStreamingSessionResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteStreamingSessionResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioComponentRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioComponentRequestMarshaller.cs deleted file mode 100644 index 25627d55822d..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioComponentRequestMarshaller.cs +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// DeleteStudioComponent Request Marshaller - /// - public class DeleteStudioComponentRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DeleteStudioComponentRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DeleteStudioComponentRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "DELETE"; - - if (!publicRequest.IsSetStudioComponentId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioComponentId set"); - request.AddPathResource("{studioComponentId}", StringUtils.FromString(publicRequest.StudioComponentId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}"; - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static DeleteStudioComponentRequestMarshaller _instance = new DeleteStudioComponentRequestMarshaller(); - - internal static DeleteStudioComponentRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteStudioComponentRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioComponentResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioComponentResponseUnmarshaller.cs deleted file mode 100644 index bf38d05df210..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioComponentResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DeleteStudioComponent operation - /// - public class DeleteStudioComponentResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DeleteStudioComponentResponse response = new DeleteStudioComponentResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("studioComponent", targetDepth)) - { - var unmarshaller = StudioComponentUnmarshaller.Instance; - response.StudioComponent = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DeleteStudioComponentResponseUnmarshaller _instance = new DeleteStudioComponentResponseUnmarshaller(); - - internal static DeleteStudioComponentResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteStudioComponentResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioMemberRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioMemberRequestMarshaller.cs deleted file mode 100644 index 404253cfaca4..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioMemberRequestMarshaller.cs +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// DeleteStudioMember Request Marshaller - /// - public class DeleteStudioMemberRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DeleteStudioMemberRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DeleteStudioMemberRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "DELETE"; - - if (!publicRequest.IsSetPrincipalId()) - throw new AmazonNimbleStudioException("Request object does not have required field PrincipalId set"); - request.AddPathResource("{principalId}", StringUtils.FromString(publicRequest.PrincipalId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/membership/{principalId}"; - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static DeleteStudioMemberRequestMarshaller _instance = new DeleteStudioMemberRequestMarshaller(); - - internal static DeleteStudioMemberRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteStudioMemberRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioMemberResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioMemberResponseUnmarshaller.cs deleted file mode 100644 index 64cb95f34738..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioMemberResponseUnmarshaller.cs +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DeleteStudioMember operation - /// - public class DeleteStudioMemberResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DeleteStudioMemberResponse response = new DeleteStudioMemberResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DeleteStudioMemberResponseUnmarshaller _instance = new DeleteStudioMemberResponseUnmarshaller(); - - internal static DeleteStudioMemberResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteStudioMemberResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioRequestMarshaller.cs deleted file mode 100644 index 8788b4dc8d4e..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioRequestMarshaller.cs +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// DeleteStudio Request Marshaller - /// - public class DeleteStudioRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DeleteStudioRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DeleteStudioRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "DELETE"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}"; - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static DeleteStudioRequestMarshaller _instance = new DeleteStudioRequestMarshaller(); - - internal static DeleteStudioRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteStudioRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioResponseUnmarshaller.cs deleted file mode 100644 index 2df8089c1bf3..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/DeleteStudioResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DeleteStudio operation - /// - public class DeleteStudioResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DeleteStudioResponse response = new DeleteStudioResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("studio", targetDepth)) - { - var unmarshaller = StudioUnmarshaller.Instance; - response.Studio = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DeleteStudioResponseUnmarshaller _instance = new DeleteStudioResponseUnmarshaller(); - - internal static DeleteStudioResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteStudioResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/EulaAcceptanceUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/EulaAcceptanceUnmarshaller.cs deleted file mode 100644 index 8321ce171341..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/EulaAcceptanceUnmarshaller.cs +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for EulaAcceptance Object - /// - public class EulaAcceptanceUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - EulaAcceptance IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public EulaAcceptance Unmarshall(JsonUnmarshallerContext context) - { - EulaAcceptance unmarshalledObject = new EulaAcceptance(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("acceptedAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.AcceptedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("acceptedBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.AcceptedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("accepteeId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.AccepteeId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("eulaAcceptanceId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.EulaAcceptanceId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("eulaId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.EulaId = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static EulaAcceptanceUnmarshaller _instance = new EulaAcceptanceUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static EulaAcceptanceUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/EulaUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/EulaUnmarshaller.cs deleted file mode 100644 index 5a9e472246d0..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/EulaUnmarshaller.cs +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for Eula Object - /// - public class EulaUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - Eula IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public Eula Unmarshall(JsonUnmarshallerContext context) - { - Eula unmarshalledObject = new Eula(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("content", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Content = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("eulaId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.EulaId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("name", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Name = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("updatedAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.UpdatedAt = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static EulaUnmarshaller _instance = new EulaUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static EulaUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetEulaRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetEulaRequestMarshaller.cs deleted file mode 100644 index 6c9acd4fd598..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetEulaRequestMarshaller.cs +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// GetEula Request Marshaller - /// - public class GetEulaRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetEulaRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetEulaRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetEulaId()) - throw new AmazonNimbleStudioException("Request object does not have required field EulaId set"); - request.AddPathResource("{eulaId}", StringUtils.FromString(publicRequest.EulaId)); - request.ResourcePath = "/2020-08-01/eulas/{eulaId}"; - - return request; - } - private static GetEulaRequestMarshaller _instance = new GetEulaRequestMarshaller(); - - internal static GetEulaRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetEulaRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetEulaResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetEulaResponseUnmarshaller.cs deleted file mode 100644 index f86b39076c1f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetEulaResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetEula operation - /// - public class GetEulaResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetEulaResponse response = new GetEulaResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("eula", targetDepth)) - { - var unmarshaller = EulaUnmarshaller.Instance; - response.Eula = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetEulaResponseUnmarshaller _instance = new GetEulaResponseUnmarshaller(); - - internal static GetEulaResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetEulaResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileDetailsRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileDetailsRequestMarshaller.cs deleted file mode 100644 index 90026aded741..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileDetailsRequestMarshaller.cs +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// GetLaunchProfileDetails Request Marshaller - /// - public class GetLaunchProfileDetailsRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetLaunchProfileDetailsRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetLaunchProfileDetailsRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetLaunchProfileId()) - throw new AmazonNimbleStudioException("Request object does not have required field LaunchProfileId set"); - request.AddPathResource("{launchProfileId}", StringUtils.FromString(publicRequest.LaunchProfileId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/details"; - - return request; - } - private static GetLaunchProfileDetailsRequestMarshaller _instance = new GetLaunchProfileDetailsRequestMarshaller(); - - internal static GetLaunchProfileDetailsRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetLaunchProfileDetailsRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileDetailsResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileDetailsResponseUnmarshaller.cs deleted file mode 100644 index 48876e32db92..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileDetailsResponseUnmarshaller.cs +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetLaunchProfileDetails operation - /// - public class GetLaunchProfileDetailsResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetLaunchProfileDetailsResponse response = new GetLaunchProfileDetailsResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("launchProfile", targetDepth)) - { - var unmarshaller = LaunchProfileUnmarshaller.Instance; - response.LaunchProfile = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("streamingImages", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StreamingImageUnmarshaller.Instance); - response.StreamingImages = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioComponentSummaries", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StudioComponentSummaryUnmarshaller.Instance); - response.StudioComponentSummaries = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetLaunchProfileDetailsResponseUnmarshaller _instance = new GetLaunchProfileDetailsResponseUnmarshaller(); - - internal static GetLaunchProfileDetailsResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetLaunchProfileDetailsResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileInitializationRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileInitializationRequestMarshaller.cs deleted file mode 100644 index 79d04867ac09..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileInitializationRequestMarshaller.cs +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// GetLaunchProfileInitialization Request Marshaller - /// - public class GetLaunchProfileInitializationRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetLaunchProfileInitializationRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetLaunchProfileInitializationRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetLaunchProfileId()) - throw new AmazonNimbleStudioException("Request object does not have required field LaunchProfileId set"); - request.AddPathResource("{launchProfileId}", StringUtils.FromString(publicRequest.LaunchProfileId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - - if (publicRequest.IsSetLaunchProfileProtocolVersions()) - request.ParameterCollection.Add("launchProfileProtocolVersions", publicRequest.LaunchProfileProtocolVersions); - - if (publicRequest.IsSetLaunchPurpose()) - request.Parameters.Add("launchPurpose", StringUtils.FromString(publicRequest.LaunchPurpose)); - - if (publicRequest.IsSetPlatform()) - request.Parameters.Add("platform", StringUtils.FromString(publicRequest.Platform)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/init"; - request.UseQueryString = true; - - return request; - } - private static GetLaunchProfileInitializationRequestMarshaller _instance = new GetLaunchProfileInitializationRequestMarshaller(); - - internal static GetLaunchProfileInitializationRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetLaunchProfileInitializationRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileInitializationResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileInitializationResponseUnmarshaller.cs deleted file mode 100644 index 453ccdb7c285..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileInitializationResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetLaunchProfileInitialization operation - /// - public class GetLaunchProfileInitializationResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetLaunchProfileInitializationResponse response = new GetLaunchProfileInitializationResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("launchProfileInitialization", targetDepth)) - { - var unmarshaller = LaunchProfileInitializationUnmarshaller.Instance; - response.LaunchProfileInitialization = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetLaunchProfileInitializationResponseUnmarshaller _instance = new GetLaunchProfileInitializationResponseUnmarshaller(); - - internal static GetLaunchProfileInitializationResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetLaunchProfileInitializationResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileMemberRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileMemberRequestMarshaller.cs deleted file mode 100644 index 16adffd7f4ef..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileMemberRequestMarshaller.cs +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// GetLaunchProfileMember Request Marshaller - /// - public class GetLaunchProfileMemberRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetLaunchProfileMemberRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetLaunchProfileMemberRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetLaunchProfileId()) - throw new AmazonNimbleStudioException("Request object does not have required field LaunchProfileId set"); - request.AddPathResource("{launchProfileId}", StringUtils.FromString(publicRequest.LaunchProfileId)); - if (!publicRequest.IsSetPrincipalId()) - throw new AmazonNimbleStudioException("Request object does not have required field PrincipalId set"); - request.AddPathResource("{principalId}", StringUtils.FromString(publicRequest.PrincipalId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}"; - - return request; - } - private static GetLaunchProfileMemberRequestMarshaller _instance = new GetLaunchProfileMemberRequestMarshaller(); - - internal static GetLaunchProfileMemberRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetLaunchProfileMemberRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileMemberResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileMemberResponseUnmarshaller.cs deleted file mode 100644 index 0d63f40a03a3..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileMemberResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetLaunchProfileMember operation - /// - public class GetLaunchProfileMemberResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetLaunchProfileMemberResponse response = new GetLaunchProfileMemberResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("member", targetDepth)) - { - var unmarshaller = LaunchProfileMembershipUnmarshaller.Instance; - response.Member = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetLaunchProfileMemberResponseUnmarshaller _instance = new GetLaunchProfileMemberResponseUnmarshaller(); - - internal static GetLaunchProfileMemberResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetLaunchProfileMemberResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileRequestMarshaller.cs deleted file mode 100644 index 9ca0c0582b07..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileRequestMarshaller.cs +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// GetLaunchProfile Request Marshaller - /// - public class GetLaunchProfileRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetLaunchProfileRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetLaunchProfileRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetLaunchProfileId()) - throw new AmazonNimbleStudioException("Request object does not have required field LaunchProfileId set"); - request.AddPathResource("{launchProfileId}", StringUtils.FromString(publicRequest.LaunchProfileId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}"; - - return request; - } - private static GetLaunchProfileRequestMarshaller _instance = new GetLaunchProfileRequestMarshaller(); - - internal static GetLaunchProfileRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetLaunchProfileRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileResponseUnmarshaller.cs deleted file mode 100644 index 02d02ae1d580..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetLaunchProfileResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetLaunchProfile operation - /// - public class GetLaunchProfileResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetLaunchProfileResponse response = new GetLaunchProfileResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("launchProfile", targetDepth)) - { - var unmarshaller = LaunchProfileUnmarshaller.Instance; - response.LaunchProfile = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetLaunchProfileResponseUnmarshaller _instance = new GetLaunchProfileResponseUnmarshaller(); - - internal static GetLaunchProfileResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetLaunchProfileResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingImageRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingImageRequestMarshaller.cs deleted file mode 100644 index a1bbcd167768..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingImageRequestMarshaller.cs +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// GetStreamingImage Request Marshaller - /// - public class GetStreamingImageRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetStreamingImageRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetStreamingImageRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetStreamingImageId()) - throw new AmazonNimbleStudioException("Request object does not have required field StreamingImageId set"); - request.AddPathResource("{streamingImageId}", StringUtils.FromString(publicRequest.StreamingImageId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}"; - - return request; - } - private static GetStreamingImageRequestMarshaller _instance = new GetStreamingImageRequestMarshaller(); - - internal static GetStreamingImageRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStreamingImageRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingImageResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingImageResponseUnmarshaller.cs deleted file mode 100644 index f442216f7690..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingImageResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetStreamingImage operation - /// - public class GetStreamingImageResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetStreamingImageResponse response = new GetStreamingImageResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("streamingImage", targetDepth)) - { - var unmarshaller = StreamingImageUnmarshaller.Instance; - response.StreamingImage = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetStreamingImageResponseUnmarshaller _instance = new GetStreamingImageResponseUnmarshaller(); - - internal static GetStreamingImageResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStreamingImageResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionBackupRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionBackupRequestMarshaller.cs deleted file mode 100644 index 22a6199dbe39..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionBackupRequestMarshaller.cs +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// GetStreamingSessionBackup Request Marshaller - /// - public class GetStreamingSessionBackupRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetStreamingSessionBackupRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetStreamingSessionBackupRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetBackupId()) - throw new AmazonNimbleStudioException("Request object does not have required field BackupId set"); - request.AddPathResource("{backupId}", StringUtils.FromString(publicRequest.BackupId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-session-backups/{backupId}"; - - return request; - } - private static GetStreamingSessionBackupRequestMarshaller _instance = new GetStreamingSessionBackupRequestMarshaller(); - - internal static GetStreamingSessionBackupRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStreamingSessionBackupRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionBackupResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionBackupResponseUnmarshaller.cs deleted file mode 100644 index fe749a84c87d..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionBackupResponseUnmarshaller.cs +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetStreamingSessionBackup operation - /// - public class GetStreamingSessionBackupResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetStreamingSessionBackupResponse response = new GetStreamingSessionBackupResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("streamingSessionBackup", targetDepth)) - { - var unmarshaller = StreamingSessionBackupUnmarshaller.Instance; - response.StreamingSessionBackup = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetStreamingSessionBackupResponseUnmarshaller _instance = new GetStreamingSessionBackupResponseUnmarshaller(); - - internal static GetStreamingSessionBackupResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStreamingSessionBackupResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionRequestMarshaller.cs deleted file mode 100644 index df874662dbef..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionRequestMarshaller.cs +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// GetStreamingSession Request Marshaller - /// - public class GetStreamingSessionRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetStreamingSessionRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetStreamingSessionRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetSessionId()) - throw new AmazonNimbleStudioException("Request object does not have required field SessionId set"); - request.AddPathResource("{sessionId}", StringUtils.FromString(publicRequest.SessionId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}"; - - return request; - } - private static GetStreamingSessionRequestMarshaller _instance = new GetStreamingSessionRequestMarshaller(); - - internal static GetStreamingSessionRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStreamingSessionRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionResponseUnmarshaller.cs deleted file mode 100644 index 985ea76a8ef1..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetStreamingSession operation - /// - public class GetStreamingSessionResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetStreamingSessionResponse response = new GetStreamingSessionResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("session", targetDepth)) - { - var unmarshaller = StreamingSessionUnmarshaller.Instance; - response.Session = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetStreamingSessionResponseUnmarshaller _instance = new GetStreamingSessionResponseUnmarshaller(); - - internal static GetStreamingSessionResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStreamingSessionResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionStreamRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionStreamRequestMarshaller.cs deleted file mode 100644 index e9411736b32f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionStreamRequestMarshaller.cs +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// GetStreamingSessionStream Request Marshaller - /// - public class GetStreamingSessionStreamRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetStreamingSessionStreamRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetStreamingSessionStreamRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetSessionId()) - throw new AmazonNimbleStudioException("Request object does not have required field SessionId set"); - request.AddPathResource("{sessionId}", StringUtils.FromString(publicRequest.SessionId)); - if (!publicRequest.IsSetStreamId()) - throw new AmazonNimbleStudioException("Request object does not have required field StreamId set"); - request.AddPathResource("{streamId}", StringUtils.FromString(publicRequest.StreamId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/streams/{streamId}"; - - return request; - } - private static GetStreamingSessionStreamRequestMarshaller _instance = new GetStreamingSessionStreamRequestMarshaller(); - - internal static GetStreamingSessionStreamRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStreamingSessionStreamRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionStreamResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionStreamResponseUnmarshaller.cs deleted file mode 100644 index b54c3ffb6c4d..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStreamingSessionStreamResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetStreamingSessionStream operation - /// - public class GetStreamingSessionStreamResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetStreamingSessionStreamResponse response = new GetStreamingSessionStreamResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("stream", targetDepth)) - { - var unmarshaller = StreamingSessionStreamUnmarshaller.Instance; - response.Stream = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetStreamingSessionStreamResponseUnmarshaller _instance = new GetStreamingSessionStreamResponseUnmarshaller(); - - internal static GetStreamingSessionStreamResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStreamingSessionStreamResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioComponentRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioComponentRequestMarshaller.cs deleted file mode 100644 index 89d128c208fc..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioComponentRequestMarshaller.cs +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// GetStudioComponent Request Marshaller - /// - public class GetStudioComponentRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetStudioComponentRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetStudioComponentRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetStudioComponentId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioComponentId set"); - request.AddPathResource("{studioComponentId}", StringUtils.FromString(publicRequest.StudioComponentId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}"; - - return request; - } - private static GetStudioComponentRequestMarshaller _instance = new GetStudioComponentRequestMarshaller(); - - internal static GetStudioComponentRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStudioComponentRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioComponentResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioComponentResponseUnmarshaller.cs deleted file mode 100644 index 446deff25d6b..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioComponentResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetStudioComponent operation - /// - public class GetStudioComponentResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetStudioComponentResponse response = new GetStudioComponentResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("studioComponent", targetDepth)) - { - var unmarshaller = StudioComponentUnmarshaller.Instance; - response.StudioComponent = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetStudioComponentResponseUnmarshaller _instance = new GetStudioComponentResponseUnmarshaller(); - - internal static GetStudioComponentResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStudioComponentResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioMemberRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioMemberRequestMarshaller.cs deleted file mode 100644 index 1aa86f13692c..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioMemberRequestMarshaller.cs +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// GetStudioMember Request Marshaller - /// - public class GetStudioMemberRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetStudioMemberRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetStudioMemberRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetPrincipalId()) - throw new AmazonNimbleStudioException("Request object does not have required field PrincipalId set"); - request.AddPathResource("{principalId}", StringUtils.FromString(publicRequest.PrincipalId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/membership/{principalId}"; - - return request; - } - private static GetStudioMemberRequestMarshaller _instance = new GetStudioMemberRequestMarshaller(); - - internal static GetStudioMemberRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStudioMemberRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioMemberResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioMemberResponseUnmarshaller.cs deleted file mode 100644 index f18dd23c3fef..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioMemberResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetStudioMember operation - /// - public class GetStudioMemberResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetStudioMemberResponse response = new GetStudioMemberResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("member", targetDepth)) - { - var unmarshaller = StudioMembershipUnmarshaller.Instance; - response.Member = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetStudioMemberResponseUnmarshaller _instance = new GetStudioMemberResponseUnmarshaller(); - - internal static GetStudioMemberResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStudioMemberResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioRequestMarshaller.cs deleted file mode 100644 index 58dcf70f3071..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioRequestMarshaller.cs +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// GetStudio Request Marshaller - /// - public class GetStudioRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetStudioRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetStudioRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}"; - - return request; - } - private static GetStudioRequestMarshaller _instance = new GetStudioRequestMarshaller(); - - internal static GetStudioRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStudioRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioResponseUnmarshaller.cs deleted file mode 100644 index f785ec483b00..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/GetStudioResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetStudio operation - /// - public class GetStudioResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetStudioResponse response = new GetStudioResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("studio", targetDepth)) - { - var unmarshaller = StudioUnmarshaller.Instance; - response.Studio = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetStudioResponseUnmarshaller _instance = new GetStudioResponseUnmarshaller(); - - internal static GetStudioResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetStudioResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/InternalServerErrorExceptionUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/InternalServerErrorExceptionUnmarshaller.cs deleted file mode 100644 index da13eaeb2a3e..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/InternalServerErrorExceptionUnmarshaller.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for InternalServerErrorException Object - /// - public class InternalServerErrorExceptionUnmarshaller : IErrorResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public InternalServerErrorException Unmarshall(JsonUnmarshallerContext context) - { - return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public InternalServerErrorException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) - { - context.Read(); - - InternalServerErrorException unmarshalledObject = new InternalServerErrorException(errorResponse.Message, errorResponse.InnerException, - errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("code", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Code = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("context", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Context = unmarshaller.Unmarshall(context); - continue; - } - } - - return unmarshalledObject; - } - - private static InternalServerErrorExceptionUnmarshaller _instance = new InternalServerErrorExceptionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static InternalServerErrorExceptionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileInitializationActiveDirectoryUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileInitializationActiveDirectoryUnmarshaller.cs deleted file mode 100644 index 25e5b2391edc..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileInitializationActiveDirectoryUnmarshaller.cs +++ /dev/null @@ -1,129 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for LaunchProfileInitializationActiveDirectory Object - /// - public class LaunchProfileInitializationActiveDirectoryUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - LaunchProfileInitializationActiveDirectory IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public LaunchProfileInitializationActiveDirectory Unmarshall(JsonUnmarshallerContext context) - { - LaunchProfileInitializationActiveDirectory unmarshalledObject = new LaunchProfileInitializationActiveDirectory(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("computerAttributes", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(ActiveDirectoryComputerAttributeUnmarshaller.Instance); - unmarshalledObject.ComputerAttributes = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("directoryId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.DirectoryId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("directoryName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.DirectoryName = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("dnsIpAddresses", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - unmarshalledObject.DnsIpAddresses = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("organizationalUnitDistinguishedName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.OrganizationalUnitDistinguishedName = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioComponentId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StudioComponentId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioComponentName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StudioComponentName = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static LaunchProfileInitializationActiveDirectoryUnmarshaller _instance = new LaunchProfileInitializationActiveDirectoryUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static LaunchProfileInitializationActiveDirectoryUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileInitializationScriptUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileInitializationScriptUnmarshaller.cs deleted file mode 100644 index e526b61865f5..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileInitializationScriptUnmarshaller.cs +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for LaunchProfileInitializationScript Object - /// - public class LaunchProfileInitializationScriptUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - LaunchProfileInitializationScript IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public LaunchProfileInitializationScript Unmarshall(JsonUnmarshallerContext context) - { - LaunchProfileInitializationScript unmarshalledObject = new LaunchProfileInitializationScript(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("runtimeRoleArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.RuntimeRoleArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("script", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Script = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("secureInitializationRoleArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.SecureInitializationRoleArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioComponentId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StudioComponentId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioComponentName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StudioComponentName = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static LaunchProfileInitializationScriptUnmarshaller _instance = new LaunchProfileInitializationScriptUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static LaunchProfileInitializationScriptUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileInitializationUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileInitializationUnmarshaller.cs deleted file mode 100644 index 43483cc70896..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileInitializationUnmarshaller.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for LaunchProfileInitialization Object - /// - public class LaunchProfileInitializationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - LaunchProfileInitialization IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public LaunchProfileInitialization Unmarshall(JsonUnmarshallerContext context) - { - LaunchProfileInitialization unmarshalledObject = new LaunchProfileInitialization(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("activeDirectory", targetDepth)) - { - var unmarshaller = LaunchProfileInitializationActiveDirectoryUnmarshaller.Instance; - unmarshalledObject.ActiveDirectory = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ec2SecurityGroupIds", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - unmarshalledObject.Ec2SecurityGroupIds = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("launchProfileId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.LaunchProfileId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("launchProfileProtocolVersion", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.LaunchProfileProtocolVersion = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("launchPurpose", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.LaunchPurpose = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("name", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Name = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("platform", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Platform = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("systemInitializationScripts", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(LaunchProfileInitializationScriptUnmarshaller.Instance); - unmarshalledObject.SystemInitializationScripts = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("userInitializationScripts", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(LaunchProfileInitializationScriptUnmarshaller.Instance); - unmarshalledObject.UserInitializationScripts = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static LaunchProfileInitializationUnmarshaller _instance = new LaunchProfileInitializationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static LaunchProfileInitializationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileMembershipUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileMembershipUnmarshaller.cs deleted file mode 100644 index 644c4fb88dbc..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileMembershipUnmarshaller.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for LaunchProfileMembership Object - /// - public class LaunchProfileMembershipUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - LaunchProfileMembership IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public LaunchProfileMembership Unmarshall(JsonUnmarshallerContext context) - { - LaunchProfileMembership unmarshalledObject = new LaunchProfileMembership(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("identityStoreId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.IdentityStoreId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("persona", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Persona = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("principalId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.PrincipalId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("sid", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Sid = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static LaunchProfileMembershipUnmarshaller _instance = new LaunchProfileMembershipUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static LaunchProfileMembershipUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileUnmarshaller.cs deleted file mode 100644 index a65266c9c120..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LaunchProfileUnmarshaller.cs +++ /dev/null @@ -1,189 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for LaunchProfile Object - /// - public class LaunchProfileUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - LaunchProfile IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public LaunchProfile Unmarshall(JsonUnmarshallerContext context) - { - LaunchProfile unmarshalledObject = new LaunchProfile(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("arn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Arn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.CreatedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("description", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Description = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ec2SubnetIds", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - unmarshalledObject.Ec2SubnetIds = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("launchProfileId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.LaunchProfileId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("launchProfileProtocolVersions", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - unmarshalledObject.LaunchProfileProtocolVersions = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("name", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Name = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("state", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.State = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusCode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusCode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusMessage", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusMessage = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("streamConfiguration", targetDepth)) - { - var unmarshaller = StreamConfigurationUnmarshaller.Instance; - unmarshalledObject.StreamConfiguration = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioComponentIds", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - unmarshalledObject.StudioComponentIds = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Tags = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("updatedAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.UpdatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("updatedBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.UpdatedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("validationResults", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(ValidationResultUnmarshaller.Instance); - unmarshalledObject.ValidationResults = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static LaunchProfileUnmarshaller _instance = new LaunchProfileUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static LaunchProfileUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LicenseServiceConfigurationMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LicenseServiceConfigurationMarshaller.cs deleted file mode 100644 index 1e6e295d2396..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LicenseServiceConfigurationMarshaller.cs +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// LicenseServiceConfiguration Marshaller - /// - public class LicenseServiceConfigurationMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(LicenseServiceConfiguration requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetEndpoint()) - { - context.Writer.WritePropertyName("endpoint"); - context.Writer.Write(requestObject.Endpoint); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static LicenseServiceConfigurationMarshaller Instance = new LicenseServiceConfigurationMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LicenseServiceConfigurationUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LicenseServiceConfigurationUnmarshaller.cs deleted file mode 100644 index c32ebd9370a4..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/LicenseServiceConfigurationUnmarshaller.cs +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for LicenseServiceConfiguration Object - /// - public class LicenseServiceConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - LicenseServiceConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public LicenseServiceConfiguration Unmarshall(JsonUnmarshallerContext context) - { - LicenseServiceConfiguration unmarshalledObject = new LicenseServiceConfiguration(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("endpoint", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Endpoint = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static LicenseServiceConfigurationUnmarshaller _instance = new LicenseServiceConfigurationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static LicenseServiceConfigurationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListEulaAcceptancesRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListEulaAcceptancesRequestMarshaller.cs deleted file mode 100644 index ab9c018adde1..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListEulaAcceptancesRequestMarshaller.cs +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ListEulaAcceptances Request Marshaller - /// - public class ListEulaAcceptancesRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListEulaAcceptancesRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListEulaAcceptancesRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - - if (publicRequest.IsSetEulaIds()) - request.ParameterCollection.Add("eulaIds", publicRequest.EulaIds); - - if (publicRequest.IsSetNextToken()) - request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/eula-acceptances"; - request.UseQueryString = true; - - return request; - } - private static ListEulaAcceptancesRequestMarshaller _instance = new ListEulaAcceptancesRequestMarshaller(); - - internal static ListEulaAcceptancesRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListEulaAcceptancesRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListEulaAcceptancesResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListEulaAcceptancesResponseUnmarshaller.cs deleted file mode 100644 index a3378b8e3e9e..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListEulaAcceptancesResponseUnmarshaller.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListEulaAcceptances operation - /// - public class ListEulaAcceptancesResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListEulaAcceptancesResponse response = new ListEulaAcceptancesResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("eulaAcceptances", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(EulaAcceptanceUnmarshaller.Instance); - response.EulaAcceptances = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListEulaAcceptancesResponseUnmarshaller _instance = new ListEulaAcceptancesResponseUnmarshaller(); - - internal static ListEulaAcceptancesResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListEulaAcceptancesResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListEulasRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListEulasRequestMarshaller.cs deleted file mode 100644 index 76b280e36f36..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListEulasRequestMarshaller.cs +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ListEulas Request Marshaller - /// - public class ListEulasRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListEulasRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListEulasRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - - if (publicRequest.IsSetEulaIds()) - request.ParameterCollection.Add("eulaIds", publicRequest.EulaIds); - - if (publicRequest.IsSetNextToken()) - request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); - request.ResourcePath = "/2020-08-01/eulas"; - request.UseQueryString = true; - - return request; - } - private static ListEulasRequestMarshaller _instance = new ListEulasRequestMarshaller(); - - internal static ListEulasRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListEulasRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListEulasResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListEulasResponseUnmarshaller.cs deleted file mode 100644 index f9a499b01f62..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListEulasResponseUnmarshaller.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListEulas operation - /// - public class ListEulasResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListEulasResponse response = new ListEulasResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("eulas", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(EulaUnmarshaller.Instance); - response.Eulas = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListEulasResponseUnmarshaller _instance = new ListEulasResponseUnmarshaller(); - - internal static ListEulasResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListEulasResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListLaunchProfileMembersRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListLaunchProfileMembersRequestMarshaller.cs deleted file mode 100644 index c62db0122f34..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListLaunchProfileMembersRequestMarshaller.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ListLaunchProfileMembers Request Marshaller - /// - public class ListLaunchProfileMembersRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListLaunchProfileMembersRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListLaunchProfileMembersRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetLaunchProfileId()) - throw new AmazonNimbleStudioException("Request object does not have required field LaunchProfileId set"); - request.AddPathResource("{launchProfileId}", StringUtils.FromString(publicRequest.LaunchProfileId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - - if (publicRequest.IsSetMaxResults()) - request.Parameters.Add("maxResults", StringUtils.FromInt(publicRequest.MaxResults)); - - if (publicRequest.IsSetNextToken()) - request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership"; - request.UseQueryString = true; - - return request; - } - private static ListLaunchProfileMembersRequestMarshaller _instance = new ListLaunchProfileMembersRequestMarshaller(); - - internal static ListLaunchProfileMembersRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListLaunchProfileMembersRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListLaunchProfileMembersResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListLaunchProfileMembersResponseUnmarshaller.cs deleted file mode 100644 index 3b3a95f5b9f3..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListLaunchProfileMembersResponseUnmarshaller.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListLaunchProfileMembers operation - /// - public class ListLaunchProfileMembersResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListLaunchProfileMembersResponse response = new ListLaunchProfileMembersResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("members", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(LaunchProfileMembershipUnmarshaller.Instance); - response.Members = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListLaunchProfileMembersResponseUnmarshaller _instance = new ListLaunchProfileMembersResponseUnmarshaller(); - - internal static ListLaunchProfileMembersResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListLaunchProfileMembersResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListLaunchProfilesRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListLaunchProfilesRequestMarshaller.cs deleted file mode 100644 index 79c34b1e7172..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListLaunchProfilesRequestMarshaller.cs +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ListLaunchProfiles Request Marshaller - /// - public class ListLaunchProfilesRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListLaunchProfilesRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListLaunchProfilesRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - - if (publicRequest.IsSetMaxResults()) - request.Parameters.Add("maxResults", StringUtils.FromInt(publicRequest.MaxResults)); - - if (publicRequest.IsSetNextToken()) - request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); - - if (publicRequest.IsSetPrincipalId()) - request.Parameters.Add("principalId", StringUtils.FromString(publicRequest.PrincipalId)); - - if (publicRequest.IsSetStates()) - request.ParameterCollection.Add("states", publicRequest.States); - request.ResourcePath = "/2020-08-01/studios/{studioId}/launch-profiles"; - request.UseQueryString = true; - - return request; - } - private static ListLaunchProfilesRequestMarshaller _instance = new ListLaunchProfilesRequestMarshaller(); - - internal static ListLaunchProfilesRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListLaunchProfilesRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListLaunchProfilesResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListLaunchProfilesResponseUnmarshaller.cs deleted file mode 100644 index e3e625177042..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListLaunchProfilesResponseUnmarshaller.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListLaunchProfiles operation - /// - public class ListLaunchProfilesResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListLaunchProfilesResponse response = new ListLaunchProfilesResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("launchProfiles", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(LaunchProfileUnmarshaller.Instance); - response.LaunchProfiles = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListLaunchProfilesResponseUnmarshaller _instance = new ListLaunchProfilesResponseUnmarshaller(); - - internal static ListLaunchProfilesResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListLaunchProfilesResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingImagesRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingImagesRequestMarshaller.cs deleted file mode 100644 index 0ef0320ec831..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingImagesRequestMarshaller.cs +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ListStreamingImages Request Marshaller - /// - public class ListStreamingImagesRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListStreamingImagesRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListStreamingImagesRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - - if (publicRequest.IsSetNextToken()) - request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); - - if (publicRequest.IsSetOwner()) - request.Parameters.Add("owner", StringUtils.FromString(publicRequest.Owner)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-images"; - request.UseQueryString = true; - - return request; - } - private static ListStreamingImagesRequestMarshaller _instance = new ListStreamingImagesRequestMarshaller(); - - internal static ListStreamingImagesRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStreamingImagesRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingImagesResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingImagesResponseUnmarshaller.cs deleted file mode 100644 index 841ab9ea47b2..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingImagesResponseUnmarshaller.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListStreamingImages operation - /// - public class ListStreamingImagesResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListStreamingImagesResponse response = new ListStreamingImagesResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("streamingImages", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StreamingImageUnmarshaller.Instance); - response.StreamingImages = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListStreamingImagesResponseUnmarshaller _instance = new ListStreamingImagesResponseUnmarshaller(); - - internal static ListStreamingImagesResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStreamingImagesResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingSessionBackupsRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingSessionBackupsRequestMarshaller.cs deleted file mode 100644 index d80cd748936e..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingSessionBackupsRequestMarshaller.cs +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ListStreamingSessionBackups Request Marshaller - /// - public class ListStreamingSessionBackupsRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListStreamingSessionBackupsRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListStreamingSessionBackupsRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - - if (publicRequest.IsSetNextToken()) - request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); - - if (publicRequest.IsSetOwnedBy()) - request.Parameters.Add("ownedBy", StringUtils.FromString(publicRequest.OwnedBy)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-session-backups"; - request.UseQueryString = true; - - return request; - } - private static ListStreamingSessionBackupsRequestMarshaller _instance = new ListStreamingSessionBackupsRequestMarshaller(); - - internal static ListStreamingSessionBackupsRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStreamingSessionBackupsRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingSessionBackupsResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingSessionBackupsResponseUnmarshaller.cs deleted file mode 100644 index 6fd5d7af604b..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingSessionBackupsResponseUnmarshaller.cs +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListStreamingSessionBackups operation - /// - public class ListStreamingSessionBackupsResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListStreamingSessionBackupsResponse response = new ListStreamingSessionBackupsResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("streamingSessionBackups", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StreamingSessionBackupUnmarshaller.Instance); - response.StreamingSessionBackups = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListStreamingSessionBackupsResponseUnmarshaller _instance = new ListStreamingSessionBackupsResponseUnmarshaller(); - - internal static ListStreamingSessionBackupsResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStreamingSessionBackupsResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingSessionsRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingSessionsRequestMarshaller.cs deleted file mode 100644 index feeffb4f1f80..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingSessionsRequestMarshaller.cs +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ListStreamingSessions Request Marshaller - /// - public class ListStreamingSessionsRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListStreamingSessionsRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListStreamingSessionsRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - - if (publicRequest.IsSetCreatedBy()) - request.Parameters.Add("createdBy", StringUtils.FromString(publicRequest.CreatedBy)); - - if (publicRequest.IsSetNextToken()) - request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); - - if (publicRequest.IsSetOwnedBy()) - request.Parameters.Add("ownedBy", StringUtils.FromString(publicRequest.OwnedBy)); - - if (publicRequest.IsSetSessionIds()) - request.Parameters.Add("sessionIds", StringUtils.FromString(publicRequest.SessionIds)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-sessions"; - request.UseQueryString = true; - - return request; - } - private static ListStreamingSessionsRequestMarshaller _instance = new ListStreamingSessionsRequestMarshaller(); - - internal static ListStreamingSessionsRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStreamingSessionsRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingSessionsResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingSessionsResponseUnmarshaller.cs deleted file mode 100644 index 103e03f117c1..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStreamingSessionsResponseUnmarshaller.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListStreamingSessions operation - /// - public class ListStreamingSessionsResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListStreamingSessionsResponse response = new ListStreamingSessionsResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("sessions", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StreamingSessionUnmarshaller.Instance); - response.Sessions = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListStreamingSessionsResponseUnmarshaller _instance = new ListStreamingSessionsResponseUnmarshaller(); - - internal static ListStreamingSessionsResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStreamingSessionsResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudioComponentsRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudioComponentsRequestMarshaller.cs deleted file mode 100644 index a6abb8a81591..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudioComponentsRequestMarshaller.cs +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ListStudioComponents Request Marshaller - /// - public class ListStudioComponentsRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListStudioComponentsRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListStudioComponentsRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - - if (publicRequest.IsSetMaxResults()) - request.Parameters.Add("maxResults", StringUtils.FromInt(publicRequest.MaxResults)); - - if (publicRequest.IsSetNextToken()) - request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); - - if (publicRequest.IsSetStates()) - request.ParameterCollection.Add("states", publicRequest.States); - - if (publicRequest.IsSetTypes()) - request.ParameterCollection.Add("types", publicRequest.Types); - request.ResourcePath = "/2020-08-01/studios/{studioId}/studio-components"; - request.UseQueryString = true; - - return request; - } - private static ListStudioComponentsRequestMarshaller _instance = new ListStudioComponentsRequestMarshaller(); - - internal static ListStudioComponentsRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStudioComponentsRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudioComponentsResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudioComponentsResponseUnmarshaller.cs deleted file mode 100644 index 62d3913f1cf0..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudioComponentsResponseUnmarshaller.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListStudioComponents operation - /// - public class ListStudioComponentsResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListStudioComponentsResponse response = new ListStudioComponentsResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioComponents", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StudioComponentUnmarshaller.Instance); - response.StudioComponents = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListStudioComponentsResponseUnmarshaller _instance = new ListStudioComponentsResponseUnmarshaller(); - - internal static ListStudioComponentsResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStudioComponentsResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudioMembersRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudioMembersRequestMarshaller.cs deleted file mode 100644 index 2c7fcf53bdd6..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudioMembersRequestMarshaller.cs +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ListStudioMembers Request Marshaller - /// - public class ListStudioMembersRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListStudioMembersRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListStudioMembersRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - - if (publicRequest.IsSetMaxResults()) - request.Parameters.Add("maxResults", StringUtils.FromInt(publicRequest.MaxResults)); - - if (publicRequest.IsSetNextToken()) - request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/membership"; - request.UseQueryString = true; - - return request; - } - private static ListStudioMembersRequestMarshaller _instance = new ListStudioMembersRequestMarshaller(); - - internal static ListStudioMembersRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStudioMembersRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudioMembersResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudioMembersResponseUnmarshaller.cs deleted file mode 100644 index 48bceeb681f4..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudioMembersResponseUnmarshaller.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListStudioMembers operation - /// - public class ListStudioMembersResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListStudioMembersResponse response = new ListStudioMembersResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("members", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StudioMembershipUnmarshaller.Instance); - response.Members = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListStudioMembersResponseUnmarshaller _instance = new ListStudioMembersResponseUnmarshaller(); - - internal static ListStudioMembersResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStudioMembersResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudiosRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudiosRequestMarshaller.cs deleted file mode 100644 index 458bac33f186..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudiosRequestMarshaller.cs +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ListStudios Request Marshaller - /// - public class ListStudiosRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListStudiosRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListStudiosRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - - if (publicRequest.IsSetNextToken()) - request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); - request.ResourcePath = "/2020-08-01/studios"; - request.UseQueryString = true; - - return request; - } - private static ListStudiosRequestMarshaller _instance = new ListStudiosRequestMarshaller(); - - internal static ListStudiosRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStudiosRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudiosResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudiosResponseUnmarshaller.cs deleted file mode 100644 index 839b22e8171a..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListStudiosResponseUnmarshaller.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListStudios operation - /// - public class ListStudiosResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListStudiosResponse response = new ListStudiosResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studios", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StudioUnmarshaller.Instance); - response.Studios = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListStudiosResponseUnmarshaller _instance = new ListStudiosResponseUnmarshaller(); - - internal static ListStudiosResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStudiosResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceRequestMarshaller.cs deleted file mode 100644 index f10941750e56..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceRequestMarshaller.cs +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ListTagsForResource Request Marshaller - /// - public class ListTagsForResourceRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListTagsForResourceRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListTagsForResourceRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetResourceArn()) - throw new AmazonNimbleStudioException("Request object does not have required field ResourceArn set"); - request.AddPathResource("{resourceArn}", StringUtils.FromString(publicRequest.ResourceArn)); - request.ResourcePath = "/2020-08-01/tags/{resourceArn}"; - - return request; - } - private static ListTagsForResourceRequestMarshaller _instance = new ListTagsForResourceRequestMarshaller(); - - internal static ListTagsForResourceRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListTagsForResourceRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceResponseUnmarshaller.cs deleted file mode 100644 index dd78d8a374e5..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListTagsForResource operation - /// - public class ListTagsForResourceResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListTagsForResourceResponse response = new ListTagsForResourceResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - response.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListTagsForResourceResponseUnmarshaller _instance = new ListTagsForResourceResponseUnmarshaller(); - - internal static ListTagsForResourceResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListTagsForResourceResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/NewLaunchProfileMemberMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/NewLaunchProfileMemberMarshaller.cs deleted file mode 100644 index 88871cccd0d1..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/NewLaunchProfileMemberMarshaller.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// NewLaunchProfileMember Marshaller - /// - public class NewLaunchProfileMemberMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(NewLaunchProfileMember requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetPersona()) - { - context.Writer.WritePropertyName("persona"); - context.Writer.Write(requestObject.Persona); - } - - if(requestObject.IsSetPrincipalId()) - { - context.Writer.WritePropertyName("principalId"); - context.Writer.Write(requestObject.PrincipalId); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static NewLaunchProfileMemberMarshaller Instance = new NewLaunchProfileMemberMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/NewStudioMemberMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/NewStudioMemberMarshaller.cs deleted file mode 100644 index d0cafa29477b..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/NewStudioMemberMarshaller.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// NewStudioMember Marshaller - /// - public class NewStudioMemberMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(NewStudioMember requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetPersona()) - { - context.Writer.WritePropertyName("persona"); - context.Writer.Write(requestObject.Persona); - } - - if(requestObject.IsSetPrincipalId()) - { - context.Writer.WritePropertyName("principalId"); - context.Writer.Write(requestObject.PrincipalId); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static NewStudioMemberMarshaller Instance = new NewStudioMemberMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/PutLaunchProfileMembersRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/PutLaunchProfileMembersRequestMarshaller.cs deleted file mode 100644 index 326691e5c190..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/PutLaunchProfileMembersRequestMarshaller.cs +++ /dev/null @@ -1,130 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// PutLaunchProfileMembers Request Marshaller - /// - public class PutLaunchProfileMembersRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((PutLaunchProfileMembersRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(PutLaunchProfileMembersRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "POST"; - - if (!publicRequest.IsSetLaunchProfileId()) - throw new AmazonNimbleStudioException("Request object does not have required field LaunchProfileId set"); - request.AddPathResource("{launchProfileId}", StringUtils.FromString(publicRequest.LaunchProfileId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetIdentityStoreId()) - { - context.Writer.WritePropertyName("identityStoreId"); - context.Writer.Write(publicRequest.IdentityStoreId); - } - - if(publicRequest.IsSetMembers()) - { - context.Writer.WritePropertyName("members"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestMembersListValue in publicRequest.Members) - { - context.Writer.WriteObjectStart(); - - var marshaller = NewLaunchProfileMemberMarshaller.Instance; - marshaller.Marshall(publicRequestMembersListValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteArrayEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static PutLaunchProfileMembersRequestMarshaller _instance = new PutLaunchProfileMembersRequestMarshaller(); - - internal static PutLaunchProfileMembersRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static PutLaunchProfileMembersRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/PutLaunchProfileMembersResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/PutLaunchProfileMembersResponseUnmarshaller.cs deleted file mode 100644 index 72bada1083df..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/PutLaunchProfileMembersResponseUnmarshaller.cs +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for PutLaunchProfileMembers operation - /// - public class PutLaunchProfileMembersResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - PutLaunchProfileMembersResponse response = new PutLaunchProfileMembersResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static PutLaunchProfileMembersResponseUnmarshaller _instance = new PutLaunchProfileMembersResponseUnmarshaller(); - - internal static PutLaunchProfileMembersResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static PutLaunchProfileMembersResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/PutStudioMembersRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/PutStudioMembersRequestMarshaller.cs deleted file mode 100644 index 693b833b4498..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/PutStudioMembersRequestMarshaller.cs +++ /dev/null @@ -1,127 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// PutStudioMembers Request Marshaller - /// - public class PutStudioMembersRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((PutStudioMembersRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(PutStudioMembersRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "POST"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/membership"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetIdentityStoreId()) - { - context.Writer.WritePropertyName("identityStoreId"); - context.Writer.Write(publicRequest.IdentityStoreId); - } - - if(publicRequest.IsSetMembers()) - { - context.Writer.WritePropertyName("members"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestMembersListValue in publicRequest.Members) - { - context.Writer.WriteObjectStart(); - - var marshaller = NewStudioMemberMarshaller.Instance; - marshaller.Marshall(publicRequestMembersListValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteArrayEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static PutStudioMembersRequestMarshaller _instance = new PutStudioMembersRequestMarshaller(); - - internal static PutStudioMembersRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static PutStudioMembersRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/PutStudioMembersResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/PutStudioMembersResponseUnmarshaller.cs deleted file mode 100644 index 7325a0b0795d..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/PutStudioMembersResponseUnmarshaller.cs +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for PutStudioMembers operation - /// - public class PutStudioMembersResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - PutStudioMembersResponse response = new PutStudioMembersResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static PutStudioMembersResponseUnmarshaller _instance = new PutStudioMembersResponseUnmarshaller(); - - internal static PutStudioMembersResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static PutStudioMembersResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ResourceNotFoundExceptionUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ResourceNotFoundExceptionUnmarshaller.cs deleted file mode 100644 index 3bb8534c1417..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ResourceNotFoundExceptionUnmarshaller.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ResourceNotFoundException Object - /// - public class ResourceNotFoundExceptionUnmarshaller : IErrorResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public ResourceNotFoundException Unmarshall(JsonUnmarshallerContext context) - { - return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public ResourceNotFoundException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) - { - context.Read(); - - ResourceNotFoundException unmarshalledObject = new ResourceNotFoundException(errorResponse.Message, errorResponse.InnerException, - errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("code", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Code = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("context", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Context = unmarshaller.Unmarshall(context); - continue; - } - } - - return unmarshalledObject; - } - - private static ResourceNotFoundExceptionUnmarshaller _instance = new ResourceNotFoundExceptionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ResourceNotFoundExceptionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ScriptParameterKeyValueMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ScriptParameterKeyValueMarshaller.cs deleted file mode 100644 index 67285a2dcf60..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ScriptParameterKeyValueMarshaller.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// ScriptParameterKeyValue Marshaller - /// - public class ScriptParameterKeyValueMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(ScriptParameterKeyValue requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetKey()) - { - context.Writer.WritePropertyName("key"); - context.Writer.Write(requestObject.Key); - } - - if(requestObject.IsSetValue()) - { - context.Writer.WritePropertyName("value"); - context.Writer.Write(requestObject.Value); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static ScriptParameterKeyValueMarshaller Instance = new ScriptParameterKeyValueMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ScriptParameterKeyValueUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ScriptParameterKeyValueUnmarshaller.cs deleted file mode 100644 index 723aab9dc81c..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ScriptParameterKeyValueUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ScriptParameterKeyValue Object - /// - public class ScriptParameterKeyValueUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - ScriptParameterKeyValue IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public ScriptParameterKeyValue Unmarshall(JsonUnmarshallerContext context) - { - ScriptParameterKeyValue unmarshalledObject = new ScriptParameterKeyValue(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("key", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Key = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("value", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Value = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static ScriptParameterKeyValueUnmarshaller _instance = new ScriptParameterKeyValueUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ScriptParameterKeyValueUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ServiceQuotaExceededExceptionUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ServiceQuotaExceededExceptionUnmarshaller.cs deleted file mode 100644 index 271df957adbc..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ServiceQuotaExceededExceptionUnmarshaller.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ServiceQuotaExceededException Object - /// - public class ServiceQuotaExceededExceptionUnmarshaller : IErrorResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public ServiceQuotaExceededException Unmarshall(JsonUnmarshallerContext context) - { - return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public ServiceQuotaExceededException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) - { - context.Read(); - - ServiceQuotaExceededException unmarshalledObject = new ServiceQuotaExceededException(errorResponse.Message, errorResponse.InnerException, - errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("code", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Code = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("context", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Context = unmarshaller.Unmarshall(context); - continue; - } - } - - return unmarshalledObject; - } - - private static ServiceQuotaExceededExceptionUnmarshaller _instance = new ServiceQuotaExceededExceptionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ServiceQuotaExceededExceptionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/SharedFileSystemConfigurationMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/SharedFileSystemConfigurationMarshaller.cs deleted file mode 100644 index 254de8bf84b3..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/SharedFileSystemConfigurationMarshaller.cs +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// SharedFileSystemConfiguration Marshaller - /// - public class SharedFileSystemConfigurationMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(SharedFileSystemConfiguration requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetEndpoint()) - { - context.Writer.WritePropertyName("endpoint"); - context.Writer.Write(requestObject.Endpoint); - } - - if(requestObject.IsSetFileSystemId()) - { - context.Writer.WritePropertyName("fileSystemId"); - context.Writer.Write(requestObject.FileSystemId); - } - - if(requestObject.IsSetLinuxMountPoint()) - { - context.Writer.WritePropertyName("linuxMountPoint"); - context.Writer.Write(requestObject.LinuxMountPoint); - } - - if(requestObject.IsSetShareName()) - { - context.Writer.WritePropertyName("shareName"); - context.Writer.Write(requestObject.ShareName); - } - - if(requestObject.IsSetWindowsMountDrive()) - { - context.Writer.WritePropertyName("windowsMountDrive"); - context.Writer.Write(requestObject.WindowsMountDrive); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static SharedFileSystemConfigurationMarshaller Instance = new SharedFileSystemConfigurationMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/SharedFileSystemConfigurationUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/SharedFileSystemConfigurationUnmarshaller.cs deleted file mode 100644 index 025e2e6cdb0f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/SharedFileSystemConfigurationUnmarshaller.cs +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for SharedFileSystemConfiguration Object - /// - public class SharedFileSystemConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - SharedFileSystemConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public SharedFileSystemConfiguration Unmarshall(JsonUnmarshallerContext context) - { - SharedFileSystemConfiguration unmarshalledObject = new SharedFileSystemConfiguration(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("endpoint", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Endpoint = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("fileSystemId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.FileSystemId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("linuxMountPoint", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.LinuxMountPoint = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("shareName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ShareName = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("windowsMountDrive", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.WindowsMountDrive = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static SharedFileSystemConfigurationUnmarshaller _instance = new SharedFileSystemConfigurationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static SharedFileSystemConfigurationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StartStreamingSessionRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StartStreamingSessionRequestMarshaller.cs deleted file mode 100644 index 63c5240799d9..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StartStreamingSessionRequestMarshaller.cs +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// StartStreamingSession Request Marshaller - /// - public class StartStreamingSessionRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((StartStreamingSessionRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(StartStreamingSessionRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "POST"; - - if (!publicRequest.IsSetSessionId()) - throw new AmazonNimbleStudioException("Request object does not have required field SessionId set"); - request.AddPathResource("{sessionId}", StringUtils.FromString(publicRequest.SessionId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/start"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetBackupId()) - { - context.Writer.WritePropertyName("backupId"); - context.Writer.Write(publicRequest.BackupId); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static StartStreamingSessionRequestMarshaller _instance = new StartStreamingSessionRequestMarshaller(); - - internal static StartStreamingSessionRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static StartStreamingSessionRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StartStreamingSessionResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StartStreamingSessionResponseUnmarshaller.cs deleted file mode 100644 index 21dbd2385020..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StartStreamingSessionResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StartStreamingSession operation - /// - public class StartStreamingSessionResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - StartStreamingSessionResponse response = new StartStreamingSessionResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("session", targetDepth)) - { - var unmarshaller = StreamingSessionUnmarshaller.Instance; - response.Session = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static StartStreamingSessionResponseUnmarshaller _instance = new StartStreamingSessionResponseUnmarshaller(); - - internal static StartStreamingSessionResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static StartStreamingSessionResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StartStudioSSOConfigurationRepairRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StartStudioSSOConfigurationRepairRequestMarshaller.cs deleted file mode 100644 index f6ee58cea3af..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StartStudioSSOConfigurationRepairRequestMarshaller.cs +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// StartStudioSSOConfigurationRepair Request Marshaller - /// - public class StartStudioSSOConfigurationRepairRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((StartStudioSSOConfigurationRepairRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(StartStudioSSOConfigurationRepairRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "PUT"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/sso-configuration"; - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static StartStudioSSOConfigurationRepairRequestMarshaller _instance = new StartStudioSSOConfigurationRepairRequestMarshaller(); - - internal static StartStudioSSOConfigurationRepairRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static StartStudioSSOConfigurationRepairRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StartStudioSSOConfigurationRepairResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StartStudioSSOConfigurationRepairResponseUnmarshaller.cs deleted file mode 100644 index 228305cc5588..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StartStudioSSOConfigurationRepairResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StartStudioSSOConfigurationRepair operation - /// - public class StartStudioSSOConfigurationRepairResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - StartStudioSSOConfigurationRepairResponse response = new StartStudioSSOConfigurationRepairResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("studio", targetDepth)) - { - var unmarshaller = StudioUnmarshaller.Instance; - response.Studio = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static StartStudioSSOConfigurationRepairResponseUnmarshaller _instance = new StartStudioSSOConfigurationRepairResponseUnmarshaller(); - - internal static StartStudioSSOConfigurationRepairResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static StartStudioSSOConfigurationRepairResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StopStreamingSessionRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StopStreamingSessionRequestMarshaller.cs deleted file mode 100644 index ba8873415df0..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StopStreamingSessionRequestMarshaller.cs +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// StopStreamingSession Request Marshaller - /// - public class StopStreamingSessionRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((StopStreamingSessionRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(StopStreamingSessionRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "POST"; - - if (!publicRequest.IsSetSessionId()) - throw new AmazonNimbleStudioException("Request object does not have required field SessionId set"); - request.AddPathResource("{sessionId}", StringUtils.FromString(publicRequest.SessionId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/stop"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetVolumeRetentionMode()) - { - context.Writer.WritePropertyName("volumeRetentionMode"); - context.Writer.Write(publicRequest.VolumeRetentionMode); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static StopStreamingSessionRequestMarshaller _instance = new StopStreamingSessionRequestMarshaller(); - - internal static StopStreamingSessionRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static StopStreamingSessionRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StopStreamingSessionResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StopStreamingSessionResponseUnmarshaller.cs deleted file mode 100644 index 846640cc9c97..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StopStreamingSessionResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StopStreamingSession operation - /// - public class StopStreamingSessionResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - StopStreamingSessionResponse response = new StopStreamingSessionResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("session", targetDepth)) - { - var unmarshaller = StreamingSessionUnmarshaller.Instance; - response.Session = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static StopStreamingSessionResponseUnmarshaller _instance = new StopStreamingSessionResponseUnmarshaller(); - - internal static StopStreamingSessionResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static StopStreamingSessionResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationCreateMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationCreateMarshaller.cs deleted file mode 100644 index fadcb8107d4c..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationCreateMarshaller.cs +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// StreamConfigurationCreate Marshaller - /// - public class StreamConfigurationCreateMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(StreamConfigurationCreate requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetAutomaticTerminationMode()) - { - context.Writer.WritePropertyName("automaticTerminationMode"); - context.Writer.Write(requestObject.AutomaticTerminationMode); - } - - if(requestObject.IsSetClipboardMode()) - { - context.Writer.WritePropertyName("clipboardMode"); - context.Writer.Write(requestObject.ClipboardMode); - } - - if(requestObject.IsSetEc2InstanceTypes()) - { - context.Writer.WritePropertyName("ec2InstanceTypes"); - context.Writer.WriteArrayStart(); - foreach(var requestObjectEc2InstanceTypesListValue in requestObject.Ec2InstanceTypes) - { - context.Writer.Write(requestObjectEc2InstanceTypesListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(requestObject.IsSetMaxSessionLengthInMinutes()) - { - context.Writer.WritePropertyName("maxSessionLengthInMinutes"); - context.Writer.Write(requestObject.MaxSessionLengthInMinutes); - } - - if(requestObject.IsSetMaxStoppedSessionLengthInMinutes()) - { - context.Writer.WritePropertyName("maxStoppedSessionLengthInMinutes"); - context.Writer.Write(requestObject.MaxStoppedSessionLengthInMinutes); - } - - if(requestObject.IsSetSessionBackup()) - { - context.Writer.WritePropertyName("sessionBackup"); - context.Writer.WriteObjectStart(); - - var marshaller = StreamConfigurationSessionBackupMarshaller.Instance; - marshaller.Marshall(requestObject.SessionBackup, context); - - context.Writer.WriteObjectEnd(); - } - - if(requestObject.IsSetSessionPersistenceMode()) - { - context.Writer.WritePropertyName("sessionPersistenceMode"); - context.Writer.Write(requestObject.SessionPersistenceMode); - } - - if(requestObject.IsSetSessionStorage()) - { - context.Writer.WritePropertyName("sessionStorage"); - context.Writer.WriteObjectStart(); - - var marshaller = StreamConfigurationSessionStorageMarshaller.Instance; - marshaller.Marshall(requestObject.SessionStorage, context); - - context.Writer.WriteObjectEnd(); - } - - if(requestObject.IsSetStreamingImageIds()) - { - context.Writer.WritePropertyName("streamingImageIds"); - context.Writer.WriteArrayStart(); - foreach(var requestObjectStreamingImageIdsListValue in requestObject.StreamingImageIds) - { - context.Writer.Write(requestObjectStreamingImageIdsListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(requestObject.IsSetVolumeConfiguration()) - { - context.Writer.WritePropertyName("volumeConfiguration"); - context.Writer.WriteObjectStart(); - - var marshaller = VolumeConfigurationMarshaller.Instance; - marshaller.Marshall(requestObject.VolumeConfiguration, context); - - context.Writer.WriteObjectEnd(); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static StreamConfigurationCreateMarshaller Instance = new StreamConfigurationCreateMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationSessionBackupMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationSessionBackupMarshaller.cs deleted file mode 100644 index 9a20f11da715..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationSessionBackupMarshaller.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// StreamConfigurationSessionBackup Marshaller - /// - public class StreamConfigurationSessionBackupMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(StreamConfigurationSessionBackup requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetMaxBackupsToRetain()) - { - context.Writer.WritePropertyName("maxBackupsToRetain"); - context.Writer.Write(requestObject.MaxBackupsToRetain); - } - - if(requestObject.IsSetMode()) - { - context.Writer.WritePropertyName("mode"); - context.Writer.Write(requestObject.Mode); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static StreamConfigurationSessionBackupMarshaller Instance = new StreamConfigurationSessionBackupMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationSessionBackupUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationSessionBackupUnmarshaller.cs deleted file mode 100644 index 883383c7147e..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationSessionBackupUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StreamConfigurationSessionBackup Object - /// - public class StreamConfigurationSessionBackupUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StreamConfigurationSessionBackup IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StreamConfigurationSessionBackup Unmarshall(JsonUnmarshallerContext context) - { - StreamConfigurationSessionBackup unmarshalledObject = new StreamConfigurationSessionBackup(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("maxBackupsToRetain", targetDepth)) - { - var unmarshaller = IntUnmarshaller.Instance; - unmarshalledObject.MaxBackupsToRetain = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("mode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Mode = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StreamConfigurationSessionBackupUnmarshaller _instance = new StreamConfigurationSessionBackupUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StreamConfigurationSessionBackupUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationSessionStorageMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationSessionStorageMarshaller.cs deleted file mode 100644 index 950fa935cf62..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationSessionStorageMarshaller.cs +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// StreamConfigurationSessionStorage Marshaller - /// - public class StreamConfigurationSessionStorageMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(StreamConfigurationSessionStorage requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetMode()) - { - context.Writer.WritePropertyName("mode"); - context.Writer.WriteArrayStart(); - foreach(var requestObjectModeListValue in requestObject.Mode) - { - context.Writer.Write(requestObjectModeListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(requestObject.IsSetRoot()) - { - context.Writer.WritePropertyName("root"); - context.Writer.WriteObjectStart(); - - var marshaller = StreamingSessionStorageRootMarshaller.Instance; - marshaller.Marshall(requestObject.Root, context); - - context.Writer.WriteObjectEnd(); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static StreamConfigurationSessionStorageMarshaller Instance = new StreamConfigurationSessionStorageMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationSessionStorageUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationSessionStorageUnmarshaller.cs deleted file mode 100644 index 59b46dca7f1c..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationSessionStorageUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StreamConfigurationSessionStorage Object - /// - public class StreamConfigurationSessionStorageUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StreamConfigurationSessionStorage IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StreamConfigurationSessionStorage Unmarshall(JsonUnmarshallerContext context) - { - StreamConfigurationSessionStorage unmarshalledObject = new StreamConfigurationSessionStorage(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("mode", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - unmarshalledObject.Mode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("root", targetDepth)) - { - var unmarshaller = StreamingSessionStorageRootUnmarshaller.Instance; - unmarshalledObject.Root = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StreamConfigurationSessionStorageUnmarshaller _instance = new StreamConfigurationSessionStorageUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StreamConfigurationSessionStorageUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationUnmarshaller.cs deleted file mode 100644 index 6dc0ecc13033..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamConfigurationUnmarshaller.cs +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StreamConfiguration Object - /// - public class StreamConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StreamConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StreamConfiguration Unmarshall(JsonUnmarshallerContext context) - { - StreamConfiguration unmarshalledObject = new StreamConfiguration(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("automaticTerminationMode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.AutomaticTerminationMode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("clipboardMode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ClipboardMode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ec2InstanceTypes", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - unmarshalledObject.Ec2InstanceTypes = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("maxSessionLengthInMinutes", targetDepth)) - { - var unmarshaller = IntUnmarshaller.Instance; - unmarshalledObject.MaxSessionLengthInMinutes = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("maxStoppedSessionLengthInMinutes", targetDepth)) - { - var unmarshaller = IntUnmarshaller.Instance; - unmarshalledObject.MaxStoppedSessionLengthInMinutes = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("sessionBackup", targetDepth)) - { - var unmarshaller = StreamConfigurationSessionBackupUnmarshaller.Instance; - unmarshalledObject.SessionBackup = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("sessionPersistenceMode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.SessionPersistenceMode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("sessionStorage", targetDepth)) - { - var unmarshaller = StreamConfigurationSessionStorageUnmarshaller.Instance; - unmarshalledObject.SessionStorage = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("streamingImageIds", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - unmarshalledObject.StreamingImageIds = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("volumeConfiguration", targetDepth)) - { - var unmarshaller = VolumeConfigurationUnmarshaller.Instance; - unmarshalledObject.VolumeConfiguration = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StreamConfigurationUnmarshaller _instance = new StreamConfigurationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StreamConfigurationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingImageEncryptionConfigurationUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingImageEncryptionConfigurationUnmarshaller.cs deleted file mode 100644 index 8ecae946bac0..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingImageEncryptionConfigurationUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StreamingImageEncryptionConfiguration Object - /// - public class StreamingImageEncryptionConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StreamingImageEncryptionConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StreamingImageEncryptionConfiguration Unmarshall(JsonUnmarshallerContext context) - { - StreamingImageEncryptionConfiguration unmarshalledObject = new StreamingImageEncryptionConfiguration(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("keyArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.KeyArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("keyType", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.KeyType = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StreamingImageEncryptionConfigurationUnmarshaller _instance = new StreamingImageEncryptionConfigurationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StreamingImageEncryptionConfigurationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingImageUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingImageUnmarshaller.cs deleted file mode 100644 index 9da5ae4255df..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingImageUnmarshaller.cs +++ /dev/null @@ -1,165 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StreamingImage Object - /// - public class StreamingImageUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StreamingImage IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StreamingImage Unmarshall(JsonUnmarshallerContext context) - { - StreamingImage unmarshalledObject = new StreamingImage(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("arn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Arn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("description", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Description = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ec2ImageId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Ec2ImageId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("encryptionConfiguration", targetDepth)) - { - var unmarshaller = StreamingImageEncryptionConfigurationUnmarshaller.Instance; - unmarshalledObject.EncryptionConfiguration = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("eulaIds", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - unmarshalledObject.EulaIds = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("name", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Name = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("owner", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Owner = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("platform", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Platform = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("state", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.State = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusCode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusCode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusMessage", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusMessage = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("streamingImageId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StreamingImageId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StreamingImageUnmarshaller _instance = new StreamingImageUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StreamingImageUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionBackupUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionBackupUnmarshaller.cs deleted file mode 100644 index 3cd3122302e7..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionBackupUnmarshaller.cs +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StreamingSessionBackup Object - /// - public class StreamingSessionBackupUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StreamingSessionBackup IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StreamingSessionBackup Unmarshall(JsonUnmarshallerContext context) - { - StreamingSessionBackup unmarshalledObject = new StreamingSessionBackup(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("arn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Arn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("backupId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.BackupId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("launchProfileId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.LaunchProfileId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ownedBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.OwnedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("sessionId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.SessionId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("state", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.State = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusCode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusCode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusMessage", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusMessage = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StreamingSessionBackupUnmarshaller _instance = new StreamingSessionBackupUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StreamingSessionBackupUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionStorageRootMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionStorageRootMarshaller.cs deleted file mode 100644 index bc5a5681f508..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionStorageRootMarshaller.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// StreamingSessionStorageRoot Marshaller - /// - public class StreamingSessionStorageRootMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(StreamingSessionStorageRoot requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetLinux()) - { - context.Writer.WritePropertyName("linux"); - context.Writer.Write(requestObject.Linux); - } - - if(requestObject.IsSetWindows()) - { - context.Writer.WritePropertyName("windows"); - context.Writer.Write(requestObject.Windows); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static StreamingSessionStorageRootMarshaller Instance = new StreamingSessionStorageRootMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionStorageRootUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionStorageRootUnmarshaller.cs deleted file mode 100644 index ad242add822d..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionStorageRootUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StreamingSessionStorageRoot Object - /// - public class StreamingSessionStorageRootUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StreamingSessionStorageRoot IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StreamingSessionStorageRoot Unmarshall(JsonUnmarshallerContext context) - { - StreamingSessionStorageRoot unmarshalledObject = new StreamingSessionStorageRoot(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("linux", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Linux = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("windows", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Windows = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StreamingSessionStorageRootUnmarshaller _instance = new StreamingSessionStorageRootUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StreamingSessionStorageRootUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionStreamUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionStreamUnmarshaller.cs deleted file mode 100644 index 2f08db9bb9fc..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionStreamUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StreamingSessionStream Object - /// - public class StreamingSessionStreamUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StreamingSessionStream IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StreamingSessionStream Unmarshall(JsonUnmarshallerContext context) - { - StreamingSessionStream unmarshalledObject = new StreamingSessionStream(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.CreatedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("expiresAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.ExpiresAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ownedBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.OwnedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("state", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.State = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusCode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusCode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("streamId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StreamId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("url", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Url = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StreamingSessionStreamUnmarshaller _instance = new StreamingSessionStreamUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StreamingSessionStreamUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionUnmarshaller.cs deleted file mode 100644 index 494635bd739d..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StreamingSessionUnmarshaller.cs +++ /dev/null @@ -1,249 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StreamingSession Object - /// - public class StreamingSessionUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StreamingSession IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StreamingSession Unmarshall(JsonUnmarshallerContext context) - { - StreamingSession unmarshalledObject = new StreamingSession(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("arn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Arn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("automaticTerminationMode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.AutomaticTerminationMode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("backupMode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.BackupMode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.CreatedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ec2InstanceType", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Ec2InstanceType = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("launchProfileId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.LaunchProfileId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("maxBackupsToRetain", targetDepth)) - { - var unmarshaller = IntUnmarshaller.Instance; - unmarshalledObject.MaxBackupsToRetain = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ownedBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.OwnedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("sessionId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.SessionId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("sessionPersistenceMode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.SessionPersistenceMode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("startedAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.StartedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("startedBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StartedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("startedFromBackupId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StartedFromBackupId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("state", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.State = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusCode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusCode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusMessage", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusMessage = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("stopAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.StopAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("stoppedAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.StoppedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("stoppedBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StoppedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("streamingImageId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StreamingImageId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Tags = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("terminateAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.TerminateAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("updatedAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.UpdatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("updatedBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.UpdatedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("volumeConfiguration", targetDepth)) - { - var unmarshaller = VolumeConfigurationUnmarshaller.Instance; - unmarshalledObject.VolumeConfiguration = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("volumeRetentionMode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.VolumeRetentionMode = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StreamingSessionUnmarshaller _instance = new StreamingSessionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StreamingSessionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentConfigurationMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentConfigurationMarshaller.cs deleted file mode 100644 index af03df2e6e88..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentConfigurationMarshaller.cs +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// StudioComponentConfiguration Marshaller - /// - public class StudioComponentConfigurationMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(StudioComponentConfiguration requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetActiveDirectoryConfiguration()) - { - context.Writer.WritePropertyName("activeDirectoryConfiguration"); - context.Writer.WriteObjectStart(); - - var marshaller = ActiveDirectoryConfigurationMarshaller.Instance; - marshaller.Marshall(requestObject.ActiveDirectoryConfiguration, context); - - context.Writer.WriteObjectEnd(); - } - - if(requestObject.IsSetComputeFarmConfiguration()) - { - context.Writer.WritePropertyName("computeFarmConfiguration"); - context.Writer.WriteObjectStart(); - - var marshaller = ComputeFarmConfigurationMarshaller.Instance; - marshaller.Marshall(requestObject.ComputeFarmConfiguration, context); - - context.Writer.WriteObjectEnd(); - } - - if(requestObject.IsSetLicenseServiceConfiguration()) - { - context.Writer.WritePropertyName("licenseServiceConfiguration"); - context.Writer.WriteObjectStart(); - - var marshaller = LicenseServiceConfigurationMarshaller.Instance; - marshaller.Marshall(requestObject.LicenseServiceConfiguration, context); - - context.Writer.WriteObjectEnd(); - } - - if(requestObject.IsSetSharedFileSystemConfiguration()) - { - context.Writer.WritePropertyName("sharedFileSystemConfiguration"); - context.Writer.WriteObjectStart(); - - var marshaller = SharedFileSystemConfigurationMarshaller.Instance; - marshaller.Marshall(requestObject.SharedFileSystemConfiguration, context); - - context.Writer.WriteObjectEnd(); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static StudioComponentConfigurationMarshaller Instance = new StudioComponentConfigurationMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentConfigurationUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentConfigurationUnmarshaller.cs deleted file mode 100644 index 4821b3c7ec2d..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentConfigurationUnmarshaller.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StudioComponentConfiguration Object - /// - public class StudioComponentConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StudioComponentConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StudioComponentConfiguration Unmarshall(JsonUnmarshallerContext context) - { - StudioComponentConfiguration unmarshalledObject = new StudioComponentConfiguration(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("activeDirectoryConfiguration", targetDepth)) - { - var unmarshaller = ActiveDirectoryConfigurationUnmarshaller.Instance; - unmarshalledObject.ActiveDirectoryConfiguration = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("computeFarmConfiguration", targetDepth)) - { - var unmarshaller = ComputeFarmConfigurationUnmarshaller.Instance; - unmarshalledObject.ComputeFarmConfiguration = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("licenseServiceConfiguration", targetDepth)) - { - var unmarshaller = LicenseServiceConfigurationUnmarshaller.Instance; - unmarshalledObject.LicenseServiceConfiguration = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("sharedFileSystemConfiguration", targetDepth)) - { - var unmarshaller = SharedFileSystemConfigurationUnmarshaller.Instance; - unmarshalledObject.SharedFileSystemConfiguration = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StudioComponentConfigurationUnmarshaller _instance = new StudioComponentConfigurationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StudioComponentConfigurationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentInitializationScriptMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentInitializationScriptMarshaller.cs deleted file mode 100644 index 44c73ca661c2..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentInitializationScriptMarshaller.cs +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// StudioComponentInitializationScript Marshaller - /// - public class StudioComponentInitializationScriptMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(StudioComponentInitializationScript requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetLaunchProfileProtocolVersion()) - { - context.Writer.WritePropertyName("launchProfileProtocolVersion"); - context.Writer.Write(requestObject.LaunchProfileProtocolVersion); - } - - if(requestObject.IsSetPlatform()) - { - context.Writer.WritePropertyName("platform"); - context.Writer.Write(requestObject.Platform); - } - - if(requestObject.IsSetRunContext()) - { - context.Writer.WritePropertyName("runContext"); - context.Writer.Write(requestObject.RunContext); - } - - if(requestObject.IsSetScript()) - { - context.Writer.WritePropertyName("script"); - context.Writer.Write(requestObject.Script); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static StudioComponentInitializationScriptMarshaller Instance = new StudioComponentInitializationScriptMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentInitializationScriptUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentInitializationScriptUnmarshaller.cs deleted file mode 100644 index 92befcadd7ce..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentInitializationScriptUnmarshaller.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StudioComponentInitializationScript Object - /// - public class StudioComponentInitializationScriptUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StudioComponentInitializationScript IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StudioComponentInitializationScript Unmarshall(JsonUnmarshallerContext context) - { - StudioComponentInitializationScript unmarshalledObject = new StudioComponentInitializationScript(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("launchProfileProtocolVersion", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.LaunchProfileProtocolVersion = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("platform", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Platform = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("runContext", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.RunContext = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("script", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Script = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StudioComponentInitializationScriptUnmarshaller _instance = new StudioComponentInitializationScriptUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StudioComponentInitializationScriptUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentSummaryUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentSummaryUnmarshaller.cs deleted file mode 100644 index fa1d4be9667d..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentSummaryUnmarshaller.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StudioComponentSummary Object - /// - public class StudioComponentSummaryUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StudioComponentSummary IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StudioComponentSummary Unmarshall(JsonUnmarshallerContext context) - { - StudioComponentSummary unmarshalledObject = new StudioComponentSummary(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.CreatedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("description", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Description = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("name", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Name = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioComponentId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StudioComponentId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("subtype", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Subtype = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("type", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Type = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("updatedAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.UpdatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("updatedBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.UpdatedBy = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StudioComponentSummaryUnmarshaller _instance = new StudioComponentSummaryUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StudioComponentSummaryUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentUnmarshaller.cs deleted file mode 100644 index ca155ce45a19..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioComponentUnmarshaller.cs +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StudioComponent Object - /// - public class StudioComponentUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StudioComponent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StudioComponent Unmarshall(JsonUnmarshallerContext context) - { - StudioComponent unmarshalledObject = new StudioComponent(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("arn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Arn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("configuration", targetDepth)) - { - var unmarshaller = StudioComponentConfigurationUnmarshaller.Instance; - unmarshalledObject.Configuration = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.CreatedBy = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("description", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Description = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ec2SecurityGroupIds", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - unmarshalledObject.Ec2SecurityGroupIds = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("initializationScripts", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StudioComponentInitializationScriptUnmarshaller.Instance); - unmarshalledObject.InitializationScripts = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("name", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Name = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("runtimeRoleArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.RuntimeRoleArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("scriptParameters", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(ScriptParameterKeyValueUnmarshaller.Instance); - unmarshalledObject.ScriptParameters = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("secureInitializationRoleArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.SecureInitializationRoleArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("state", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.State = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusCode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusCode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusMessage", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusMessage = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioComponentId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StudioComponentId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("subtype", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Subtype = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Tags = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("type", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Type = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("updatedAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.UpdatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("updatedBy", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.UpdatedBy = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StudioComponentUnmarshaller _instance = new StudioComponentUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StudioComponentUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioEncryptionConfigurationMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioEncryptionConfigurationMarshaller.cs deleted file mode 100644 index 794096e8c0bd..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioEncryptionConfigurationMarshaller.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// StudioEncryptionConfiguration Marshaller - /// - public class StudioEncryptionConfigurationMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(StudioEncryptionConfiguration requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetKeyArn()) - { - context.Writer.WritePropertyName("keyArn"); - context.Writer.Write(requestObject.KeyArn); - } - - if(requestObject.IsSetKeyType()) - { - context.Writer.WritePropertyName("keyType"); - context.Writer.Write(requestObject.KeyType); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static StudioEncryptionConfigurationMarshaller Instance = new StudioEncryptionConfigurationMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioEncryptionConfigurationUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioEncryptionConfigurationUnmarshaller.cs deleted file mode 100644 index 67b396fec6bc..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioEncryptionConfigurationUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StudioEncryptionConfiguration Object - /// - public class StudioEncryptionConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StudioEncryptionConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StudioEncryptionConfiguration Unmarshall(JsonUnmarshallerContext context) - { - StudioEncryptionConfiguration unmarshalledObject = new StudioEncryptionConfiguration(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("keyArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.KeyArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("keyType", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.KeyType = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StudioEncryptionConfigurationUnmarshaller _instance = new StudioEncryptionConfigurationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StudioEncryptionConfigurationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioMembershipUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioMembershipUnmarshaller.cs deleted file mode 100644 index 6b8b6a804c80..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioMembershipUnmarshaller.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StudioMembership Object - /// - public class StudioMembershipUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StudioMembership IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StudioMembership Unmarshall(JsonUnmarshallerContext context) - { - StudioMembership unmarshalledObject = new StudioMembership(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("identityStoreId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.IdentityStoreId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("persona", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Persona = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("principalId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.PrincipalId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("sid", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Sid = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StudioMembershipUnmarshaller _instance = new StudioMembershipUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StudioMembershipUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioUnmarshaller.cs deleted file mode 100644 index 5a69fda2decf..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/StudioUnmarshaller.cs +++ /dev/null @@ -1,183 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for Studio Object - /// - public class StudioUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - Studio IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public Studio Unmarshall(JsonUnmarshallerContext context) - { - Studio unmarshalledObject = new Studio(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("adminRoleArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.AdminRoleArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("arn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Arn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("displayName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.DisplayName = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("homeRegion", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.HomeRegion = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ssoClientId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.SsoClientId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("state", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.State = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusCode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusCode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusMessage", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusMessage = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioEncryptionConfiguration", targetDepth)) - { - var unmarshaller = StudioEncryptionConfigurationUnmarshaller.Instance; - unmarshalledObject.StudioEncryptionConfiguration = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StudioId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StudioName = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("studioUrl", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StudioUrl = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Tags = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("updatedAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.UpdatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("userRoleArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.UserRoleArn = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StudioUnmarshaller _instance = new StudioUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StudioUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/TagResourceRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/TagResourceRequestMarshaller.cs deleted file mode 100644 index 3fbf29d23101..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/TagResourceRequestMarshaller.cs +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// TagResource Request Marshaller - /// - public class TagResourceRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((TagResourceRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(TagResourceRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "POST"; - - if (!publicRequest.IsSetResourceArn()) - throw new AmazonNimbleStudioException("Request object does not have required field ResourceArn set"); - request.AddPathResource("{resourceArn}", StringUtils.FromString(publicRequest.ResourceArn)); - request.ResourcePath = "/2020-08-01/tags/{resourceArn}"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetTags()) - { - context.Writer.WritePropertyName("tags"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestTagsKvp in publicRequest.Tags) - { - context.Writer.WritePropertyName(publicRequestTagsKvp.Key); - var publicRequestTagsValue = publicRequestTagsKvp.Value; - - context.Writer.Write(publicRequestTagsValue); - } - context.Writer.WriteObjectEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static TagResourceRequestMarshaller _instance = new TagResourceRequestMarshaller(); - - internal static TagResourceRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static TagResourceRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs deleted file mode 100644 index 60485960d0d5..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for TagResource operation - /// - public class TagResourceResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - TagResourceResponse response = new TagResourceResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static TagResourceResponseUnmarshaller _instance = new TagResourceResponseUnmarshaller(); - - internal static TagResourceResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static TagResourceResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ThrottlingExceptionUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ThrottlingExceptionUnmarshaller.cs deleted file mode 100644 index dcabcec348d0..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ThrottlingExceptionUnmarshaller.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ThrottlingException Object - /// - public class ThrottlingExceptionUnmarshaller : IErrorResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public ThrottlingException Unmarshall(JsonUnmarshallerContext context) - { - return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public ThrottlingException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) - { - context.Read(); - - ThrottlingException unmarshalledObject = new ThrottlingException(errorResponse.Message, errorResponse.InnerException, - errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("code", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Code = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("context", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Context = unmarshaller.Unmarshall(context); - continue; - } - } - - return unmarshalledObject; - } - - private static ThrottlingExceptionUnmarshaller _instance = new ThrottlingExceptionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ThrottlingExceptionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UntagResourceRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UntagResourceRequestMarshaller.cs deleted file mode 100644 index 2a8d38058bb0..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UntagResourceRequestMarshaller.cs +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// UntagResource Request Marshaller - /// - public class UntagResourceRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((UntagResourceRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(UntagResourceRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "DELETE"; - - if (!publicRequest.IsSetResourceArn()) - throw new AmazonNimbleStudioException("Request object does not have required field ResourceArn set"); - request.AddPathResource("{resourceArn}", StringUtils.FromString(publicRequest.ResourceArn)); - - if (publicRequest.IsSetTagKeys()) - request.ParameterCollection.Add("tagKeys", publicRequest.TagKeys); - request.ResourcePath = "/2020-08-01/tags/{resourceArn}"; - request.UseQueryString = true; - - return request; - } - private static UntagResourceRequestMarshaller _instance = new UntagResourceRequestMarshaller(); - - internal static UntagResourceRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UntagResourceRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs deleted file mode 100644 index 3bc3eaad4236..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for UntagResource operation - /// - public class UntagResourceResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - UntagResourceResponse response = new UntagResourceResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static UntagResourceResponseUnmarshaller _instance = new UntagResourceResponseUnmarshaller(); - - internal static UntagResourceResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UntagResourceResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateLaunchProfileMemberRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateLaunchProfileMemberRequestMarshaller.cs deleted file mode 100644 index 91250400687e..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateLaunchProfileMemberRequestMarshaller.cs +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// UpdateLaunchProfileMember Request Marshaller - /// - public class UpdateLaunchProfileMemberRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((UpdateLaunchProfileMemberRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(UpdateLaunchProfileMemberRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "PATCH"; - - if (!publicRequest.IsSetLaunchProfileId()) - throw new AmazonNimbleStudioException("Request object does not have required field LaunchProfileId set"); - request.AddPathResource("{launchProfileId}", StringUtils.FromString(publicRequest.LaunchProfileId)); - if (!publicRequest.IsSetPrincipalId()) - throw new AmazonNimbleStudioException("Request object does not have required field PrincipalId set"); - request.AddPathResource("{principalId}", StringUtils.FromString(publicRequest.PrincipalId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetPersona()) - { - context.Writer.WritePropertyName("persona"); - context.Writer.Write(publicRequest.Persona); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static UpdateLaunchProfileMemberRequestMarshaller _instance = new UpdateLaunchProfileMemberRequestMarshaller(); - - internal static UpdateLaunchProfileMemberRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateLaunchProfileMemberRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateLaunchProfileMemberResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateLaunchProfileMemberResponseUnmarshaller.cs deleted file mode 100644 index 5d839a59d606..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateLaunchProfileMemberResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for UpdateLaunchProfileMember operation - /// - public class UpdateLaunchProfileMemberResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - UpdateLaunchProfileMemberResponse response = new UpdateLaunchProfileMemberResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("member", targetDepth)) - { - var unmarshaller = LaunchProfileMembershipUnmarshaller.Instance; - response.Member = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static UpdateLaunchProfileMemberResponseUnmarshaller _instance = new UpdateLaunchProfileMemberResponseUnmarshaller(); - - internal static UpdateLaunchProfileMemberResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateLaunchProfileMemberResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateLaunchProfileRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateLaunchProfileRequestMarshaller.cs deleted file mode 100644 index 8d2e28f7e78f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateLaunchProfileRequestMarshaller.cs +++ /dev/null @@ -1,153 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// UpdateLaunchProfile Request Marshaller - /// - public class UpdateLaunchProfileRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((UpdateLaunchProfileRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(UpdateLaunchProfileRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "PATCH"; - - if (!publicRequest.IsSetLaunchProfileId()) - throw new AmazonNimbleStudioException("Request object does not have required field LaunchProfileId set"); - request.AddPathResource("{launchProfileId}", StringUtils.FromString(publicRequest.LaunchProfileId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetDescription()) - { - context.Writer.WritePropertyName("description"); - context.Writer.Write(publicRequest.Description); - } - - if(publicRequest.IsSetLaunchProfileProtocolVersions()) - { - context.Writer.WritePropertyName("launchProfileProtocolVersions"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestLaunchProfileProtocolVersionsListValue in publicRequest.LaunchProfileProtocolVersions) - { - context.Writer.Write(publicRequestLaunchProfileProtocolVersionsListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetName()) - { - context.Writer.WritePropertyName("name"); - context.Writer.Write(publicRequest.Name); - } - - if(publicRequest.IsSetStreamConfiguration()) - { - context.Writer.WritePropertyName("streamConfiguration"); - context.Writer.WriteObjectStart(); - - var marshaller = StreamConfigurationCreateMarshaller.Instance; - marshaller.Marshall(publicRequest.StreamConfiguration, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetStudioComponentIds()) - { - context.Writer.WritePropertyName("studioComponentIds"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestStudioComponentIdsListValue in publicRequest.StudioComponentIds) - { - context.Writer.Write(publicRequestStudioComponentIdsListValue); - } - context.Writer.WriteArrayEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static UpdateLaunchProfileRequestMarshaller _instance = new UpdateLaunchProfileRequestMarshaller(); - - internal static UpdateLaunchProfileRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateLaunchProfileRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateLaunchProfileResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateLaunchProfileResponseUnmarshaller.cs deleted file mode 100644 index 4cea6dd814e3..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateLaunchProfileResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for UpdateLaunchProfile operation - /// - public class UpdateLaunchProfileResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - UpdateLaunchProfileResponse response = new UpdateLaunchProfileResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("launchProfile", targetDepth)) - { - var unmarshaller = LaunchProfileUnmarshaller.Instance; - response.LaunchProfile = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static UpdateLaunchProfileResponseUnmarshaller _instance = new UpdateLaunchProfileResponseUnmarshaller(); - - internal static UpdateLaunchProfileResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateLaunchProfileResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStreamingImageRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStreamingImageRequestMarshaller.cs deleted file mode 100644 index b9688d19cb5a..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStreamingImageRequestMarshaller.cs +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// UpdateStreamingImage Request Marshaller - /// - public class UpdateStreamingImageRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((UpdateStreamingImageRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(UpdateStreamingImageRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "PATCH"; - - if (!publicRequest.IsSetStreamingImageId()) - throw new AmazonNimbleStudioException("Request object does not have required field StreamingImageId set"); - request.AddPathResource("{streamingImageId}", StringUtils.FromString(publicRequest.StreamingImageId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetDescription()) - { - context.Writer.WritePropertyName("description"); - context.Writer.Write(publicRequest.Description); - } - - if(publicRequest.IsSetName()) - { - context.Writer.WritePropertyName("name"); - context.Writer.Write(publicRequest.Name); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static UpdateStreamingImageRequestMarshaller _instance = new UpdateStreamingImageRequestMarshaller(); - - internal static UpdateStreamingImageRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateStreamingImageRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStreamingImageResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStreamingImageResponseUnmarshaller.cs deleted file mode 100644 index 8bd40709b278..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStreamingImageResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for UpdateStreamingImage operation - /// - public class UpdateStreamingImageResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - UpdateStreamingImageResponse response = new UpdateStreamingImageResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("streamingImage", targetDepth)) - { - var unmarshaller = StreamingImageUnmarshaller.Instance; - response.StreamingImage = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static UpdateStreamingImageResponseUnmarshaller _instance = new UpdateStreamingImageResponseUnmarshaller(); - - internal static UpdateStreamingImageResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateStreamingImageResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStudioComponentRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStudioComponentRequestMarshaller.cs deleted file mode 100644 index bcb2b725a863..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStudioComponentRequestMarshaller.cs +++ /dev/null @@ -1,198 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// UpdateStudioComponent Request Marshaller - /// - public class UpdateStudioComponentRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((UpdateStudioComponentRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(UpdateStudioComponentRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "PATCH"; - - if (!publicRequest.IsSetStudioComponentId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioComponentId set"); - request.AddPathResource("{studioComponentId}", StringUtils.FromString(publicRequest.StudioComponentId)); - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetConfiguration()) - { - context.Writer.WritePropertyName("configuration"); - context.Writer.WriteObjectStart(); - - var marshaller = StudioComponentConfigurationMarshaller.Instance; - marshaller.Marshall(publicRequest.Configuration, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetDescription()) - { - context.Writer.WritePropertyName("description"); - context.Writer.Write(publicRequest.Description); - } - - if(publicRequest.IsSetEc2SecurityGroupIds()) - { - context.Writer.WritePropertyName("ec2SecurityGroupIds"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestEc2SecurityGroupIdsListValue in publicRequest.Ec2SecurityGroupIds) - { - context.Writer.Write(publicRequestEc2SecurityGroupIdsListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetInitializationScripts()) - { - context.Writer.WritePropertyName("initializationScripts"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestInitializationScriptsListValue in publicRequest.InitializationScripts) - { - context.Writer.WriteObjectStart(); - - var marshaller = StudioComponentInitializationScriptMarshaller.Instance; - marshaller.Marshall(publicRequestInitializationScriptsListValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetName()) - { - context.Writer.WritePropertyName("name"); - context.Writer.Write(publicRequest.Name); - } - - if(publicRequest.IsSetRuntimeRoleArn()) - { - context.Writer.WritePropertyName("runtimeRoleArn"); - context.Writer.Write(publicRequest.RuntimeRoleArn); - } - - if(publicRequest.IsSetScriptParameters()) - { - context.Writer.WritePropertyName("scriptParameters"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestScriptParametersListValue in publicRequest.ScriptParameters) - { - context.Writer.WriteObjectStart(); - - var marshaller = ScriptParameterKeyValueMarshaller.Instance; - marshaller.Marshall(publicRequestScriptParametersListValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetSecureInitializationRoleArn()) - { - context.Writer.WritePropertyName("secureInitializationRoleArn"); - context.Writer.Write(publicRequest.SecureInitializationRoleArn); - } - - if(publicRequest.IsSetSubtype()) - { - context.Writer.WritePropertyName("subtype"); - context.Writer.Write(publicRequest.Subtype); - } - - if(publicRequest.IsSetType()) - { - context.Writer.WritePropertyName("type"); - context.Writer.Write(publicRequest.Type); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static UpdateStudioComponentRequestMarshaller _instance = new UpdateStudioComponentRequestMarshaller(); - - internal static UpdateStudioComponentRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateStudioComponentRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStudioComponentResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStudioComponentResponseUnmarshaller.cs deleted file mode 100644 index 55360f9bb8b7..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStudioComponentResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for UpdateStudioComponent operation - /// - public class UpdateStudioComponentResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - UpdateStudioComponentResponse response = new UpdateStudioComponentResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("studioComponent", targetDepth)) - { - var unmarshaller = StudioComponentUnmarshaller.Instance; - response.StudioComponent = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static UpdateStudioComponentResponseUnmarshaller _instance = new UpdateStudioComponentResponseUnmarshaller(); - - internal static UpdateStudioComponentResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateStudioComponentResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStudioRequestMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStudioRequestMarshaller.cs deleted file mode 100644 index 9f0c3c9d4122..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStudioRequestMarshaller.cs +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// UpdateStudio Request Marshaller - /// - public class UpdateStudioRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((UpdateStudioRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(UpdateStudioRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.NimbleStudio"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; - request.HttpMethod = "PATCH"; - - if (!publicRequest.IsSetStudioId()) - throw new AmazonNimbleStudioException("Request object does not have required field StudioId set"); - request.AddPathResource("{studioId}", StringUtils.FromString(publicRequest.StudioId)); - request.ResourcePath = "/2020-08-01/studios/{studioId}"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetAdminRoleArn()) - { - context.Writer.WritePropertyName("adminRoleArn"); - context.Writer.Write(publicRequest.AdminRoleArn); - } - - if(publicRequest.IsSetDisplayName()) - { - context.Writer.WritePropertyName("displayName"); - context.Writer.Write(publicRequest.DisplayName); - } - - if(publicRequest.IsSetUserRoleArn()) - { - context.Writer.WritePropertyName("userRoleArn"); - context.Writer.Write(publicRequest.UserRoleArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - if (publicRequest.IsSetClientToken()) - { - request.Headers["X-Amz-Client-Token"] = publicRequest.ClientToken; - } - - return request; - } - private static UpdateStudioRequestMarshaller _instance = new UpdateStudioRequestMarshaller(); - - internal static UpdateStudioRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateStudioRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStudioResponseUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStudioResponseUnmarshaller.cs deleted file mode 100644 index 88871c96d82b..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/UpdateStudioResponseUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for UpdateStudio operation - /// - public class UpdateStudioResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - UpdateStudioResponse response = new UpdateStudioResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("studio", targetDepth)) - { - var unmarshaller = StudioUnmarshaller.Instance; - response.Studio = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerErrorException")) - { - return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonNimbleStudioException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static UpdateStudioResponseUnmarshaller _instance = new UpdateStudioResponseUnmarshaller(); - - internal static UpdateStudioResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateStudioResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ValidationExceptionUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ValidationExceptionUnmarshaller.cs deleted file mode 100644 index 38aef8ad0f7b..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ValidationExceptionUnmarshaller.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ValidationException Object - /// - public class ValidationExceptionUnmarshaller : IErrorResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public ValidationException Unmarshall(JsonUnmarshallerContext context) - { - return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public ValidationException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) - { - context.Read(); - - ValidationException unmarshalledObject = new ValidationException(errorResponse.Message, errorResponse.InnerException, - errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("code", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Code = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("context", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.Context = unmarshaller.Unmarshall(context); - continue; - } - } - - return unmarshalledObject; - } - - private static ValidationExceptionUnmarshaller _instance = new ValidationExceptionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ValidationExceptionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ValidationResultUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ValidationResultUnmarshaller.cs deleted file mode 100644 index 7ea91bea59a3..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/ValidationResultUnmarshaller.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ValidationResult Object - /// - public class ValidationResultUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - ValidationResult IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public ValidationResult Unmarshall(JsonUnmarshallerContext context) - { - ValidationResult unmarshalledObject = new ValidationResult(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("state", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.State = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusCode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusCode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusMessage", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusMessage = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("type", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Type = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static ValidationResultUnmarshaller _instance = new ValidationResultUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ValidationResultUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/VolumeConfigurationMarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/VolumeConfigurationMarshaller.cs deleted file mode 100644 index 893a09b36194..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/VolumeConfigurationMarshaller.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// VolumeConfiguration Marshaller - /// - public class VolumeConfigurationMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(VolumeConfiguration requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetIops()) - { - context.Writer.WritePropertyName("iops"); - context.Writer.Write(requestObject.Iops); - } - - if(requestObject.IsSetSize()) - { - context.Writer.WritePropertyName("size"); - context.Writer.Write(requestObject.Size); - } - - if(requestObject.IsSetThroughput()) - { - context.Writer.WritePropertyName("throughput"); - context.Writer.Write(requestObject.Throughput); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static VolumeConfigurationMarshaller Instance = new VolumeConfigurationMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/VolumeConfigurationUnmarshaller.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/VolumeConfigurationUnmarshaller.cs deleted file mode 100644 index 900bceb1e8a5..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Internal/MarshallTransformations/VolumeConfigurationUnmarshaller.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.NimbleStudio.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for VolumeConfiguration Object - /// - public class VolumeConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - VolumeConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public VolumeConfiguration Unmarshall(JsonUnmarshallerContext context) - { - VolumeConfiguration unmarshalledObject = new VolumeConfiguration(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("iops", targetDepth)) - { - var unmarshaller = IntUnmarshaller.Instance; - unmarshalledObject.Iops = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("size", targetDepth)) - { - var unmarshaller = IntUnmarshaller.Instance; - unmarshalledObject.Size = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("throughput", targetDepth)) - { - var unmarshaller = IntUnmarshaller.Instance; - unmarshalledObject.Throughput = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static VolumeConfigurationUnmarshaller _instance = new VolumeConfigurationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static VolumeConfigurationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/InternalServerErrorException.cs b/sdk/src/Services/NimbleStudio/Generated/Model/InternalServerErrorException.cs deleted file mode 100644 index 8f085839e850..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/InternalServerErrorException.cs +++ /dev/null @@ -1,180 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// An internal error has occurred. Please retry your request. - /// - #if !NETSTANDARD - [Serializable] - #endif - public partial class InternalServerErrorException : AmazonNimbleStudioException - { - private string _code; - private Dictionary _context = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - private RetryableDetails _retryableDetails = new RetryableDetails(false); - - /// - /// Constructs a new InternalServerErrorException with the specified error - /// message. - /// - /// - /// Describes the error encountered. - /// - public InternalServerErrorException(string message) - : base(message) {} - - /// - /// Construct instance of InternalServerErrorException - /// - /// - /// - public InternalServerErrorException(string message, Exception innerException) - : base(message, innerException) {} - - /// - /// Construct instance of InternalServerErrorException - /// - /// - public InternalServerErrorException(Exception innerException) - : base(innerException) {} - - /// - /// Construct instance of InternalServerErrorException - /// - /// - /// - /// - /// - /// - /// - public InternalServerErrorException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) {} - - /// - /// Construct instance of InternalServerErrorException - /// - /// - /// - /// - /// - /// - public InternalServerErrorException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) {} - - -#if !NETSTANDARD - /// - /// Constructs a new instance of the InternalServerErrorException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected InternalServerErrorException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - this.Code = (string)info.GetValue("Code", typeof(string)); - this.Context = (Dictionary)info.GetValue("Context", typeof(Dictionary)); - } - - /// - /// Sets the with information about the exception. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is a null reference (Nothing in Visual Basic). -#if BCL35 - [System.Security.Permissions.SecurityPermission( - System.Security.Permissions.SecurityAction.LinkDemand, - Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] -#endif - [System.Security.SecurityCritical] - // These FxCop rules are giving false-positives for this method - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - { - base.GetObjectData(info, context); - info.AddValue("Code", this.Code); - info.AddValue("Context", this.Context); - } -#endif - - /// - /// Gets and sets the property Code. - /// - /// A more specific error code. - /// - /// - public string Code - { - get { return this._code; } - set { this._code = value; } - } - - // Check to see if Code property is set - internal bool IsSetCode() - { - return this._code != null; - } - - /// - /// Gets and sets the property Context. - /// - /// The exception context. - /// - /// - public Dictionary Context - { - get { return this._context; } - set { this._context = value; } - } - - // Check to see if Context property is set - internal bool IsSetContext() - { - return this._context != null && (this._context.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Flag indicating if the exception is retryable and the associated retry - /// details. A null value indicates that the exception is not retryable. - /// - public override RetryableDetails Retryable - { - get - { - return _retryableDetails; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfile.cs b/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfile.cs deleted file mode 100644 index 83c6769e9e6b..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfile.cs +++ /dev/null @@ -1,380 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// A launch profile controls your artist workforce’s access to studio components, like - /// compute farms, shared file systems, managed file systems, and license server configurations, - /// as well as instance types and Amazon Machine Images (AMIs). - /// - /// - /// - /// Studio administrators create launch profiles in the Nimble Studio console. Artists - /// can use their launch profiles to launch an instance from the Nimble Studio portal. - /// Each user’s launch profile defines how they can launch a streaming session. By default, - /// studio admins can use all launch profiles. - /// - /// - public partial class LaunchProfile - { - private string _arn; - private DateTime? _createdAt; - private string _createdBy; - private string _description; - private List _ec2SubnetIds = AWSConfigs.InitializeCollections ? new List() : null; - private string _launchProfileId; - private List _launchProfileProtocolVersions = AWSConfigs.InitializeCollections ? new List() : null; - private string _name; - private LaunchProfileState _state; - private LaunchProfileStatusCode _statusCode; - private string _statusMessage; - private StreamConfiguration _streamConfiguration; - private List _studioComponentIds = AWSConfigs.InitializeCollections ? new List() : null; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - private DateTime? _updatedAt; - private string _updatedBy; - private List _validationResults = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property Arn. - /// - /// The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely - /// identifies it. ARNs are unique across all Regions. - /// - /// - public string Arn - { - get { return this._arn; } - set { this._arn = value; } - } - - // Check to see if Arn property is set - internal bool IsSetArn() - { - return this._arn != null; - } - - /// - /// Gets and sets the property CreatedAt. - /// - /// The ISO timestamp in seconds for when the resource was created. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property CreatedBy. - /// - /// The user ID of the user that created the launch profile. - /// - /// - public string CreatedBy - { - get { return this._createdBy; } - set { this._createdBy = value; } - } - - // Check to see if CreatedBy property is set - internal bool IsSetCreatedBy() - { - return this._createdBy != null; - } - - /// - /// Gets and sets the property Description. - /// - /// A human-readable description of the launch profile. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=256)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property Ec2SubnetIds. - /// - /// Unique identifiers for a collection of EC2 subnets. - /// - /// - [AWSProperty(Min=0, Max=6)] - public List Ec2SubnetIds - { - get { return this._ec2SubnetIds; } - set { this._ec2SubnetIds = value; } - } - - // Check to see if Ec2SubnetIds property is set - internal bool IsSetEc2SubnetIds() - { - return this._ec2SubnetIds != null && (this._ec2SubnetIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Min=0, Max=22)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property LaunchProfileProtocolVersions. - /// - /// The version number of the protocol that is used by the launch profile. The only valid - /// version is "2021-03-31". - /// - /// - public List LaunchProfileProtocolVersions - { - get { return this._launchProfileProtocolVersions; } - set { this._launchProfileProtocolVersions = value; } - } - - // Check to see if LaunchProfileProtocolVersions property is set - internal bool IsSetLaunchProfileProtocolVersions() - { - return this._launchProfileProtocolVersions != null && (this._launchProfileProtocolVersions.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Name. - /// - /// A friendly name for the launch profile. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=64)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property State. - /// - /// The current state. - /// - /// - public LaunchProfileState State - { - get { return this._state; } - set { this._state = value; } - } - - // Check to see if State property is set - internal bool IsSetState() - { - return this._state != null; - } - - /// - /// Gets and sets the property StatusCode. - /// - /// The status code. - /// - /// - public LaunchProfileStatusCode StatusCode - { - get { return this._statusCode; } - set { this._statusCode = value; } - } - - // Check to see if StatusCode property is set - internal bool IsSetStatusCode() - { - return this._statusCode != null; - } - - /// - /// Gets and sets the property StatusMessage. - /// - /// The status message for the launch profile. - /// - /// - public string StatusMessage - { - get { return this._statusMessage; } - set { this._statusMessage = value; } - } - - // Check to see if StatusMessage property is set - internal bool IsSetStatusMessage() - { - return this._statusMessage != null; - } - - /// - /// Gets and sets the property StreamConfiguration. - /// - /// A configuration for a streaming session. - /// - /// - public StreamConfiguration StreamConfiguration - { - get { return this._streamConfiguration; } - set { this._streamConfiguration = value; } - } - - // Check to see if StreamConfiguration property is set - internal bool IsSetStreamConfiguration() - { - return this._streamConfiguration != null; - } - - /// - /// Gets and sets the property StudioComponentIds. - /// - /// Unique identifiers for a collection of studio components that can be used with this - /// launch profile. - /// - /// - [AWSProperty(Min=1, Max=100)] - public List StudioComponentIds - { - get { return this._studioComponentIds; } - set { this._studioComponentIds = value; } - } - - // Check to see if StudioComponentIds property is set - internal bool IsSetStudioComponentIds() - { - return this._studioComponentIds != null && (this._studioComponentIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property UpdatedAt. - /// - /// The ISO timestamp in seconds for when the resource was updated. - /// - /// - public DateTime UpdatedAt - { - get { return this._updatedAt.GetValueOrDefault(); } - set { this._updatedAt = value; } - } - - // Check to see if UpdatedAt property is set - internal bool IsSetUpdatedAt() - { - return this._updatedAt.HasValue; - } - - /// - /// Gets and sets the property UpdatedBy. - /// - /// The user ID of the user that most recently updated the resource. - /// - /// - public string UpdatedBy - { - get { return this._updatedBy; } - set { this._updatedBy = value; } - } - - // Check to see if UpdatedBy property is set - internal bool IsSetUpdatedBy() - { - return this._updatedBy != null; - } - - /// - /// Gets and sets the property ValidationResults. - /// - /// The list of the latest validation results. - /// - /// - public List ValidationResults - { - get { return this._validationResults; } - set { this._validationResults = value; } - } - - // Check to see if ValidationResults property is set - internal bool IsSetValidationResults() - { - return this._validationResults != null && (this._validationResults.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfileInitialization.cs b/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfileInitialization.cs deleted file mode 100644 index ba42931a19b2..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfileInitialization.cs +++ /dev/null @@ -1,222 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// A launch profile initialization contains information required for a workstation or - /// server to connect to a launch profile. - /// - /// - /// - /// This includes scripts, endpoints, security groups, subnets, and other configuration. - /// - /// - public partial class LaunchProfileInitialization - { - private LaunchProfileInitializationActiveDirectory _activeDirectory; - private List _ec2SecurityGroupIds = AWSConfigs.InitializeCollections ? new List() : null; - private string _launchProfileId; - private string _launchProfileProtocolVersion; - private string _launchPurpose; - private string _name; - private LaunchProfilePlatform _platform; - private List _systemInitializationScripts = AWSConfigs.InitializeCollections ? new List() : null; - private List _userInitializationScripts = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property ActiveDirectory. - /// - /// A LaunchProfileInitializationActiveDirectory resource. - /// - /// - public LaunchProfileInitializationActiveDirectory ActiveDirectory - { - get { return this._activeDirectory; } - set { this._activeDirectory = value; } - } - - // Check to see if ActiveDirectory property is set - internal bool IsSetActiveDirectory() - { - return this._activeDirectory != null; - } - - /// - /// Gets and sets the property Ec2SecurityGroupIds. - /// - /// The EC2 security groups that control access to the studio component. - /// - /// - [AWSProperty(Min=1)] - public List Ec2SecurityGroupIds - { - get { return this._ec2SecurityGroupIds; } - set { this._ec2SecurityGroupIds = value; } - } - - // Check to see if Ec2SecurityGroupIds property is set - internal bool IsSetEc2SecurityGroupIds() - { - return this._ec2SecurityGroupIds != null && (this._ec2SecurityGroupIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Min=0, Max=22)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property LaunchProfileProtocolVersion. - /// - /// The version number of the protocol that is used by the launch profile. The only valid - /// version is "2021-03-31". - /// - /// - [AWSProperty(Min=0, Max=10)] - public string LaunchProfileProtocolVersion - { - get { return this._launchProfileProtocolVersion; } - set { this._launchProfileProtocolVersion = value; } - } - - // Check to see if LaunchProfileProtocolVersion property is set - internal bool IsSetLaunchProfileProtocolVersion() - { - return this._launchProfileProtocolVersion != null; - } - - /// - /// Gets and sets the property LaunchPurpose. - /// - /// The launch purpose. - /// - /// - [AWSProperty(Min=0, Max=64)] - public string LaunchPurpose - { - get { return this._launchPurpose; } - set { this._launchPurpose = value; } - } - - // Check to see if LaunchPurpose property is set - internal bool IsSetLaunchPurpose() - { - return this._launchPurpose != null; - } - - /// - /// Gets and sets the property Name. - /// - /// The name for the launch profile. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=64)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property Platform. - /// - /// The platform of the launch platform, either Windows or Linux. - /// - /// - public LaunchProfilePlatform Platform - { - get { return this._platform; } - set { this._platform = value; } - } - - // Check to see if Platform property is set - internal bool IsSetPlatform() - { - return this._platform != null; - } - - /// - /// Gets and sets the property SystemInitializationScripts. - /// - /// The system initializtion scripts. - /// - /// - public List SystemInitializationScripts - { - get { return this._systemInitializationScripts; } - set { this._systemInitializationScripts = value; } - } - - // Check to see if SystemInitializationScripts property is set - internal bool IsSetSystemInitializationScripts() - { - return this._systemInitializationScripts != null && (this._systemInitializationScripts.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property UserInitializationScripts. - /// - /// The user initializtion scripts. - /// - /// - public List UserInitializationScripts - { - get { return this._userInitializationScripts; } - set { this._userInitializationScripts = value; } - } - - // Check to see if UserInitializationScripts property is set - internal bool IsSetUserInitializationScripts() - { - return this._userInitializationScripts != null && (this._userInitializationScripts.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfileInitializationActiveDirectory.cs b/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfileInitializationActiveDirectory.cs deleted file mode 100644 index 2c5024caeafc..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfileInitializationActiveDirectory.cs +++ /dev/null @@ -1,179 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The launch profile initialization Active Directory contains information required for - /// the launch profile to connect to the Active Directory. - /// - public partial class LaunchProfileInitializationActiveDirectory - { - private List _computerAttributes = AWSConfigs.InitializeCollections ? new List() : null; - private string _directoryId; - private string _directoryName; - private List _dnsIpAddresses = AWSConfigs.InitializeCollections ? new List() : null; - private string _organizationalUnitDistinguishedName; - private string _studioComponentId; - private string _studioComponentName; - - /// - /// Gets and sets the property ComputerAttributes. - /// - /// A collection of custom attributes for an Active Directory computer. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=50)] - public List ComputerAttributes - { - get { return this._computerAttributes; } - set { this._computerAttributes = value; } - } - - // Check to see if ComputerAttributes property is set - internal bool IsSetComputerAttributes() - { - return this._computerAttributes != null && (this._computerAttributes.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property DirectoryId. - /// - /// The directory ID of the Directory Service for Microsoft Active Directory to access - /// using this launch profile. - /// - /// - public string DirectoryId - { - get { return this._directoryId; } - set { this._directoryId = value; } - } - - // Check to see if DirectoryId property is set - internal bool IsSetDirectoryId() - { - return this._directoryId != null; - } - - /// - /// Gets and sets the property DirectoryName. - /// - /// The directory name. - /// - /// - public string DirectoryName - { - get { return this._directoryName; } - set { this._directoryName = value; } - } - - // Check to see if DirectoryName property is set - internal bool IsSetDirectoryName() - { - return this._directoryName != null; - } - - /// - /// Gets and sets the property DnsIpAddresses. - /// - /// The DNS IP address. - /// - /// - [AWSProperty(Min=0, Max=10)] - public List DnsIpAddresses - { - get { return this._dnsIpAddresses; } - set { this._dnsIpAddresses = value; } - } - - // Check to see if DnsIpAddresses property is set - internal bool IsSetDnsIpAddresses() - { - return this._dnsIpAddresses != null && (this._dnsIpAddresses.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property OrganizationalUnitDistinguishedName. - /// - /// The name for the organizational unit distinguished name. - /// - /// - [AWSProperty(Min=1, Max=2000)] - public string OrganizationalUnitDistinguishedName - { - get { return this._organizationalUnitDistinguishedName; } - set { this._organizationalUnitDistinguishedName = value; } - } - - // Check to see if OrganizationalUnitDistinguishedName property is set - internal bool IsSetOrganizationalUnitDistinguishedName() - { - return this._organizationalUnitDistinguishedName != null; - } - - /// - /// Gets and sets the property StudioComponentId. - /// - /// The unique identifier for a studio component resource. - /// - /// - [AWSProperty(Min=0, Max=22)] - public string StudioComponentId - { - get { return this._studioComponentId; } - set { this._studioComponentId = value; } - } - - // Check to see if StudioComponentId property is set - internal bool IsSetStudioComponentId() - { - return this._studioComponentId != null; - } - - /// - /// Gets and sets the property StudioComponentName. - /// - /// The name for the studio component. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=64)] - public string StudioComponentName - { - get { return this._studioComponentName; } - set { this._studioComponentName = value; } - } - - // Check to see if StudioComponentName property is set - internal bool IsSetStudioComponentName() - { - return this._studioComponentName != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfileInitializationScript.cs b/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfileInitializationScript.cs deleted file mode 100644 index 70185917e92a..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfileInitializationScript.cs +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The launch profile initialization script is used when start streaming session runs. - /// - public partial class LaunchProfileInitializationScript - { - private string _runtimeRoleArn; - private string _script; - private string _secureInitializationRoleArn; - private string _studioComponentId; - private string _studioComponentName; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=0, Max=2048)] - public string RuntimeRoleArn - { - get { return this._runtimeRoleArn; } - set { this._runtimeRoleArn = value; } - } - - // Check to see if RuntimeRoleArn property is set - internal bool IsSetRuntimeRoleArn() - { - return this._runtimeRoleArn != null; - } - - /// - /// Gets and sets the property Script. - /// - /// The initialization script. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=5120)] - public string Script - { - get { return this._script; } - set { this._script = value; } - } - - // Check to see if Script property is set - internal bool IsSetScript() - { - return this._script != null; - } - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=0, Max=2048)] - public string SecureInitializationRoleArn - { - get { return this._secureInitializationRoleArn; } - set { this._secureInitializationRoleArn = value; } - } - - // Check to see if SecureInitializationRoleArn property is set - internal bool IsSetSecureInitializationRoleArn() - { - return this._secureInitializationRoleArn != null; - } - - /// - /// Gets and sets the property StudioComponentId. - /// - /// The unique identifier for a studio component resource. - /// - /// - [AWSProperty(Min=0, Max=22)] - public string StudioComponentId - { - get { return this._studioComponentId; } - set { this._studioComponentId = value; } - } - - // Check to see if StudioComponentId property is set - internal bool IsSetStudioComponentId() - { - return this._studioComponentId != null; - } - - /// - /// Gets and sets the property StudioComponentName. - /// - /// The name for the studio component. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=64)] - public string StudioComponentName - { - get { return this._studioComponentName; } - set { this._studioComponentName = value; } - } - - // Check to see if StudioComponentName property is set - internal bool IsSetStudioComponentName() - { - return this._studioComponentName != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfileMembership.cs b/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfileMembership.cs deleted file mode 100644 index 22d8bca74b87..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/LaunchProfileMembership.cs +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Studio admins can use launch profile membership to delegate launch profile access - /// to studio users in the Nimble Studio portal without writing or maintaining complex - /// IAM policies. A launch profile member is a user association from your studio identity - /// source who is granted permissions to a launch profile. - /// - /// - /// - /// A launch profile member (type USER) provides the following permissions to that launch - /// profile: - /// - ///
  • - /// - /// GetLaunchProfile - /// - ///
  • - /// - /// GetLaunchProfileInitialization - /// - ///
  • - /// - /// GetLaunchProfileMembers - /// - ///
  • - /// - /// GetLaunchProfileMember - /// - ///
  • - /// - /// CreateStreamingSession - /// - ///
  • - /// - /// GetLaunchProfileDetails - /// - ///
- ///
- public partial class LaunchProfileMembership - { - private string _identityStoreId; - private LaunchProfilePersona _persona; - private string _principalId; - private string _sid; - - /// - /// Gets and sets the property IdentityStoreId. - /// - /// The ID of the identity store. - /// - /// - public string IdentityStoreId - { - get { return this._identityStoreId; } - set { this._identityStoreId = value; } - } - - // Check to see if IdentityStoreId property is set - internal bool IsSetIdentityStoreId() - { - return this._identityStoreId != null; - } - - /// - /// Gets and sets the property Persona. - /// - /// The persona. - /// - /// - public LaunchProfilePersona Persona - { - get { return this._persona; } - set { this._persona = value; } - } - - // Check to see if Persona property is set - internal bool IsSetPersona() - { - return this._persona != null; - } - - /// - /// Gets and sets the property PrincipalId. - /// - /// The principal ID. - /// - /// - public string PrincipalId - { - get { return this._principalId; } - set { this._principalId = value; } - } - - // Check to see if PrincipalId property is set - internal bool IsSetPrincipalId() - { - return this._principalId != null; - } - - /// - /// Gets and sets the property Sid. - /// - /// The Active Directory Security Identifier for this user, if available. - /// - /// - public string Sid - { - get { return this._sid; } - set { this._sid = value; } - } - - // Check to see if Sid property is set - internal bool IsSetSid() - { - return this._sid != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/LicenseServiceConfiguration.cs b/sdk/src/Services/NimbleStudio/Generated/Model/LicenseServiceConfiguration.cs deleted file mode 100644 index 572bb4318795..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/LicenseServiceConfiguration.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The configuration for a license service that is associated with a studio resource. - /// - public partial class LicenseServiceConfiguration - { - private string _endpoint; - - /// - /// Gets and sets the property Endpoint. - /// - /// The endpoint of the license service that is accessed by the studio component resource. - /// - /// - [AWSProperty(Sensitive=true)] - public string Endpoint - { - get { return this._endpoint; } - set { this._endpoint = value; } - } - - // Check to see if Endpoint property is set - internal bool IsSetEndpoint() - { - return this._endpoint != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListEulaAcceptancesRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListEulaAcceptancesRequest.cs deleted file mode 100644 index f462cd15d386..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListEulaAcceptancesRequest.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the ListEulaAcceptances operation. - /// List EULA acceptances. - /// - public partial class ListEulaAcceptancesRequest : AmazonNimbleStudioRequest - { - private List _eulaIds = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - private string _studioId; - - /// - /// Gets and sets the property EulaIds. - /// - /// The list of EULA IDs that have been previously accepted. - /// - /// - public List EulaIds - { - get { return this._eulaIds; } - set { this._eulaIds = value; } - } - - // Check to see if EulaIds property is set - internal bool IsSetEulaIds() - { - return this._eulaIds != null && (this._eulaIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListEulaAcceptancesResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListEulaAcceptancesResponse.cs deleted file mode 100644 index 097ef336f9dd..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListEulaAcceptancesResponse.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the ListEulaAcceptances operation. - /// - public partial class ListEulaAcceptancesResponse : AmazonWebServiceResponse - { - private List _eulaAcceptances = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - - /// - /// Gets and sets the property EulaAcceptances. - /// - /// A collection of EULA acceptances. - /// - /// - public List EulaAcceptances - { - get { return this._eulaAcceptances; } - set { this._eulaAcceptances = value; } - } - - // Check to see if EulaAcceptances property is set - internal bool IsSetEulaAcceptances() - { - return this._eulaAcceptances != null && (this._eulaAcceptances.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListEulasRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListEulasRequest.cs deleted file mode 100644 index 12a046249786..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListEulasRequest.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the ListEulas operation. - /// List EULAs. - /// - public partial class ListEulasRequest : AmazonNimbleStudioRequest - { - private List _eulaIds = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - - /// - /// Gets and sets the property EulaIds. - /// - /// The list of EULA IDs that should be returned - /// - /// - public List EulaIds - { - get { return this._eulaIds; } - set { this._eulaIds = value; } - } - - // Check to see if EulaIds property is set - internal bool IsSetEulaIds() - { - return this._eulaIds != null && (this._eulaIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListEulasResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListEulasResponse.cs deleted file mode 100644 index b22a82e2f889..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListEulasResponse.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the ListEulas operation. - /// - public partial class ListEulasResponse : AmazonWebServiceResponse - { - private List _eulas = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - - /// - /// Gets and sets the property Eulas. - /// - /// A collection of EULA resources. - /// - /// - public List Eulas - { - get { return this._eulas; } - set { this._eulas = value; } - } - - // Check to see if Eulas property is set - internal bool IsSetEulas() - { - return this._eulas != null && (this._eulas.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListLaunchProfileMembersRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListLaunchProfileMembersRequest.cs deleted file mode 100644 index d6288365c4fd..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListLaunchProfileMembersRequest.cs +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the ListLaunchProfileMembers operation. - /// Get all users in a given launch profile membership. - /// - public partial class ListLaunchProfileMembersRequest : AmazonNimbleStudioRequest - { - private string _launchProfileId; - private int? _maxResults; - private string _nextToken; - private string _studioId; - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Required=true)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property MaxResults. - /// - /// The max number of results to return in the response. - /// - /// - [AWSProperty(Min=1, Max=100)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListLaunchProfileMembersResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListLaunchProfileMembersResponse.cs deleted file mode 100644 index 297ae09839c4..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListLaunchProfileMembersResponse.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the ListLaunchProfileMembers operation. - /// - public partial class ListLaunchProfileMembersResponse : AmazonWebServiceResponse - { - private List _members = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - - /// - /// Gets and sets the property Members. - /// - /// A list of members. - /// - /// - [AWSProperty(Min=0, Max=20)] - public List Members - { - get { return this._members; } - set { this._members = value; } - } - - // Check to see if Members property is set - internal bool IsSetMembers() - { - return this._members != null && (this._members.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListLaunchProfilesRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListLaunchProfilesRequest.cs deleted file mode 100644 index 4e323eb5918c..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListLaunchProfilesRequest.cs +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the ListLaunchProfiles operation. - /// List all the launch profiles a studio. - /// - public partial class ListLaunchProfilesRequest : AmazonNimbleStudioRequest - { - private int? _maxResults; - private string _nextToken; - private string _principalId; - private List _states = AWSConfigs.InitializeCollections ? new List() : null; - private string _studioId; - - /// - /// Gets and sets the property MaxResults. - /// - /// The max number of results to return in the response. - /// - /// - [AWSProperty(Min=1, Max=100)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property PrincipalId. - /// - /// The principal ID. This currently supports a IAM Identity Center UserId. - /// - /// - public string PrincipalId - { - get { return this._principalId; } - set { this._principalId = value; } - } - - // Check to see if PrincipalId property is set - internal bool IsSetPrincipalId() - { - return this._principalId != null; - } - - /// - /// Gets and sets the property States. - /// - /// Filter this request to launch profiles in any of the given states. - /// - /// - public List States - { - get { return this._states; } - set { this._states = value; } - } - - // Check to see if States property is set - internal bool IsSetStates() - { - return this._states != null && (this._states.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListLaunchProfilesResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListLaunchProfilesResponse.cs deleted file mode 100644 index 5d7e84bb3908..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListLaunchProfilesResponse.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the ListLaunchProfiles operation. - /// - public partial class ListLaunchProfilesResponse : AmazonWebServiceResponse - { - private List _launchProfiles = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - - /// - /// Gets and sets the property LaunchProfiles. - /// - /// A collection of launch profiles. - /// - /// - public List LaunchProfiles - { - get { return this._launchProfiles; } - set { this._launchProfiles = value; } - } - - // Check to see if LaunchProfiles property is set - internal bool IsSetLaunchProfiles() - { - return this._launchProfiles != null && (this._launchProfiles.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingImagesRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingImagesRequest.cs deleted file mode 100644 index 4ecca10734ae..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingImagesRequest.cs +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the ListStreamingImages operation. - /// List the streaming image resources available to this studio. - /// - /// - /// - /// This list will contain both images provided by Amazon Web Services, as well as streaming - /// images that you have created in your studio. - /// - /// - public partial class ListStreamingImagesRequest : AmazonNimbleStudioRequest - { - private string _nextToken; - private string _owner; - private string _studioId; - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property Owner. - /// - /// Filter this request to streaming images with the given owner - /// - /// - public string Owner - { - get { return this._owner; } - set { this._owner = value; } - } - - // Check to see if Owner property is set - internal bool IsSetOwner() - { - return this._owner != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingImagesResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingImagesResponse.cs deleted file mode 100644 index f96f610f92a0..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingImagesResponse.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the ListStreamingImages operation. - /// - public partial class ListStreamingImagesResponse : AmazonWebServiceResponse - { - private string _nextToken; - private List _streamingImages = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property StreamingImages. - /// - /// A collection of streaming images. - /// - /// - public List StreamingImages - { - get { return this._streamingImages; } - set { this._streamingImages = value; } - } - - // Check to see if StreamingImages property is set - internal bool IsSetStreamingImages() - { - return this._streamingImages != null && (this._streamingImages.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingSessionBackupsRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingSessionBackupsRequest.cs deleted file mode 100644 index 9f36c1fc6555..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingSessionBackupsRequest.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the ListStreamingSessionBackups operation. - /// Lists the backups of a streaming session in a studio. - /// - public partial class ListStreamingSessionBackupsRequest : AmazonNimbleStudioRequest - { - private string _nextToken; - private string _ownedBy; - private string _studioId; - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property OwnedBy. - /// - /// The user ID of the user that owns the streaming session. - /// - /// - public string OwnedBy - { - get { return this._ownedBy; } - set { this._ownedBy = value; } - } - - // Check to see if OwnedBy property is set - internal bool IsSetOwnedBy() - { - return this._ownedBy != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingSessionBackupsResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingSessionBackupsResponse.cs deleted file mode 100644 index 596969c1f2fd..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingSessionBackupsResponse.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the ListStreamingSessionBackups operation. - /// - public partial class ListStreamingSessionBackupsResponse : AmazonWebServiceResponse - { - private string _nextToken; - private List _streamingSessionBackups = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property StreamingSessionBackups. - /// - /// Information about the streaming session backups. - /// - /// - public List StreamingSessionBackups - { - get { return this._streamingSessionBackups; } - set { this._streamingSessionBackups = value; } - } - - // Check to see if StreamingSessionBackups property is set - internal bool IsSetStreamingSessionBackups() - { - return this._streamingSessionBackups != null && (this._streamingSessionBackups.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingSessionsRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingSessionsRequest.cs deleted file mode 100644 index 3c58da9d92ad..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingSessionsRequest.cs +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the ListStreamingSessions operation. - /// Lists the streaming sessions in a studio. - /// - public partial class ListStreamingSessionsRequest : AmazonNimbleStudioRequest - { - private string _createdBy; - private string _nextToken; - private string _ownedBy; - private string _sessionIds; - private string _studioId; - - /// - /// Gets and sets the property CreatedBy. - /// - /// Filters the request to streaming sessions created by the given user. - /// - /// - public string CreatedBy - { - get { return this._createdBy; } - set { this._createdBy = value; } - } - - // Check to see if CreatedBy property is set - internal bool IsSetCreatedBy() - { - return this._createdBy != null; - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property OwnedBy. - /// - /// Filters the request to streaming session owned by the given user - /// - /// - public string OwnedBy - { - get { return this._ownedBy; } - set { this._ownedBy = value; } - } - - // Check to see if OwnedBy property is set - internal bool IsSetOwnedBy() - { - return this._ownedBy != null; - } - - /// - /// Gets and sets the property SessionIds. - /// - /// Filters the request to only the provided session IDs. - /// - /// - public string SessionIds - { - get { return this._sessionIds; } - set { this._sessionIds = value; } - } - - // Check to see if SessionIds property is set - internal bool IsSetSessionIds() - { - return this._sessionIds != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingSessionsResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingSessionsResponse.cs deleted file mode 100644 index 83e3c207b6e4..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListStreamingSessionsResponse.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the ListStreamingSessions operation. - /// - public partial class ListStreamingSessionsResponse : AmazonWebServiceResponse - { - private string _nextToken; - private List _sessions = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property Sessions. - /// - /// A collection of streaming sessions. - /// - /// - public List Sessions - { - get { return this._sessions; } - set { this._sessions = value; } - } - - // Check to see if Sessions property is set - internal bool IsSetSessions() - { - return this._sessions != null && (this._sessions.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListStudioComponentsRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListStudioComponentsRequest.cs deleted file mode 100644 index a47404ca6216..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListStudioComponentsRequest.cs +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the ListStudioComponents operation. - /// Lists the StudioComponents in a studio. - /// - public partial class ListStudioComponentsRequest : AmazonNimbleStudioRequest - { - private int? _maxResults; - private string _nextToken; - private List _states = AWSConfigs.InitializeCollections ? new List() : null; - private string _studioId; - private List _types = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property MaxResults. - /// - /// The max number of results to return in the response. - /// - /// - [AWSProperty(Min=1, Max=100)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property States. - /// - /// Filters the request to studio components that are in one of the given states. - /// - /// - public List States - { - get { return this._states; } - set { this._states = value; } - } - - // Check to see if States property is set - internal bool IsSetStates() - { - return this._states != null && (this._states.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - /// - /// Gets and sets the property Types. - /// - /// Filters the request to studio components that are of one of the given types. - /// - /// - public List Types - { - get { return this._types; } - set { this._types = value; } - } - - // Check to see if Types property is set - internal bool IsSetTypes() - { - return this._types != null && (this._types.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListStudioComponentsResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListStudioComponentsResponse.cs deleted file mode 100644 index b28d4cebf0d2..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListStudioComponentsResponse.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the ListStudioComponents operation. - /// - public partial class ListStudioComponentsResponse : AmazonWebServiceResponse - { - private string _nextToken; - private List _studioComponents = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property StudioComponents. - /// - /// A collection of studio components. - /// - /// - [AWSProperty(Min=0, Max=50)] - public List StudioComponents - { - get { return this._studioComponents; } - set { this._studioComponents = value; } - } - - // Check to see if StudioComponents property is set - internal bool IsSetStudioComponents() - { - return this._studioComponents != null && (this._studioComponents.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListStudioMembersRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListStudioMembersRequest.cs deleted file mode 100644 index 780e394fe38f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListStudioMembersRequest.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the ListStudioMembers operation. - /// Get all users in a given studio membership. - /// - /// - /// - /// ListStudioMembers only returns admin members. - /// - /// - /// - public partial class ListStudioMembersRequest : AmazonNimbleStudioRequest - { - private int? _maxResults; - private string _nextToken; - private string _studioId; - - /// - /// Gets and sets the property MaxResults. - /// - /// The max number of results to return in the response. - /// - /// - [AWSProperty(Min=1, Max=100)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListStudioMembersResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListStudioMembersResponse.cs deleted file mode 100644 index 7ac9552d8221..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListStudioMembersResponse.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the ListStudioMembers operation. - /// - public partial class ListStudioMembersResponse : AmazonWebServiceResponse - { - private List _members = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - - /// - /// Gets and sets the property Members. - /// - /// A list of admin members. - /// - /// - [AWSProperty(Min=0, Max=20)] - public List Members - { - get { return this._members; } - set { this._members = value; } - } - - // Check to see if Members property is set - internal bool IsSetMembers() - { - return this._members != null && (this._members.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListStudiosRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListStudiosRequest.cs deleted file mode 100644 index 038844afd736..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListStudiosRequest.cs +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the ListStudios operation. - /// List studios in your Amazon Web Services accounts in the requested Amazon Web Services - /// Region. - /// - public partial class ListStudiosRequest : AmazonNimbleStudioRequest - { - private string _nextToken; - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListStudiosResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListStudiosResponse.cs deleted file mode 100644 index ac1881cce42e..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListStudiosResponse.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the ListStudios operation. - /// - public partial class ListStudiosResponse : AmazonWebServiceResponse - { - private string _nextToken; - private List _studios = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next set of results, or null if there are no more results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property Studios. - /// - /// A collection of studios. - /// - /// - [AWSProperty(Required=true)] - public List Studios - { - get { return this._studios; } - set { this._studios = value; } - } - - // Check to see if Studios property is set - internal bool IsSetStudios() - { - return this._studios != null && (this._studios.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListTagsForResourceRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListTagsForResourceRequest.cs deleted file mode 100644 index f995df6c84e4..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListTagsForResourceRequest.cs +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the ListTagsForResource operation. - /// Gets the tags for a resource, given its Amazon Resource Names (ARN). - /// - /// - /// - /// This operation supports ARNs for all resource types in Nimble Studio that support - /// tags, including studio, studio component, launch profile, streaming image, and streaming - /// session. All resources that can be tagged will contain an ARN property, so you do - /// not have to create this ARN yourself. - /// - /// - public partial class ListTagsForResourceRequest : AmazonNimbleStudioRequest - { - private string _resourceArn; - - /// - /// Gets and sets the property ResourceArn. - /// - /// The Amazon Resource Name (ARN) of the resource for which you want to list tags. - /// - /// - [AWSProperty(Required=true)] - public string ResourceArn - { - get { return this._resourceArn; } - set { this._resourceArn = value; } - } - - // Check to see if ResourceArn property is set - internal bool IsSetResourceArn() - { - return this._resourceArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ListTagsForResourceResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ListTagsForResourceResponse.cs deleted file mode 100644 index 01f32746ac90..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ListTagsForResourceResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the ListTagsForResource operation. - /// - public partial class ListTagsForResourceResponse : AmazonWebServiceResponse - { - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/NewLaunchProfileMember.cs b/sdk/src/Services/NimbleStudio/Generated/Model/NewLaunchProfileMember.cs deleted file mode 100644 index 3a50f07a77fb..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/NewLaunchProfileMember.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// A new member that is added to a launch profile. - /// - public partial class NewLaunchProfileMember - { - private LaunchProfilePersona _persona; - private string _principalId; - - /// - /// Gets and sets the property Persona. - /// - /// The persona. - /// - /// - [AWSProperty(Required=true)] - public LaunchProfilePersona Persona - { - get { return this._persona; } - set { this._persona = value; } - } - - // Check to see if Persona property is set - internal bool IsSetPersona() - { - return this._persona != null; - } - - /// - /// Gets and sets the property PrincipalId. - /// - /// The principal ID. - /// - /// - [AWSProperty(Required=true)] - public string PrincipalId - { - get { return this._principalId; } - set { this._principalId = value; } - } - - // Check to see if PrincipalId property is set - internal bool IsSetPrincipalId() - { - return this._principalId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/NewStudioMember.cs b/sdk/src/Services/NimbleStudio/Generated/Model/NewStudioMember.cs deleted file mode 100644 index 6eb3ec2e279c..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/NewStudioMember.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// A new studio user's membership. - /// - public partial class NewStudioMember - { - private StudioPersona _persona; - private string _principalId; - - /// - /// Gets and sets the property Persona. - /// - /// The persona. - /// - /// - [AWSProperty(Required=true)] - public StudioPersona Persona - { - get { return this._persona; } - set { this._persona = value; } - } - - // Check to see if Persona property is set - internal bool IsSetPersona() - { - return this._persona != null; - } - - /// - /// Gets and sets the property PrincipalId. - /// - /// The principal ID. - /// - /// - [AWSProperty(Required=true)] - public string PrincipalId - { - get { return this._principalId; } - set { this._principalId = value; } - } - - // Check to see if PrincipalId property is set - internal bool IsSetPrincipalId() - { - return this._principalId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/PutLaunchProfileMembersRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/PutLaunchProfileMembersRequest.cs deleted file mode 100644 index 296b884dd793..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/PutLaunchProfileMembersRequest.cs +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the PutLaunchProfileMembers operation. - /// Add/update users with given persona to launch profile membership. - /// - public partial class PutLaunchProfileMembersRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _identityStoreId; - private string _launchProfileId; - private List _members = AWSConfigs.InitializeCollections ? new List() : null; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property IdentityStoreId. - /// - /// The ID of the identity store. - /// - /// - [AWSProperty(Required=true)] - public string IdentityStoreId - { - get { return this._identityStoreId; } - set { this._identityStoreId = value; } - } - - // Check to see if IdentityStoreId property is set - internal bool IsSetIdentityStoreId() - { - return this._identityStoreId != null; - } - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Required=true)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property Members. - /// - /// A list of members. - /// - /// - [AWSProperty(Required=true, Min=1, Max=20)] - public List Members - { - get { return this._members; } - set { this._members = value; } - } - - // Check to see if Members property is set - internal bool IsSetMembers() - { - return this._members != null && (this._members.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/PutLaunchProfileMembersResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/PutLaunchProfileMembersResponse.cs deleted file mode 100644 index b5d0b8e741dc..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/PutLaunchProfileMembersResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the PutLaunchProfileMembers operation. - /// - public partial class PutLaunchProfileMembersResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/PutStudioMembersRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/PutStudioMembersRequest.cs deleted file mode 100644 index 87c6a7c43240..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/PutStudioMembersRequest.cs +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the PutStudioMembers operation. - /// Add/update users with given persona to studio membership. - /// - public partial class PutStudioMembersRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _identityStoreId; - private List _members = AWSConfigs.InitializeCollections ? new List() : null; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property IdentityStoreId. - /// - /// The ID of the identity store. - /// - /// - [AWSProperty(Required=true)] - public string IdentityStoreId - { - get { return this._identityStoreId; } - set { this._identityStoreId = value; } - } - - // Check to see if IdentityStoreId property is set - internal bool IsSetIdentityStoreId() - { - return this._identityStoreId != null; - } - - /// - /// Gets and sets the property Members. - /// - /// A list of members. - /// - /// - [AWSProperty(Required=true, Min=1, Max=20)] - public List Members - { - get { return this._members; } - set { this._members = value; } - } - - // Check to see if Members property is set - internal bool IsSetMembers() - { - return this._members != null && (this._members.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/PutStudioMembersResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/PutStudioMembersResponse.cs deleted file mode 100644 index 2cee7f2b81a7..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/PutStudioMembersResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the PutStudioMembers operation. - /// - public partial class PutStudioMembersResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ResourceNotFoundException.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ResourceNotFoundException.cs deleted file mode 100644 index b729eb878ba6..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ResourceNotFoundException.cs +++ /dev/null @@ -1,167 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The specified resource could not be found. - /// - #if !NETSTANDARD - [Serializable] - #endif - public partial class ResourceNotFoundException : AmazonNimbleStudioException - { - private string _code; - private Dictionary _context = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Constructs a new ResourceNotFoundException with the specified error - /// message. - /// - /// - /// Describes the error encountered. - /// - public ResourceNotFoundException(string message) - : base(message) {} - - /// - /// Construct instance of ResourceNotFoundException - /// - /// - /// - public ResourceNotFoundException(string message, Exception innerException) - : base(message, innerException) {} - - /// - /// Construct instance of ResourceNotFoundException - /// - /// - public ResourceNotFoundException(Exception innerException) - : base(innerException) {} - - /// - /// Construct instance of ResourceNotFoundException - /// - /// - /// - /// - /// - /// - /// - public ResourceNotFoundException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) {} - - /// - /// Construct instance of ResourceNotFoundException - /// - /// - /// - /// - /// - /// - public ResourceNotFoundException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) {} - - -#if !NETSTANDARD - /// - /// Constructs a new instance of the ResourceNotFoundException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected ResourceNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - this.Code = (string)info.GetValue("Code", typeof(string)); - this.Context = (Dictionary)info.GetValue("Context", typeof(Dictionary)); - } - - /// - /// Sets the with information about the exception. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is a null reference (Nothing in Visual Basic). -#if BCL35 - [System.Security.Permissions.SecurityPermission( - System.Security.Permissions.SecurityAction.LinkDemand, - Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] -#endif - [System.Security.SecurityCritical] - // These FxCop rules are giving false-positives for this method - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - { - base.GetObjectData(info, context); - info.AddValue("Code", this.Code); - info.AddValue("Context", this.Context); - } -#endif - - /// - /// Gets and sets the property Code. - /// - /// A more specific error code. - /// - /// - public string Code - { - get { return this._code; } - set { this._code = value; } - } - - // Check to see if Code property is set - internal bool IsSetCode() - { - return this._code != null; - } - - /// - /// Gets and sets the property Context. - /// - /// The exception context. - /// - /// - public Dictionary Context - { - get { return this._context; } - set { this._context = value; } - } - - // Check to see if Context property is set - internal bool IsSetContext() - { - return this._context != null && (this._context.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ScriptParameterKeyValue.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ScriptParameterKeyValue.cs deleted file mode 100644 index 6fa79209cadd..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ScriptParameterKeyValue.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// A parameter for a studio component script, in the form of a key-value pair. - /// - public partial class ScriptParameterKeyValue - { - private string _key; - private string _value; - - /// - /// Gets and sets the property Key. - /// - /// A script parameter key. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string Key - { - get { return this._key; } - set { this._key = value; } - } - - // Check to see if Key property is set - internal bool IsSetKey() - { - return this._key != null; - } - - /// - /// Gets and sets the property Value. - /// - /// A script parameter value. - /// - /// - [AWSProperty(Min=1, Max=256)] - public string Value - { - get { return this._value; } - set { this._value = value; } - } - - // Check to see if Value property is set - internal bool IsSetValue() - { - return this._value != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ServiceQuotaExceededException.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ServiceQuotaExceededException.cs deleted file mode 100644 index 260095176fb5..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ServiceQuotaExceededException.cs +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - #if !NETSTANDARD - [Serializable] - #endif - public partial class ServiceQuotaExceededException : AmazonNimbleStudioException - { - private string _code; - private Dictionary _context = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Constructs a new ServiceQuotaExceededException with the specified error - /// message. - /// - /// - /// Describes the error encountered. - /// - public ServiceQuotaExceededException(string message) - : base(message) {} - - /// - /// Construct instance of ServiceQuotaExceededException - /// - /// - /// - public ServiceQuotaExceededException(string message, Exception innerException) - : base(message, innerException) {} - - /// - /// Construct instance of ServiceQuotaExceededException - /// - /// - public ServiceQuotaExceededException(Exception innerException) - : base(innerException) {} - - /// - /// Construct instance of ServiceQuotaExceededException - /// - /// - /// - /// - /// - /// - /// - public ServiceQuotaExceededException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) {} - - /// - /// Construct instance of ServiceQuotaExceededException - /// - /// - /// - /// - /// - /// - public ServiceQuotaExceededException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) {} - - -#if !NETSTANDARD - /// - /// Constructs a new instance of the ServiceQuotaExceededException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected ServiceQuotaExceededException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - this.Code = (string)info.GetValue("Code", typeof(string)); - this.Context = (Dictionary)info.GetValue("Context", typeof(Dictionary)); - } - - /// - /// Sets the with information about the exception. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is a null reference (Nothing in Visual Basic). -#if BCL35 - [System.Security.Permissions.SecurityPermission( - System.Security.Permissions.SecurityAction.LinkDemand, - Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] -#endif - [System.Security.SecurityCritical] - // These FxCop rules are giving false-positives for this method - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - { - base.GetObjectData(info, context); - info.AddValue("Code", this.Code); - info.AddValue("Context", this.Context); - } -#endif - - /// - /// Gets and sets the property Code. - /// - /// A more specific error code. - /// - /// - public string Code - { - get { return this._code; } - set { this._code = value; } - } - - // Check to see if Code property is set - internal bool IsSetCode() - { - return this._code != null; - } - - /// - /// Gets and sets the property Context. - /// - /// The exception context. - /// - /// - public Dictionary Context - { - get { return this._context; } - set { this._context = value; } - } - - // Check to see if Context property is set - internal bool IsSetContext() - { - return this._context != null && (this._context.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/SharedFileSystemConfiguration.cs b/sdk/src/Services/NimbleStudio/Generated/Model/SharedFileSystemConfiguration.cs deleted file mode 100644 index e31876b79b02..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/SharedFileSystemConfiguration.cs +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The configuration for a shared file storage system that is associated with a studio - /// resource. - /// - public partial class SharedFileSystemConfiguration - { - private string _endpoint; - private string _fileSystemId; - private string _linuxMountPoint; - private string _shareName; - private string _windowsMountDrive; - - /// - /// Gets and sets the property Endpoint. - /// - /// The endpoint of the shared file system that is accessed by the studio component resource. - /// - /// - [AWSProperty(Sensitive=true)] - public string Endpoint - { - get { return this._endpoint; } - set { this._endpoint = value; } - } - - // Check to see if Endpoint property is set - internal bool IsSetEndpoint() - { - return this._endpoint != null; - } - - /// - /// Gets and sets the property FileSystemId. - /// - /// The unique identifier for a file system. - /// - /// - public string FileSystemId - { - get { return this._fileSystemId; } - set { this._fileSystemId = value; } - } - - // Check to see if FileSystemId property is set - internal bool IsSetFileSystemId() - { - return this._fileSystemId != null; - } - - /// - /// Gets and sets the property LinuxMountPoint. - /// - /// The mount location for a shared file system on a Linux virtual workstation. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=128)] - public string LinuxMountPoint - { - get { return this._linuxMountPoint; } - set { this._linuxMountPoint = value; } - } - - // Check to see if LinuxMountPoint property is set - internal bool IsSetLinuxMountPoint() - { - return this._linuxMountPoint != null; - } - - /// - /// Gets and sets the property ShareName. - /// - /// The name of the file share. - /// - /// - [AWSProperty(Sensitive=true)] - public string ShareName - { - get { return this._shareName; } - set { this._shareName = value; } - } - - // Check to see if ShareName property is set - internal bool IsSetShareName() - { - return this._shareName != null; - } - - /// - /// Gets and sets the property WindowsMountDrive. - /// - /// The mount location for a shared file system on a Windows virtual workstation. - /// - /// - public string WindowsMountDrive - { - get { return this._windowsMountDrive; } - set { this._windowsMountDrive = value; } - } - - // Check to see if WindowsMountDrive property is set - internal bool IsSetWindowsMountDrive() - { - return this._windowsMountDrive != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StartStreamingSessionRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StartStreamingSessionRequest.cs deleted file mode 100644 index 9d02479c41e3..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StartStreamingSessionRequest.cs +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the StartStreamingSession operation. - /// Transitions sessions from the STOPPED state into the READY state. The - /// START_IN_PROGRESS state is the intermediate state between the STOPPED - /// and READY states. - /// - public partial class StartStreamingSessionRequest : AmazonNimbleStudioRequest - { - private string _backupId; - private string _clientToken; - private string _sessionId; - private string _studioId; - - /// - /// Gets and sets the property BackupId. - /// - /// The ID of the backup. - /// - /// - public string BackupId - { - get { return this._backupId; } - set { this._backupId = value; } - } - - // Check to see if BackupId property is set - internal bool IsSetBackupId() - { - return this._backupId != null; - } - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property SessionId. - /// - /// The streaming session ID for the StartStreamingSessionRequest. - /// - /// - [AWSProperty(Required=true)] - public string SessionId - { - get { return this._sessionId; } - set { this._sessionId = value; } - } - - // Check to see if SessionId property is set - internal bool IsSetSessionId() - { - return this._sessionId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID for the StartStreamingSessionRequest. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StartStreamingSessionResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StartStreamingSessionResponse.cs deleted file mode 100644 index 166eca775e28..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StartStreamingSessionResponse.cs +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the StartStreamingSession operation. - /// - public partial class StartStreamingSessionResponse : AmazonWebServiceResponse - { - private StreamingSession _session; - - /// - /// Gets and sets the property Session. - /// - public StreamingSession Session - { - get { return this._session; } - set { this._session = value; } - } - - // Check to see if Session property is set - internal bool IsSetSession() - { - return this._session != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StartStudioSSOConfigurationRepairRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StartStudioSSOConfigurationRepairRequest.cs deleted file mode 100644 index e4f514ae7de2..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StartStudioSSOConfigurationRepairRequest.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the StartStudioSSOConfigurationRepair operation. - /// Repairs the IAM Identity Center configuration for a given studio. - /// - /// - /// - /// If the studio has a valid IAM Identity Center configuration currently associated with - /// it, this operation will fail with a validation error. - /// - /// - /// - /// If the studio does not have a valid IAM Identity Center configuration currently associated - /// with it, then a new IAM Identity Center application is created for the studio and - /// the studio is changed to the READY state. - /// - /// - /// - /// After the IAM Identity Center application is repaired, you must use the Amazon Nimble - /// Studio console to add administrators and users to your studio. - /// - /// - public partial class StartStudioSSOConfigurationRepairRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StartStudioSSOConfigurationRepairResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StartStudioSSOConfigurationRepairResponse.cs deleted file mode 100644 index f8f726b0dfa5..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StartStudioSSOConfigurationRepairResponse.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the StartStudioSSOConfigurationRepair operation. - /// - public partial class StartStudioSSOConfigurationRepairResponse : AmazonWebServiceResponse - { - private Studio _studio; - - /// - /// Gets and sets the property Studio. - /// - /// Information about a studio. - /// - /// - [AWSProperty(Required=true)] - public Studio Studio - { - get { return this._studio; } - set { this._studio = value; } - } - - // Check to see if Studio property is set - internal bool IsSetStudio() - { - return this._studio != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StopStreamingSessionRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StopStreamingSessionRequest.cs deleted file mode 100644 index a6ebd2c2a3fa..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StopStreamingSessionRequest.cs +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the StopStreamingSession operation. - /// Transitions sessions from the READY state into the STOPPED state. The - /// STOP_IN_PROGRESS state is the intermediate state between the READY and - /// STOPPED states. - /// - public partial class StopStreamingSessionRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _sessionId; - private string _studioId; - private VolumeRetentionMode _volumeRetentionMode; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property SessionId. - /// - /// The streaming session ID for the StopStreamingSessionRequest. - /// - /// - [AWSProperty(Required=true)] - public string SessionId - { - get { return this._sessionId; } - set { this._sessionId = value; } - } - - // Check to see if SessionId property is set - internal bool IsSetSessionId() - { - return this._sessionId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studioId for the StopStreamingSessionRequest. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - /// - /// Gets and sets the property VolumeRetentionMode. - /// - /// Adds additional instructions to a streaming session stop action to either retain the - /// EBS volumes or delete the EBS volumes. - /// - /// - public VolumeRetentionMode VolumeRetentionMode - { - get { return this._volumeRetentionMode; } - set { this._volumeRetentionMode = value; } - } - - // Check to see if VolumeRetentionMode property is set - internal bool IsSetVolumeRetentionMode() - { - return this._volumeRetentionMode != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StopStreamingSessionResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StopStreamingSessionResponse.cs deleted file mode 100644 index e69ad3719385..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StopStreamingSessionResponse.cs +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the StopStreamingSession operation. - /// - public partial class StopStreamingSessionResponse : AmazonWebServiceResponse - { - private StreamingSession _session; - - /// - /// Gets and sets the property Session. - /// - public StreamingSession Session - { - get { return this._session; } - set { this._session = value; } - } - - // Check to see if Session property is set - internal bool IsSetSession() - { - return this._session != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StreamConfiguration.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StreamConfiguration.cs deleted file mode 100644 index 09e4581a19cd..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StreamConfiguration.cs +++ /dev/null @@ -1,283 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// A configuration for a streaming session. - /// - public partial class StreamConfiguration - { - private AutomaticTerminationMode _automaticTerminationMode; - private StreamingClipboardMode _clipboardMode; - private List _ec2InstanceTypes = AWSConfigs.InitializeCollections ? new List() : null; - private int? _maxSessionLengthInMinutes; - private int? _maxStoppedSessionLengthInMinutes; - private StreamConfigurationSessionBackup _sessionBackup; - private SessionPersistenceMode _sessionPersistenceMode; - private StreamConfigurationSessionStorage _sessionStorage; - private List _streamingImageIds = AWSConfigs.InitializeCollections ? new List() : null; - private VolumeConfiguration _volumeConfiguration; - - /// - /// Gets and sets the property AutomaticTerminationMode. - /// - /// Indicates if a streaming session created from this launch profile should be terminated - /// automatically or retained without termination after being in a STOPPED state. - /// - ///
  • - /// - /// When ACTIVATED, the streaming session is scheduled for termination after being - /// in the STOPPED state for the time specified in maxStoppedSessionLengthInMinutes. - /// - ///
  • - /// - /// When DEACTIVATED, the streaming session can remain in the STOPPED state - /// indefinitely. - /// - ///
- /// - /// This parameter is only allowed when sessionPersistenceMode is ACTIVATED. - /// When allowed, the default value for this parameter is DEACTIVATED. - /// - ///
- public AutomaticTerminationMode AutomaticTerminationMode - { - get { return this._automaticTerminationMode; } - set { this._automaticTerminationMode = value; } - } - - // Check to see if AutomaticTerminationMode property is set - internal bool IsSetAutomaticTerminationMode() - { - return this._automaticTerminationMode != null; - } - - /// - /// Gets and sets the property ClipboardMode. - /// - /// Allows or deactivates the use of the system clipboard to copy and paste between the - /// streaming session and streaming client. - /// - /// - [AWSProperty(Required=true)] - public StreamingClipboardMode ClipboardMode - { - get { return this._clipboardMode; } - set { this._clipboardMode = value; } - } - - // Check to see if ClipboardMode property is set - internal bool IsSetClipboardMode() - { - return this._clipboardMode != null; - } - - /// - /// Gets and sets the property Ec2InstanceTypes. - /// - /// The EC2 instance types that users can select from when launching a streaming session - /// with this launch profile. - /// - /// - [AWSProperty(Required=true, Min=1, Max=30)] - public List Ec2InstanceTypes - { - get { return this._ec2InstanceTypes; } - set { this._ec2InstanceTypes = value; } - } - - // Check to see if Ec2InstanceTypes property is set - internal bool IsSetEc2InstanceTypes() - { - return this._ec2InstanceTypes != null && (this._ec2InstanceTypes.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property MaxSessionLengthInMinutes. - /// - /// The length of time, in minutes, that a streaming session can be active before it is - /// stopped or terminated. After this point, Nimble Studio automatically terminates or - /// stops the session. The default length of time is 690 minutes, and the maximum length - /// of time is 30 days. - /// - /// - [AWSProperty(Min=1, Max=43200)] - public int MaxSessionLengthInMinutes - { - get { return this._maxSessionLengthInMinutes.GetValueOrDefault(); } - set { this._maxSessionLengthInMinutes = value; } - } - - // Check to see if MaxSessionLengthInMinutes property is set - internal bool IsSetMaxSessionLengthInMinutes() - { - return this._maxSessionLengthInMinutes.HasValue; - } - - /// - /// Gets and sets the property MaxStoppedSessionLengthInMinutes. - /// - /// Integer that determines if you can start and stop your sessions and how long a session - /// can stay in the STOPPED state. The default value is 0. The maximum value is - /// 5760. - /// - /// - /// - /// This field is allowed only when sessionPersistenceMode is ACTIVATED - /// and automaticTerminationMode is ACTIVATED. - /// - /// - /// - /// If the value is set to 0, your sessions can’t be STOPPED. If you then call - /// StopStreamingSession, the session fails. If the time that a session stays in - /// the READY state exceeds the maxSessionLengthInMinutes value, the session - /// will automatically be terminated (instead of STOPPED). - /// - /// - /// - /// If the value is set to a positive number, the session can be stopped. You can call - /// StopStreamingSession to stop sessions in the READY state. If the time - /// that a session stays in the READY state exceeds the maxSessionLengthInMinutes - /// value, the session will automatically be stopped (instead of terminated). - /// - /// - [AWSProperty(Min=0, Max=5760)] - public int MaxStoppedSessionLengthInMinutes - { - get { return this._maxStoppedSessionLengthInMinutes.GetValueOrDefault(); } - set { this._maxStoppedSessionLengthInMinutes = value; } - } - - // Check to see if MaxStoppedSessionLengthInMinutes property is set - internal bool IsSetMaxStoppedSessionLengthInMinutes() - { - return this._maxStoppedSessionLengthInMinutes.HasValue; - } - - /// - /// Gets and sets the property SessionBackup. - /// - /// Information about the streaming session backup. - /// - /// - public StreamConfigurationSessionBackup SessionBackup - { - get { return this._sessionBackup; } - set { this._sessionBackup = value; } - } - - // Check to see if SessionBackup property is set - internal bool IsSetSessionBackup() - { - return this._sessionBackup != null; - } - - /// - /// Gets and sets the property SessionPersistenceMode. - /// - /// Determine if a streaming session created from this launch profile can configure persistent - /// storage. This means that volumeConfiguration and automaticTerminationMode - /// are configured. - /// - /// - public SessionPersistenceMode SessionPersistenceMode - { - get { return this._sessionPersistenceMode; } - set { this._sessionPersistenceMode = value; } - } - - // Check to see if SessionPersistenceMode property is set - internal bool IsSetSessionPersistenceMode() - { - return this._sessionPersistenceMode != null; - } - - /// - /// Gets and sets the property SessionStorage. - /// - /// The upload storage for a streaming session. - /// - /// - public StreamConfigurationSessionStorage SessionStorage - { - get { return this._sessionStorage; } - set { this._sessionStorage = value; } - } - - // Check to see if SessionStorage property is set - internal bool IsSetSessionStorage() - { - return this._sessionStorage != null; - } - - /// - /// Gets and sets the property StreamingImageIds. - /// - /// The streaming images that users can select from when launching a streaming session - /// with this launch profile. - /// - /// - [AWSProperty(Required=true, Min=1, Max=20)] - public List StreamingImageIds - { - get { return this._streamingImageIds; } - set { this._streamingImageIds = value; } - } - - // Check to see if StreamingImageIds property is set - internal bool IsSetStreamingImageIds() - { - return this._streamingImageIds != null && (this._streamingImageIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property VolumeConfiguration. - /// - /// Custom volume configuration for the root volumes that are attached to streaming sessions. - /// - /// - /// - /// This parameter is only allowed when sessionPersistenceMode is ACTIVATED. - /// - /// - public VolumeConfiguration VolumeConfiguration - { - get { return this._volumeConfiguration; } - set { this._volumeConfiguration = value; } - } - - // Check to see if VolumeConfiguration property is set - internal bool IsSetVolumeConfiguration() - { - return this._volumeConfiguration != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StreamConfigurationCreate.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StreamConfigurationCreate.cs deleted file mode 100644 index d847b3e4fcb6..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StreamConfigurationCreate.cs +++ /dev/null @@ -1,283 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Configuration for streaming workstations created using this launch profile. - /// - public partial class StreamConfigurationCreate - { - private AutomaticTerminationMode _automaticTerminationMode; - private StreamingClipboardMode _clipboardMode; - private List _ec2InstanceTypes = AWSConfigs.InitializeCollections ? new List() : null; - private int? _maxSessionLengthInMinutes; - private int? _maxStoppedSessionLengthInMinutes; - private StreamConfigurationSessionBackup _sessionBackup; - private SessionPersistenceMode _sessionPersistenceMode; - private StreamConfigurationSessionStorage _sessionStorage; - private List _streamingImageIds = AWSConfigs.InitializeCollections ? new List() : null; - private VolumeConfiguration _volumeConfiguration; - - /// - /// Gets and sets the property AutomaticTerminationMode. - /// - /// Indicates if a streaming session created from this launch profile should be terminated - /// automatically or retained without termination after being in a STOPPED state. - /// - ///
  • - /// - /// When ACTIVATED, the streaming session is scheduled for termination after being - /// in the STOPPED state for the time specified in maxStoppedSessionLengthInMinutes. - /// - ///
  • - /// - /// When DEACTIVATED, the streaming session can remain in the STOPPED state - /// indefinitely. - /// - ///
- /// - /// This parameter is only allowed when sessionPersistenceMode is ACTIVATED. - /// When allowed, the default value for this parameter is DEACTIVATED. - /// - ///
- public AutomaticTerminationMode AutomaticTerminationMode - { - get { return this._automaticTerminationMode; } - set { this._automaticTerminationMode = value; } - } - - // Check to see if AutomaticTerminationMode property is set - internal bool IsSetAutomaticTerminationMode() - { - return this._automaticTerminationMode != null; - } - - /// - /// Gets and sets the property ClipboardMode. - /// - /// Allows or deactivates the use of the system clipboard to copy and paste between the - /// streaming session and streaming client. - /// - /// - [AWSProperty(Required=true)] - public StreamingClipboardMode ClipboardMode - { - get { return this._clipboardMode; } - set { this._clipboardMode = value; } - } - - // Check to see if ClipboardMode property is set - internal bool IsSetClipboardMode() - { - return this._clipboardMode != null; - } - - /// - /// Gets and sets the property Ec2InstanceTypes. - /// - /// The EC2 instance types that users can select from when launching a streaming session - /// with this launch profile. - /// - /// - [AWSProperty(Required=true, Min=1, Max=30)] - public List Ec2InstanceTypes - { - get { return this._ec2InstanceTypes; } - set { this._ec2InstanceTypes = value; } - } - - // Check to see if Ec2InstanceTypes property is set - internal bool IsSetEc2InstanceTypes() - { - return this._ec2InstanceTypes != null && (this._ec2InstanceTypes.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property MaxSessionLengthInMinutes. - /// - /// The length of time, in minutes, that a streaming session can be active before it is - /// stopped or terminated. After this point, Nimble Studio automatically terminates or - /// stops the session. The default length of time is 690 minutes, and the maximum length - /// of time is 30 days. - /// - /// - [AWSProperty(Min=1, Max=43200)] - public int MaxSessionLengthInMinutes - { - get { return this._maxSessionLengthInMinutes.GetValueOrDefault(); } - set { this._maxSessionLengthInMinutes = value; } - } - - // Check to see if MaxSessionLengthInMinutes property is set - internal bool IsSetMaxSessionLengthInMinutes() - { - return this._maxSessionLengthInMinutes.HasValue; - } - - /// - /// Gets and sets the property MaxStoppedSessionLengthInMinutes. - /// - /// Integer that determines if you can start and stop your sessions and how long a session - /// can stay in the STOPPED state. The default value is 0. The maximum value is - /// 5760. - /// - /// - /// - /// This field is allowed only when sessionPersistenceMode is ACTIVATED - /// and automaticTerminationMode is ACTIVATED. - /// - /// - /// - /// If the value is set to 0, your sessions can’t be STOPPED. If you then call - /// StopStreamingSession, the session fails. If the time that a session stays in - /// the READY state exceeds the maxSessionLengthInMinutes value, the session - /// will automatically be terminated (instead of STOPPED). - /// - /// - /// - /// If the value is set to a positive number, the session can be stopped. You can call - /// StopStreamingSession to stop sessions in the READY state. If the time - /// that a session stays in the READY state exceeds the maxSessionLengthInMinutes - /// value, the session will automatically be stopped (instead of terminated). - /// - /// - [AWSProperty(Min=0, Max=5760)] - public int MaxStoppedSessionLengthInMinutes - { - get { return this._maxStoppedSessionLengthInMinutes.GetValueOrDefault(); } - set { this._maxStoppedSessionLengthInMinutes = value; } - } - - // Check to see if MaxStoppedSessionLengthInMinutes property is set - internal bool IsSetMaxStoppedSessionLengthInMinutes() - { - return this._maxStoppedSessionLengthInMinutes.HasValue; - } - - /// - /// Gets and sets the property SessionBackup. - /// - /// Configures how streaming sessions are backed up when launched from this launch profile. - /// - /// - public StreamConfigurationSessionBackup SessionBackup - { - get { return this._sessionBackup; } - set { this._sessionBackup = value; } - } - - // Check to see if SessionBackup property is set - internal bool IsSetSessionBackup() - { - return this._sessionBackup != null; - } - - /// - /// Gets and sets the property SessionPersistenceMode. - /// - /// Determine if a streaming session created from this launch profile can configure persistent - /// storage. This means that volumeConfiguration and automaticTerminationMode - /// are configured. - /// - /// - public SessionPersistenceMode SessionPersistenceMode - { - get { return this._sessionPersistenceMode; } - set { this._sessionPersistenceMode = value; } - } - - // Check to see if SessionPersistenceMode property is set - internal bool IsSetSessionPersistenceMode() - { - return this._sessionPersistenceMode != null; - } - - /// - /// Gets and sets the property SessionStorage. - /// - /// The upload storage for a streaming workstation that is created using this launch profile. - /// - /// - public StreamConfigurationSessionStorage SessionStorage - { - get { return this._sessionStorage; } - set { this._sessionStorage = value; } - } - - // Check to see if SessionStorage property is set - internal bool IsSetSessionStorage() - { - return this._sessionStorage != null; - } - - /// - /// Gets and sets the property StreamingImageIds. - /// - /// The streaming images that users can select from when launching a streaming session - /// with this launch profile. - /// - /// - [AWSProperty(Required=true, Min=1, Max=20)] - public List StreamingImageIds - { - get { return this._streamingImageIds; } - set { this._streamingImageIds = value; } - } - - // Check to see if StreamingImageIds property is set - internal bool IsSetStreamingImageIds() - { - return this._streamingImageIds != null && (this._streamingImageIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property VolumeConfiguration. - /// - /// Custom volume configuration for the root volumes that are attached to streaming sessions. - /// - /// - /// - /// This parameter is only allowed when sessionPersistenceMode is ACTIVATED. - /// - /// - public VolumeConfiguration VolumeConfiguration - { - get { return this._volumeConfiguration; } - set { this._volumeConfiguration = value; } - } - - // Check to see if VolumeConfiguration property is set - internal bool IsSetVolumeConfiguration() - { - return this._volumeConfiguration != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StreamConfigurationSessionBackup.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StreamConfigurationSessionBackup.cs deleted file mode 100644 index 3aa17e15744f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StreamConfigurationSessionBackup.cs +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Configures how streaming sessions are backed up when launched from this launch profile. - /// - public partial class StreamConfigurationSessionBackup - { - private int? _maxBackupsToRetain; - private SessionBackupMode _mode; - - /// - /// Gets and sets the property MaxBackupsToRetain. - /// - /// The maximum number of backups that each streaming session created from this launch - /// profile can have. - /// - /// - [AWSProperty(Min=0, Max=10)] - public int MaxBackupsToRetain - { - get { return this._maxBackupsToRetain.GetValueOrDefault(); } - set { this._maxBackupsToRetain = value; } - } - - // Check to see if MaxBackupsToRetain property is set - internal bool IsSetMaxBackupsToRetain() - { - return this._maxBackupsToRetain.HasValue; - } - - /// - /// Gets and sets the property Mode. - /// - /// Specifies how artists sessions are backed up. - /// - /// - /// - /// Configures backups for streaming sessions launched with this launch profile. The default - /// value is DEACTIVATED, which means that backups are deactivated. To allow backups, - /// set this value to AUTOMATIC. - /// - /// - public SessionBackupMode Mode - { - get { return this._mode; } - set { this._mode = value; } - } - - // Check to see if Mode property is set - internal bool IsSetMode() - { - return this._mode != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StreamConfigurationSessionStorage.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StreamConfigurationSessionStorage.cs deleted file mode 100644 index 55fa50ad8e87..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StreamConfigurationSessionStorage.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The configuration for a streaming session’s upload storage. - /// - public partial class StreamConfigurationSessionStorage - { - private List _mode = AWSConfigs.InitializeCollections ? new List() : null; - private StreamingSessionStorageRoot _root; - - /// - /// Gets and sets the property Mode. - /// - /// Allows artists to upload files to their workstations. The only valid option is UPLOAD. - /// - /// - [AWSProperty(Required=true, Min=1)] - public List Mode - { - get { return this._mode; } - set { this._mode = value; } - } - - // Check to see if Mode property is set - internal bool IsSetMode() - { - return this._mode != null && (this._mode.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Root. - /// - /// The configuration for the upload storage root of the streaming session. - /// - /// - public StreamingSessionStorageRoot Root - { - get { return this._root; } - set { this._root = value; } - } - - // Check to see if Root property is set - internal bool IsSetRoot() - { - return this._root != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StreamingImage.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StreamingImage.cs deleted file mode 100644 index 5d16e3ec58d9..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StreamingImage.cs +++ /dev/null @@ -1,307 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Represents a streaming image resource. - /// - /// - /// - /// Streaming images are used by studio users to select which operating system and software - /// they want to use in a Nimble Studio streaming session. - /// - /// - /// - /// Amazon provides a number of streaming images that include popular 3rd-party software. - /// - /// - /// - /// You can create your own streaming images using an Amazon EC2 machine image that you - /// create for this purpose. You can also include software that your users require. - /// - /// - public partial class StreamingImage - { - private string _arn; - private string _description; - private string _ec2ImageId; - private StreamingImageEncryptionConfiguration _encryptionConfiguration; - private List _eulaIds = AWSConfigs.InitializeCollections ? new List() : null; - private string _name; - private string _owner; - private string _platform; - private StreamingImageState _state; - private StreamingImageStatusCode _statusCode; - private string _statusMessage; - private string _streamingImageId; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property Arn. - /// - /// The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely - /// identifies it. ARNs are unique across all Regions. - /// - /// - public string Arn - { - get { return this._arn; } - set { this._arn = value; } - } - - // Check to see if Arn property is set - internal bool IsSetArn() - { - return this._arn != null; - } - - /// - /// Gets and sets the property Description. - /// - /// A human-readable description of the streaming image. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=256)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property Ec2ImageId. - /// - /// The ID of an EC2 machine image with which to create the streaming image. - /// - /// - public string Ec2ImageId - { - get { return this._ec2ImageId; } - set { this._ec2ImageId = value; } - } - - // Check to see if Ec2ImageId property is set - internal bool IsSetEc2ImageId() - { - return this._ec2ImageId != null; - } - - /// - /// Gets and sets the property EncryptionConfiguration. - /// - /// The encryption configuration. - /// - /// - public StreamingImageEncryptionConfiguration EncryptionConfiguration - { - get { return this._encryptionConfiguration; } - set { this._encryptionConfiguration = value; } - } - - // Check to see if EncryptionConfiguration property is set - internal bool IsSetEncryptionConfiguration() - { - return this._encryptionConfiguration != null; - } - - /// - /// Gets and sets the property EulaIds. - /// - /// The list of EULAs that must be accepted before a Streaming Session can be started - /// using this streaming image. - /// - /// - public List EulaIds - { - get { return this._eulaIds; } - set { this._eulaIds = value; } - } - - // Check to see if EulaIds property is set - internal bool IsSetEulaIds() - { - return this._eulaIds != null && (this._eulaIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Name. - /// - /// A friendly name for a streaming image resource. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=64)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property Owner. - /// - /// The owner of the streaming image, either the studioId that contains the streaming - /// image, or amazon for images that are provided by Amazon Nimble Studio. - /// - /// - public string Owner - { - get { return this._owner; } - set { this._owner = value; } - } - - // Check to see if Owner property is set - internal bool IsSetOwner() - { - return this._owner != null; - } - - /// - /// Gets and sets the property Platform. - /// - /// The platform of the streaming image, either Windows or Linux. - /// - /// - public string Platform - { - get { return this._platform; } - set { this._platform = value; } - } - - // Check to see if Platform property is set - internal bool IsSetPlatform() - { - return this._platform != null; - } - - /// - /// Gets and sets the property State. - /// - /// The current state. - /// - /// - public StreamingImageState State - { - get { return this._state; } - set { this._state = value; } - } - - // Check to see if State property is set - internal bool IsSetState() - { - return this._state != null; - } - - /// - /// Gets and sets the property StatusCode. - /// - /// The status code. - /// - /// - public StreamingImageStatusCode StatusCode - { - get { return this._statusCode; } - set { this._statusCode = value; } - } - - // Check to see if StatusCode property is set - internal bool IsSetStatusCode() - { - return this._statusCode != null; - } - - /// - /// Gets and sets the property StatusMessage. - /// - /// The status message for the streaming image. - /// - /// - public string StatusMessage - { - get { return this._statusMessage; } - set { this._statusMessage = value; } - } - - // Check to see if StatusMessage property is set - internal bool IsSetStatusMessage() - { - return this._statusMessage != null; - } - - /// - /// Gets and sets the property StreamingImageId. - /// - /// The ID of the streaming image. - /// - /// - [AWSProperty(Min=0, Max=22)] - public string StreamingImageId - { - get { return this._streamingImageId; } - set { this._streamingImageId = value; } - } - - // Check to see if StreamingImageId property is set - internal bool IsSetStreamingImageId() - { - return this._streamingImageId != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StreamingImageEncryptionConfiguration.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StreamingImageEncryptionConfiguration.cs deleted file mode 100644 index cbbee24145c2..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StreamingImageEncryptionConfiguration.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Specifies how a streaming image is encrypted. - /// - public partial class StreamingImageEncryptionConfiguration - { - private string _keyArn; - private StreamingImageEncryptionConfigurationKeyType _keyType; - - /// - /// Gets and sets the property KeyArn. - /// - /// The ARN for a KMS key that is used to encrypt studio data. - /// - /// - [AWSProperty(Min=4)] - public string KeyArn - { - get { return this._keyArn; } - set { this._keyArn = value; } - } - - // Check to see if KeyArn property is set - internal bool IsSetKeyArn() - { - return this._keyArn != null; - } - - /// - /// Gets and sets the property KeyType. - /// - /// The type of KMS key that is used to encrypt studio data. - /// - /// - [AWSProperty(Required=true)] - public StreamingImageEncryptionConfigurationKeyType KeyType - { - get { return this._keyType; } - set { this._keyType = value; } - } - - // Check to see if KeyType property is set - internal bool IsSetKeyType() - { - return this._keyType != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StreamingSession.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StreamingSession.cs deleted file mode 100644 index 6b107acf0366..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StreamingSession.cs +++ /dev/null @@ -1,581 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// A streaming session is a virtual workstation created using a particular launch profile. - /// - public partial class StreamingSession - { - private string _arn; - private AutomaticTerminationMode _automaticTerminationMode; - private SessionBackupMode _backupMode; - private DateTime? _createdAt; - private string _createdBy; - private string _ec2InstanceType; - private string _launchProfileId; - private int? _maxBackupsToRetain; - private string _ownedBy; - private string _sessionId; - private SessionPersistenceMode _sessionPersistenceMode; - private DateTime? _startedAt; - private string _startedBy; - private string _startedFromBackupId; - private StreamingSessionState _state; - private StreamingSessionStatusCode _statusCode; - private string _statusMessage; - private DateTime? _stopAt; - private DateTime? _stoppedAt; - private string _stoppedBy; - private string _streamingImageId; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - private DateTime? _terminateAt; - private DateTime? _updatedAt; - private string _updatedBy; - private VolumeConfiguration _volumeConfiguration; - private VolumeRetentionMode _volumeRetentionMode; - - /// - /// Gets and sets the property Arn. - /// - /// The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely - /// identifies it. ARNs are unique across all Regions. - /// - /// - public string Arn - { - get { return this._arn; } - set { this._arn = value; } - } - - // Check to see if Arn property is set - internal bool IsSetArn() - { - return this._arn != null; - } - - /// - /// Gets and sets the property AutomaticTerminationMode. - /// - /// Indicates if a streaming session created from this launch profile should be terminated - /// automatically or retained without termination after being in a STOPPED state. - /// - ///
  • - /// - /// When ACTIVATED, the streaming session is scheduled for termination after being - /// in the STOPPED state for the time specified in maxStoppedSessionLengthInMinutes. - /// - ///
  • - /// - /// When DEACTIVATED, the streaming session can remain in the STOPPED state - /// indefinitely. - /// - ///
- /// - /// This parameter is only allowed when sessionPersistenceMode is ACTIVATED. - /// When allowed, the default value for this parameter is DEACTIVATED. - /// - ///
- public AutomaticTerminationMode AutomaticTerminationMode - { - get { return this._automaticTerminationMode; } - set { this._automaticTerminationMode = value; } - } - - // Check to see if AutomaticTerminationMode property is set - internal bool IsSetAutomaticTerminationMode() - { - return this._automaticTerminationMode != null; - } - - /// - /// Gets and sets the property BackupMode. - /// - /// Shows the current backup setting of the session. - /// - /// - public SessionBackupMode BackupMode - { - get { return this._backupMode; } - set { this._backupMode = value; } - } - - // Check to see if BackupMode property is set - internal bool IsSetBackupMode() - { - return this._backupMode != null; - } - - /// - /// Gets and sets the property CreatedAt. - /// - /// The ISO timestamp in seconds for when the resource was created. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property CreatedBy. - /// - /// The user ID of the user that created the streaming session. - /// - /// - public string CreatedBy - { - get { return this._createdBy; } - set { this._createdBy = value; } - } - - // Check to see if CreatedBy property is set - internal bool IsSetCreatedBy() - { - return this._createdBy != null; - } - - /// - /// Gets and sets the property Ec2InstanceType. - /// - /// The EC2 Instance type used for the streaming session. - /// - /// - public string Ec2InstanceType - { - get { return this._ec2InstanceType; } - set { this._ec2InstanceType = value; } - } - - // Check to see if Ec2InstanceType property is set - internal bool IsSetEc2InstanceType() - { - return this._ec2InstanceType != null; - } - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property MaxBackupsToRetain. - /// - /// The maximum number of backups of a streaming session that you can have. When the maximum - /// number of backups is reached, the oldest backup is deleted. - /// - /// - [AWSProperty(Min=0, Max=10)] - public int MaxBackupsToRetain - { - get { return this._maxBackupsToRetain.GetValueOrDefault(); } - set { this._maxBackupsToRetain = value; } - } - - // Check to see if MaxBackupsToRetain property is set - internal bool IsSetMaxBackupsToRetain() - { - return this._maxBackupsToRetain.HasValue; - } - - /// - /// Gets and sets the property OwnedBy. - /// - /// The user ID of the user that owns the streaming session. The user that owns the session - /// will be logging into the session and interacting with the virtual workstation. - /// - /// - public string OwnedBy - { - get { return this._ownedBy; } - set { this._ownedBy = value; } - } - - // Check to see if OwnedBy property is set - internal bool IsSetOwnedBy() - { - return this._ownedBy != null; - } - - /// - /// Gets and sets the property SessionId. - /// - /// The session ID. - /// - /// - public string SessionId - { - get { return this._sessionId; } - set { this._sessionId = value; } - } - - // Check to see if SessionId property is set - internal bool IsSetSessionId() - { - return this._sessionId != null; - } - - /// - /// Gets and sets the property SessionPersistenceMode. - /// - /// Determine if a streaming session created from this launch profile can configure persistent - /// storage. This means that volumeConfiguration and automaticTerminationMode - /// are configured. - /// - /// - public SessionPersistenceMode SessionPersistenceMode - { - get { return this._sessionPersistenceMode; } - set { this._sessionPersistenceMode = value; } - } - - // Check to see if SessionPersistenceMode property is set - internal bool IsSetSessionPersistenceMode() - { - return this._sessionPersistenceMode != null; - } - - /// - /// Gets and sets the property StartedAt. - /// - /// The time the session entered START_IN_PROGRESS state. - /// - /// - public DateTime StartedAt - { - get { return this._startedAt.GetValueOrDefault(); } - set { this._startedAt = value; } - } - - // Check to see if StartedAt property is set - internal bool IsSetStartedAt() - { - return this._startedAt.HasValue; - } - - /// - /// Gets and sets the property StartedBy. - /// - /// The user ID of the user that started the streaming session. - /// - /// - public string StartedBy - { - get { return this._startedBy; } - set { this._startedBy = value; } - } - - // Check to see if StartedBy property is set - internal bool IsSetStartedBy() - { - return this._startedBy != null; - } - - /// - /// Gets and sets the property StartedFromBackupId. - /// - /// The backup ID used to restore a streaming session. - /// - /// - public string StartedFromBackupId - { - get { return this._startedFromBackupId; } - set { this._startedFromBackupId = value; } - } - - // Check to see if StartedFromBackupId property is set - internal bool IsSetStartedFromBackupId() - { - return this._startedFromBackupId != null; - } - - /// - /// Gets and sets the property State. - /// - /// The current state. - /// - /// - public StreamingSessionState State - { - get { return this._state; } - set { this._state = value; } - } - - // Check to see if State property is set - internal bool IsSetState() - { - return this._state != null; - } - - /// - /// Gets and sets the property StatusCode. - /// - /// The status code. - /// - /// - public StreamingSessionStatusCode StatusCode - { - get { return this._statusCode; } - set { this._statusCode = value; } - } - - // Check to see if StatusCode property is set - internal bool IsSetStatusCode() - { - return this._statusCode != null; - } - - /// - /// Gets and sets the property StatusMessage. - /// - /// The status message for the streaming session. - /// - /// - public string StatusMessage - { - get { return this._statusMessage; } - set { this._statusMessage = value; } - } - - // Check to see if StatusMessage property is set - internal bool IsSetStatusMessage() - { - return this._statusMessage != null; - } - - /// - /// Gets and sets the property StopAt. - /// - /// The time the streaming session will automatically be stopped if the user doesn’t stop - /// the session themselves. - /// - /// - public DateTime StopAt - { - get { return this._stopAt.GetValueOrDefault(); } - set { this._stopAt = value; } - } - - // Check to see if StopAt property is set - internal bool IsSetStopAt() - { - return this._stopAt.HasValue; - } - - /// - /// Gets and sets the property StoppedAt. - /// - /// The time the session entered STOP_IN_PROGRESS state. - /// - /// - public DateTime StoppedAt - { - get { return this._stoppedAt.GetValueOrDefault(); } - set { this._stoppedAt = value; } - } - - // Check to see if StoppedAt property is set - internal bool IsSetStoppedAt() - { - return this._stoppedAt.HasValue; - } - - /// - /// Gets and sets the property StoppedBy. - /// - /// The user ID of the user that stopped the streaming session. - /// - /// - public string StoppedBy - { - get { return this._stoppedBy; } - set { this._stoppedBy = value; } - } - - // Check to see if StoppedBy property is set - internal bool IsSetStoppedBy() - { - return this._stoppedBy != null; - } - - /// - /// Gets and sets the property StreamingImageId. - /// - /// The ID of the streaming image. - /// - /// - [AWSProperty(Min=0, Max=22)] - public string StreamingImageId - { - get { return this._streamingImageId; } - set { this._streamingImageId = value; } - } - - // Check to see if StreamingImageId property is set - internal bool IsSetStreamingImageId() - { - return this._streamingImageId != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property TerminateAt. - /// - /// The time the streaming session will automatically terminate if not terminated by the - /// user. - /// - /// - public DateTime TerminateAt - { - get { return this._terminateAt.GetValueOrDefault(); } - set { this._terminateAt = value; } - } - - // Check to see if TerminateAt property is set - internal bool IsSetTerminateAt() - { - return this._terminateAt.HasValue; - } - - /// - /// Gets and sets the property UpdatedAt. - /// - /// The ISO timestamp in seconds for when the resource was updated. - /// - /// - public DateTime UpdatedAt - { - get { return this._updatedAt.GetValueOrDefault(); } - set { this._updatedAt = value; } - } - - // Check to see if UpdatedAt property is set - internal bool IsSetUpdatedAt() - { - return this._updatedAt.HasValue; - } - - /// - /// Gets and sets the property UpdatedBy. - /// - /// The user ID of the user that most recently updated the resource. - /// - /// - public string UpdatedBy - { - get { return this._updatedBy; } - set { this._updatedBy = value; } - } - - // Check to see if UpdatedBy property is set - internal bool IsSetUpdatedBy() - { - return this._updatedBy != null; - } - - /// - /// Gets and sets the property VolumeConfiguration. - /// - /// Custom volume configuration for the root volumes that are attached to streaming sessions. - /// - /// - /// - /// This parameter is only allowed when sessionPersistenceMode is ACTIVATED. - /// - /// - public VolumeConfiguration VolumeConfiguration - { - get { return this._volumeConfiguration; } - set { this._volumeConfiguration = value; } - } - - // Check to see if VolumeConfiguration property is set - internal bool IsSetVolumeConfiguration() - { - return this._volumeConfiguration != null; - } - - /// - /// Gets and sets the property VolumeRetentionMode. - /// - /// Determine if an EBS volume created from this streaming session will be backed up. - /// - /// - public VolumeRetentionMode VolumeRetentionMode - { - get { return this._volumeRetentionMode; } - set { this._volumeRetentionMode = value; } - } - - // Check to see if VolumeRetentionMode property is set - internal bool IsSetVolumeRetentionMode() - { - return this._volumeRetentionMode != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StreamingSessionBackup.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StreamingSessionBackup.cs deleted file mode 100644 index 6e7ca8e3b09d..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StreamingSessionBackup.cs +++ /dev/null @@ -1,227 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Information about the streaming session backup. - /// - public partial class StreamingSessionBackup - { - private string _arn; - private string _backupId; - private DateTime? _createdAt; - private string _launchProfileId; - private string _ownedBy; - private string _sessionId; - private StreamingSessionState _state; - private StreamingSessionStatusCode _statusCode; - private string _statusMessage; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property Arn. - /// - /// The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely - /// identifies it. ARNs are unique across all Regions. - /// - /// - public string Arn - { - get { return this._arn; } - set { this._arn = value; } - } - - // Check to see if Arn property is set - internal bool IsSetArn() - { - return this._arn != null; - } - - /// - /// Gets and sets the property BackupId. - /// - /// The ID of the backup. - /// - /// - public string BackupId - { - get { return this._backupId; } - set { this._backupId = value; } - } - - // Check to see if BackupId property is set - internal bool IsSetBackupId() - { - return this._backupId != null; - } - - /// - /// Gets and sets the property CreatedAt. - /// - /// The ISO timestamp in for when the resource was created. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile which allowed the backups for the streaming session. - /// - /// - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property OwnedBy. - /// - /// The user ID of the user that owns the streaming session. - /// - /// - public string OwnedBy - { - get { return this._ownedBy; } - set { this._ownedBy = value; } - } - - // Check to see if OwnedBy property is set - internal bool IsSetOwnedBy() - { - return this._ownedBy != null; - } - - /// - /// Gets and sets the property SessionId. - /// - /// The streaming session ID for the StreamingSessionBackup. - /// - /// - public string SessionId - { - get { return this._sessionId; } - set { this._sessionId = value; } - } - - // Check to see if SessionId property is set - internal bool IsSetSessionId() - { - return this._sessionId != null; - } - - /// - /// Gets and sets the property State. - /// - public StreamingSessionState State - { - get { return this._state; } - set { this._state = value; } - } - - // Check to see if State property is set - internal bool IsSetState() - { - return this._state != null; - } - - /// - /// Gets and sets the property StatusCode. - /// - /// The status code. - /// - /// - public StreamingSessionStatusCode StatusCode - { - get { return this._statusCode; } - set { this._statusCode = value; } - } - - // Check to see if StatusCode property is set - internal bool IsSetStatusCode() - { - return this._statusCode != null; - } - - /// - /// Gets and sets the property StatusMessage. - /// - /// The status message for the streaming session backup. - /// - /// - public string StatusMessage - { - get { return this._statusMessage; } - set { this._statusMessage = value; } - } - - // Check to see if StatusMessage property is set - internal bool IsSetStatusMessage() - { - return this._statusMessage != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StreamingSessionStorageRoot.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StreamingSessionStorageRoot.cs deleted file mode 100644 index 44cb9185078c..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StreamingSessionStorageRoot.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The upload storage root location (folder) on streaming workstations where files are - /// uploaded. - /// - public partial class StreamingSessionStorageRoot - { - private string _linux; - private string _windows; - - /// - /// Gets and sets the property Linux. - /// - /// The folder path in Linux workstations where files are uploaded. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=128)] - public string Linux - { - get { return this._linux; } - set { this._linux = value; } - } - - // Check to see if Linux property is set - internal bool IsSetLinux() - { - return this._linux != null; - } - - /// - /// Gets and sets the property Windows. - /// - /// The folder path in Windows workstations where files are uploaded. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=128)] - public string Windows - { - get { return this._windows; } - set { this._windows = value; } - } - - // Check to see if Windows property is set - internal bool IsSetWindows() - { - return this._windows != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StreamingSessionStream.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StreamingSessionStream.cs deleted file mode 100644 index e29332ec0edd..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StreamingSessionStream.cs +++ /dev/null @@ -1,196 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// A stream is an active connection to a streaming session, enabling a studio user to - /// control the streaming session using a compatible client. Streaming session streams - /// are compatible with the NICE DCV web client, included in the Nimble Studio portal, - /// or the NICE DCV desktop client. - /// - public partial class StreamingSessionStream - { - private DateTime? _createdAt; - private string _createdBy; - private DateTime? _expiresAt; - private string _ownedBy; - private StreamingSessionStreamState _state; - private StreamingSessionStreamStatusCode _statusCode; - private string _streamId; - private string _url; - - /// - /// Gets and sets the property CreatedAt. - /// - /// The ISO timestamp in seconds for when the resource was created. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property CreatedBy. - /// - /// The user ID of the user that created the streaming session stream. - /// - /// - public string CreatedBy - { - get { return this._createdBy; } - set { this._createdBy = value; } - } - - // Check to see if CreatedBy property is set - internal bool IsSetCreatedBy() - { - return this._createdBy != null; - } - - /// - /// Gets and sets the property ExpiresAt. - /// - /// The ISO timestamp in seconds for when the resource expires. - /// - /// - public DateTime ExpiresAt - { - get { return this._expiresAt.GetValueOrDefault(); } - set { this._expiresAt = value; } - } - - // Check to see if ExpiresAt property is set - internal bool IsSetExpiresAt() - { - return this._expiresAt.HasValue; - } - - /// - /// Gets and sets the property OwnedBy. - /// - /// The user ID of the user that owns the streaming session. The user that owns the session - /// will be logging into the session and interacting with the virtual workstation. - /// - /// - public string OwnedBy - { - get { return this._ownedBy; } - set { this._ownedBy = value; } - } - - // Check to see if OwnedBy property is set - internal bool IsSetOwnedBy() - { - return this._ownedBy != null; - } - - /// - /// Gets and sets the property State. - /// - /// The current state. - /// - /// - public StreamingSessionStreamState State - { - get { return this._state; } - set { this._state = value; } - } - - // Check to see if State property is set - internal bool IsSetState() - { - return this._state != null; - } - - /// - /// Gets and sets the property StatusCode. - /// - /// The streaming session stream status code. - /// - /// - public StreamingSessionStreamStatusCode StatusCode - { - get { return this._statusCode; } - set { this._statusCode = value; } - } - - // Check to see if StatusCode property is set - internal bool IsSetStatusCode() - { - return this._statusCode != null; - } - - /// - /// Gets and sets the property StreamId. - /// - /// The stream ID. - /// - /// - public string StreamId - { - get { return this._streamId; } - set { this._streamId = value; } - } - - // Check to see if StreamId property is set - internal bool IsSetStreamId() - { - return this._streamId != null; - } - - /// - /// Gets and sets the property Url. - /// - /// The URL to connect to this stream using the DCV client. - /// - /// - [AWSProperty(Sensitive=true)] - public string Url - { - get { return this._url; } - set { this._url = value; } - } - - // Check to see if Url property is set - internal bool IsSetUrl() - { - return this._url != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/Studio.cs b/sdk/src/Services/NimbleStudio/Generated/Model/Studio.cs deleted file mode 100644 index b09a9a9150fb..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/Studio.cs +++ /dev/null @@ -1,380 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Represents a studio resource. - /// - /// - /// - /// A studio is the core resource used with Nimble Studio. You must create a studio first, - /// before any other resource type can be created. All other resources you create and - /// manage in Nimble Studio are contained within a studio. - /// - /// - /// - /// When creating a studio, you must provides two IAM roles for use with the Nimble Studio - /// portal. These roles are assumed by your users when they log in to the Nimble Studio - /// portal via IAM Identity Center and your identity source. - /// - /// - /// - /// The user role must have the AmazonNimbleStudio-StudioUser managed policy attached - /// for the portal to function properly. - /// - /// - /// - /// The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy - /// attached for the portal to function properly. - /// - /// - /// - /// Your studio roles must trust the identity.nimble.amazonaws.com service principal - /// to function properly. - /// - /// - public partial class Studio - { - private string _adminRoleArn; - private string _arn; - private DateTime? _createdAt; - private string _displayName; - private string _homeRegion; - private string _ssoClientId; - private StudioState _state; - private StudioStatusCode _statusCode; - private string _statusMessage; - private StudioEncryptionConfiguration _studioEncryptionConfiguration; - private string _studioId; - private string _studioName; - private string _studioUrl; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - private DateTime? _updatedAt; - private string _userRoleArn; - - /// - /// Gets and sets the property AdminRoleArn. - /// - /// The IAM role that studio admins assume when logging in to the Nimble Studio portal. - /// - /// - [AWSProperty(Min=0, Max=2048)] - public string AdminRoleArn - { - get { return this._adminRoleArn; } - set { this._adminRoleArn = value; } - } - - // Check to see if AdminRoleArn property is set - internal bool IsSetAdminRoleArn() - { - return this._adminRoleArn != null; - } - - /// - /// Gets and sets the property Arn. - /// - /// The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely - /// identifies it. ARNs are unique across all Regions. - /// - /// - public string Arn - { - get { return this._arn; } - set { this._arn = value; } - } - - // Check to see if Arn property is set - internal bool IsSetArn() - { - return this._arn != null; - } - - /// - /// Gets and sets the property CreatedAt. - /// - /// The ISO timestamp in seconds for when the resource was created. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property DisplayName. - /// - /// A friendly name for the studio. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=64)] - public string DisplayName - { - get { return this._displayName; } - set { this._displayName = value; } - } - - // Check to see if DisplayName property is set - internal bool IsSetDisplayName() - { - return this._displayName != null; - } - - /// - /// Gets and sets the property HomeRegion. - /// - /// The Amazon Web Services Region where the studio resource is located. - /// - /// - [AWSProperty(Min=0, Max=50)] - public string HomeRegion - { - get { return this._homeRegion; } - set { this._homeRegion = value; } - } - - // Check to see if HomeRegion property is set - internal bool IsSetHomeRegion() - { - return this._homeRegion != null; - } - - /// - /// Gets and sets the property SsoClientId. - /// - /// The IAM Identity Center application client ID used to integrate with IAM Identity - /// Center. This ID allows IAM Identity Center users to log in to Nimble Studio portal. - /// - /// - public string SsoClientId - { - get { return this._ssoClientId; } - set { this._ssoClientId = value; } - } - - // Check to see if SsoClientId property is set - internal bool IsSetSsoClientId() - { - return this._ssoClientId != null; - } - - /// - /// Gets and sets the property State. - /// - /// The current state of the studio resource. - /// - /// - public StudioState State - { - get { return this._state; } - set { this._state = value; } - } - - // Check to see if State property is set - internal bool IsSetState() - { - return this._state != null; - } - - /// - /// Gets and sets the property StatusCode. - /// - /// Status codes that provide additional detail on the studio state. - /// - /// - public StudioStatusCode StatusCode - { - get { return this._statusCode; } - set { this._statusCode = value; } - } - - // Check to see if StatusCode property is set - internal bool IsSetStatusCode() - { - return this._statusCode != null; - } - - /// - /// Gets and sets the property StatusMessage. - /// - /// Additional detail on the studio state. - /// - /// - public string StatusMessage - { - get { return this._statusMessage; } - set { this._statusMessage = value; } - } - - // Check to see if StatusMessage property is set - internal bool IsSetStatusMessage() - { - return this._statusMessage != null; - } - - /// - /// Gets and sets the property StudioEncryptionConfiguration. - /// - /// Configuration of the encryption method that is used for the studio. - /// - /// - public StudioEncryptionConfiguration StudioEncryptionConfiguration - { - get { return this._studioEncryptionConfiguration; } - set { this._studioEncryptionConfiguration = value; } - } - - // Check to see if StudioEncryptionConfiguration property is set - internal bool IsSetStudioEncryptionConfiguration() - { - return this._studioEncryptionConfiguration != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The unique identifier for a studio resource. In Nimble Studio, all other resources - /// are contained in a studio resource. - /// - /// - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - /// - /// Gets and sets the property StudioName. - /// - /// The name of the studio, as included in the URL when accessing it in the Nimble Studio - /// portal. - /// - /// - [AWSProperty(Min=3, Max=64)] - public string StudioName - { - get { return this._studioName; } - set { this._studioName = value; } - } - - // Check to see if StudioName property is set - internal bool IsSetStudioName() - { - return this._studioName != null; - } - - /// - /// Gets and sets the property StudioUrl. - /// - /// The address of the web page for the studio. - /// - /// - public string StudioUrl - { - get { return this._studioUrl; } - set { this._studioUrl = value; } - } - - // Check to see if StudioUrl property is set - internal bool IsSetStudioUrl() - { - return this._studioUrl != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property UpdatedAt. - /// - /// The ISO timestamp in seconds for when the resource was updated. - /// - /// - public DateTime UpdatedAt - { - get { return this._updatedAt.GetValueOrDefault(); } - set { this._updatedAt = value; } - } - - // Check to see if UpdatedAt property is set - internal bool IsSetUpdatedAt() - { - return this._updatedAt.HasValue; - } - - /// - /// Gets and sets the property UserRoleArn. - /// - /// The IAM role that studio users assume when logging in to the Nimble Studio portal. - /// - /// - [AWSProperty(Min=0, Max=2048)] - public string UserRoleArn - { - get { return this._userRoleArn; } - set { this._userRoleArn = value; } - } - - // Check to see if UserRoleArn property is set - internal bool IsSetUserRoleArn() - { - return this._userRoleArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StudioComponent.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StudioComponent.cs deleted file mode 100644 index 1d54a190e47a..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StudioComponent.cs +++ /dev/null @@ -1,445 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// A studio component represents a network resource to be used by a studio's users and - /// workflows. A typical studio contains studio components for each of the following: - /// render farm, Active Directory, licensing, and file system. - /// - /// - /// - /// Access to a studio component is managed by specifying security groups for the resource, - /// as well as its endpoint. - /// - /// - /// - /// A studio component also has a set of initialization scripts that are returned by GetLaunchProfileInitialization. - /// These initialization scripts run on streaming sessions when they start. They provide - /// users with flexibility in controlling how the studio resources are configured on a - /// streaming session. - /// - /// - public partial class StudioComponent - { - private string _arn; - private StudioComponentConfiguration _configuration; - private DateTime? _createdAt; - private string _createdBy; - private string _description; - private List _ec2SecurityGroupIds = AWSConfigs.InitializeCollections ? new List() : null; - private List _initializationScripts = AWSConfigs.InitializeCollections ? new List() : null; - private string _name; - private string _runtimeRoleArn; - private List _scriptParameters = AWSConfigs.InitializeCollections ? new List() : null; - private string _secureInitializationRoleArn; - private StudioComponentState _state; - private StudioComponentStatusCode _statusCode; - private string _statusMessage; - private string _studioComponentId; - private StudioComponentSubtype _subtype; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - private StudioComponentType _type; - private DateTime? _updatedAt; - private string _updatedBy; - - /// - /// Gets and sets the property Arn. - /// - /// The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely - /// identifies it. ARNs are unique across all Regions. - /// - /// - public string Arn - { - get { return this._arn; } - set { this._arn = value; } - } - - // Check to see if Arn property is set - internal bool IsSetArn() - { - return this._arn != null; - } - - /// - /// Gets and sets the property Configuration. - /// - /// The configuration of the studio component, based on component type. - /// - /// - public StudioComponentConfiguration Configuration - { - get { return this._configuration; } - set { this._configuration = value; } - } - - // Check to see if Configuration property is set - internal bool IsSetConfiguration() - { - return this._configuration != null; - } - - /// - /// Gets and sets the property CreatedAt. - /// - /// The ISO timestamp in seconds for when the resource was created. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property CreatedBy. - /// - /// The user ID of the user that created the studio component. - /// - /// - public string CreatedBy - { - get { return this._createdBy; } - set { this._createdBy = value; } - } - - // Check to see if CreatedBy property is set - internal bool IsSetCreatedBy() - { - return this._createdBy != null; - } - - /// - /// Gets and sets the property Description. - /// - /// A human-readable description for the studio component resource. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=256)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property Ec2SecurityGroupIds. - /// - /// The EC2 security groups that control access to the studio component. - /// - /// - [AWSProperty(Min=0, Max=30)] - public List Ec2SecurityGroupIds - { - get { return this._ec2SecurityGroupIds; } - set { this._ec2SecurityGroupIds = value; } - } - - // Check to see if Ec2SecurityGroupIds property is set - internal bool IsSetEc2SecurityGroupIds() - { - return this._ec2SecurityGroupIds != null && (this._ec2SecurityGroupIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property InitializationScripts. - /// - /// Initialization scripts for studio components. - /// - /// - public List InitializationScripts - { - get { return this._initializationScripts; } - set { this._initializationScripts = value; } - } - - // Check to see if InitializationScripts property is set - internal bool IsSetInitializationScripts() - { - return this._initializationScripts != null && (this._initializationScripts.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Name. - /// - /// A friendly name for the studio component resource. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=64)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=0, Max=2048)] - public string RuntimeRoleArn - { - get { return this._runtimeRoleArn; } - set { this._runtimeRoleArn = value; } - } - - // Check to see if RuntimeRoleArn property is set - internal bool IsSetRuntimeRoleArn() - { - return this._runtimeRoleArn != null; - } - - /// - /// Gets and sets the property ScriptParameters. - /// - /// Parameters for the studio component scripts. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=30)] - public List ScriptParameters - { - get { return this._scriptParameters; } - set { this._scriptParameters = value; } - } - - // Check to see if ScriptParameters property is set - internal bool IsSetScriptParameters() - { - return this._scriptParameters != null && (this._scriptParameters.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=0, Max=2048)] - public string SecureInitializationRoleArn - { - get { return this._secureInitializationRoleArn; } - set { this._secureInitializationRoleArn = value; } - } - - // Check to see if SecureInitializationRoleArn property is set - internal bool IsSetSecureInitializationRoleArn() - { - return this._secureInitializationRoleArn != null; - } - - /// - /// Gets and sets the property State. - /// - /// The current state. - /// - /// - public StudioComponentState State - { - get { return this._state; } - set { this._state = value; } - } - - // Check to see if State property is set - internal bool IsSetState() - { - return this._state != null; - } - - /// - /// Gets and sets the property StatusCode. - /// - /// The status code. - /// - /// - public StudioComponentStatusCode StatusCode - { - get { return this._statusCode; } - set { this._statusCode = value; } - } - - // Check to see if StatusCode property is set - internal bool IsSetStatusCode() - { - return this._statusCode != null; - } - - /// - /// Gets and sets the property StatusMessage. - /// - /// The status message for the studio component. - /// - /// - public string StatusMessage - { - get { return this._statusMessage; } - set { this._statusMessage = value; } - } - - // Check to see if StatusMessage property is set - internal bool IsSetStatusMessage() - { - return this._statusMessage != null; - } - - /// - /// Gets and sets the property StudioComponentId. - /// - /// The unique identifier for a studio component resource. - /// - /// - [AWSProperty(Min=0, Max=22)] - public string StudioComponentId - { - get { return this._studioComponentId; } - set { this._studioComponentId = value; } - } - - // Check to see if StudioComponentId property is set - internal bool IsSetStudioComponentId() - { - return this._studioComponentId != null; - } - - /// - /// Gets and sets the property Subtype. - /// - /// The specific subtype of a studio component. - /// - /// - public StudioComponentSubtype Subtype - { - get { return this._subtype; } - set { this._subtype = value; } - } - - // Check to see if Subtype property is set - internal bool IsSetSubtype() - { - return this._subtype != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Type. - /// - /// The type of the studio component. - /// - /// - public StudioComponentType Type - { - get { return this._type; } - set { this._type = value; } - } - - // Check to see if Type property is set - internal bool IsSetType() - { - return this._type != null; - } - - /// - /// Gets and sets the property UpdatedAt. - /// - /// The ISO timestamp in seconds for when the resource was updated. - /// - /// - public DateTime UpdatedAt - { - get { return this._updatedAt.GetValueOrDefault(); } - set { this._updatedAt = value; } - } - - // Check to see if UpdatedAt property is set - internal bool IsSetUpdatedAt() - { - return this._updatedAt.HasValue; - } - - /// - /// Gets and sets the property UpdatedBy. - /// - /// The user ID of the user that most recently updated the resource. - /// - /// - public string UpdatedBy - { - get { return this._updatedBy; } - set { this._updatedBy = value; } - } - - // Check to see if UpdatedBy property is set - internal bool IsSetUpdatedBy() - { - return this._updatedBy != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StudioComponentConfiguration.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StudioComponentConfiguration.cs deleted file mode 100644 index d4c0cca685ea..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StudioComponentConfiguration.cs +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The configuration of the studio component, based on component type. - /// - public partial class StudioComponentConfiguration - { - private ActiveDirectoryConfiguration _activeDirectoryConfiguration; - private ComputeFarmConfiguration _computeFarmConfiguration; - private LicenseServiceConfiguration _licenseServiceConfiguration; - private SharedFileSystemConfiguration _sharedFileSystemConfiguration; - - /// - /// Gets and sets the property ActiveDirectoryConfiguration. - /// - /// The configuration for a Directory Service for Microsoft Active Directory studio resource. - /// - /// - public ActiveDirectoryConfiguration ActiveDirectoryConfiguration - { - get { return this._activeDirectoryConfiguration; } - set { this._activeDirectoryConfiguration = value; } - } - - // Check to see if ActiveDirectoryConfiguration property is set - internal bool IsSetActiveDirectoryConfiguration() - { - return this._activeDirectoryConfiguration != null; - } - - /// - /// Gets and sets the property ComputeFarmConfiguration. - /// - /// The configuration for a render farm that is associated with a studio resource. - /// - /// - public ComputeFarmConfiguration ComputeFarmConfiguration - { - get { return this._computeFarmConfiguration; } - set { this._computeFarmConfiguration = value; } - } - - // Check to see if ComputeFarmConfiguration property is set - internal bool IsSetComputeFarmConfiguration() - { - return this._computeFarmConfiguration != null; - } - - /// - /// Gets and sets the property LicenseServiceConfiguration. - /// - /// The configuration for a license service that is associated with a studio resource. - /// - /// - public LicenseServiceConfiguration LicenseServiceConfiguration - { - get { return this._licenseServiceConfiguration; } - set { this._licenseServiceConfiguration = value; } - } - - // Check to see if LicenseServiceConfiguration property is set - internal bool IsSetLicenseServiceConfiguration() - { - return this._licenseServiceConfiguration != null; - } - - /// - /// Gets and sets the property SharedFileSystemConfiguration. - /// - /// The configuration for a shared file storage system that is associated with a studio - /// resource. - /// - /// - public SharedFileSystemConfiguration SharedFileSystemConfiguration - { - get { return this._sharedFileSystemConfiguration; } - set { this._sharedFileSystemConfiguration = value; } - } - - // Check to see if SharedFileSystemConfiguration property is set - internal bool IsSetSharedFileSystemConfiguration() - { - return this._sharedFileSystemConfiguration != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StudioComponentInitializationScript.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StudioComponentInitializationScript.cs deleted file mode 100644 index 51d15ed1b09c..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StudioComponentInitializationScript.cs +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Initialization scripts for studio components. - /// - public partial class StudioComponentInitializationScript - { - private string _launchProfileProtocolVersion; - private LaunchProfilePlatform _platform; - private StudioComponentInitializationScriptRunContext _runContext; - private string _script; - - /// - /// Gets and sets the property LaunchProfileProtocolVersion. - /// - /// The version number of the protocol that is used by the launch profile. The only valid - /// version is "2021-03-31". - /// - /// - [AWSProperty(Min=0, Max=10)] - public string LaunchProfileProtocolVersion - { - get { return this._launchProfileProtocolVersion; } - set { this._launchProfileProtocolVersion = value; } - } - - // Check to see if LaunchProfileProtocolVersion property is set - internal bool IsSetLaunchProfileProtocolVersion() - { - return this._launchProfileProtocolVersion != null; - } - - /// - /// Gets and sets the property Platform. - /// - /// The platform of the initialization script, either Windows or Linux. - /// - /// - public LaunchProfilePlatform Platform - { - get { return this._platform; } - set { this._platform = value; } - } - - // Check to see if Platform property is set - internal bool IsSetPlatform() - { - return this._platform != null; - } - - /// - /// Gets and sets the property RunContext. - /// - /// The method to use when running the initialization script. - /// - /// - public StudioComponentInitializationScriptRunContext RunContext - { - get { return this._runContext; } - set { this._runContext = value; } - } - - // Check to see if RunContext property is set - internal bool IsSetRunContext() - { - return this._runContext != null; - } - - /// - /// Gets and sets the property Script. - /// - /// The initialization script. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=5120)] - public string Script - { - get { return this._script; } - set { this._script = value; } - } - - // Check to see if Script property is set - internal bool IsSetScript() - { - return this._script != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StudioComponentSummary.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StudioComponentSummary.cs deleted file mode 100644 index 3a256ceea95e..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StudioComponentSummary.cs +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The studio component's summary. - /// - public partial class StudioComponentSummary - { - private DateTime? _createdAt; - private string _createdBy; - private string _description; - private string _name; - private string _studioComponentId; - private StudioComponentSubtype _subtype; - private StudioComponentType _type; - private DateTime? _updatedAt; - private string _updatedBy; - - /// - /// Gets and sets the property CreatedAt. - /// - /// The ISO timestamp in seconds for when the resource was created. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property CreatedBy. - /// - /// The user ID of the user that created the studio component. - /// - /// - public string CreatedBy - { - get { return this._createdBy; } - set { this._createdBy = value; } - } - - // Check to see if CreatedBy property is set - internal bool IsSetCreatedBy() - { - return this._createdBy != null; - } - - /// - /// Gets and sets the property Description. - /// - /// The description. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=256)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property Name. - /// - /// The name for the studio component. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=64)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property StudioComponentId. - /// - /// The unique identifier for a studio component resource. - /// - /// - [AWSProperty(Min=0, Max=22)] - public string StudioComponentId - { - get { return this._studioComponentId; } - set { this._studioComponentId = value; } - } - - // Check to see if StudioComponentId property is set - internal bool IsSetStudioComponentId() - { - return this._studioComponentId != null; - } - - /// - /// Gets and sets the property Subtype. - /// - /// The specific subtype of a studio component. - /// - /// - public StudioComponentSubtype Subtype - { - get { return this._subtype; } - set { this._subtype = value; } - } - - // Check to see if Subtype property is set - internal bool IsSetSubtype() - { - return this._subtype != null; - } - - /// - /// Gets and sets the property Type. - /// - /// The type of the studio component. - /// - /// - public StudioComponentType Type - { - get { return this._type; } - set { this._type = value; } - } - - // Check to see if Type property is set - internal bool IsSetType() - { - return this._type != null; - } - - /// - /// Gets and sets the property UpdatedAt. - /// - /// The ISO timestamp in seconds for when the resource was updated. - /// - /// - public DateTime UpdatedAt - { - get { return this._updatedAt.GetValueOrDefault(); } - set { this._updatedAt = value; } - } - - // Check to see if UpdatedAt property is set - internal bool IsSetUpdatedAt() - { - return this._updatedAt.HasValue; - } - - /// - /// Gets and sets the property UpdatedBy. - /// - /// The user ID of the user that most recently updated the resource. - /// - /// - public string UpdatedBy - { - get { return this._updatedBy; } - set { this._updatedBy = value; } - } - - // Check to see if UpdatedBy property is set - internal bool IsSetUpdatedBy() - { - return this._updatedBy != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StudioEncryptionConfiguration.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StudioEncryptionConfiguration.cs deleted file mode 100644 index 5a4f77cdc731..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StudioEncryptionConfiguration.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Configuration of the encryption method that is used for the studio. - /// - public partial class StudioEncryptionConfiguration - { - private string _keyArn; - private StudioEncryptionConfigurationKeyType _keyType; - - /// - /// Gets and sets the property KeyArn. - /// - /// The ARN for a KMS key that is used to encrypt studio data. - /// - /// - [AWSProperty(Min=4)] - public string KeyArn - { - get { return this._keyArn; } - set { this._keyArn = value; } - } - - // Check to see if KeyArn property is set - internal bool IsSetKeyArn() - { - return this._keyArn != null; - } - - /// - /// Gets and sets the property KeyType. - /// - /// The type of KMS key that is used to encrypt studio data. - /// - /// - [AWSProperty(Required=true)] - public StudioEncryptionConfigurationKeyType KeyType - { - get { return this._keyType; } - set { this._keyType = value; } - } - - // Check to see if KeyType property is set - internal bool IsSetKeyType() - { - return this._keyType != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/StudioMembership.cs b/sdk/src/Services/NimbleStudio/Generated/Model/StudioMembership.cs deleted file mode 100644 index f53ebe45f7b8..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/StudioMembership.cs +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// A studio member is an association of a user from your studio identity source to elevated - /// permissions that they are granted in the studio. - /// - /// - /// - /// When you add a user to your studio using the Nimble Studio console, they are given - /// access to the studio's IAM Identity Center application and are given access to log - /// in to the Nimble Studio portal. These users have the permissions provided by the studio's - /// user IAM role and do not appear in the studio membership collection. Only studio admins - /// appear in studio membership. - /// - /// - /// - /// When you add a user to studio membership with the ADMIN persona, upon logging in to - /// the Nimble Studio portal, they are granted permissions specified by the Studio's Admin - /// IAM role. - /// - /// - public partial class StudioMembership - { - private string _identityStoreId; - private StudioPersona _persona; - private string _principalId; - private string _sid; - - /// - /// Gets and sets the property IdentityStoreId. - /// - /// The ID of the identity store. - /// - /// - public string IdentityStoreId - { - get { return this._identityStoreId; } - set { this._identityStoreId = value; } - } - - // Check to see if IdentityStoreId property is set - internal bool IsSetIdentityStoreId() - { - return this._identityStoreId != null; - } - - /// - /// Gets and sets the property Persona. - /// - /// The persona. - /// - /// - public StudioPersona Persona - { - get { return this._persona; } - set { this._persona = value; } - } - - // Check to see if Persona property is set - internal bool IsSetPersona() - { - return this._persona != null; - } - - /// - /// Gets and sets the property PrincipalId. - /// - /// The principal ID. - /// - /// - public string PrincipalId - { - get { return this._principalId; } - set { this._principalId = value; } - } - - // Check to see if PrincipalId property is set - internal bool IsSetPrincipalId() - { - return this._principalId != null; - } - - /// - /// Gets and sets the property Sid. - /// - /// The Active Directory Security Identifier for this user, if available. - /// - /// - public string Sid - { - get { return this._sid; } - set { this._sid = value; } - } - - // Check to see if Sid property is set - internal bool IsSetSid() - { - return this._sid != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/TagResourceRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/TagResourceRequest.cs deleted file mode 100644 index 3080cd5483f3..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/TagResourceRequest.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the TagResource operation. - /// Creates tags for a resource, given its ARN. - /// - public partial class TagResourceRequest : AmazonNimbleStudioRequest - { - private string _resourceArn; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property ResourceArn. - /// - /// The Amazon Resource Name (ARN) of the resource you want to add tags to. - /// - /// - [AWSProperty(Required=true)] - public string ResourceArn - { - get { return this._resourceArn; } - set { this._resourceArn = value; } - } - - // Check to see if ResourceArn property is set - internal bool IsSetResourceArn() - { - return this._resourceArn != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// A collection of labels, in the form of key-value pairs, that apply to this resource. - /// - /// - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/TagResourceResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/TagResourceResponse.cs deleted file mode 100644 index ba859aa5f251..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/TagResourceResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the TagResource operation. - /// - public partial class TagResourceResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ThrottlingException.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ThrottlingException.cs deleted file mode 100644 index 2cd5b69daedd..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ThrottlingException.cs +++ /dev/null @@ -1,180 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The request throughput limit was exceeded. - /// - #if !NETSTANDARD - [Serializable] - #endif - public partial class ThrottlingException : AmazonNimbleStudioException - { - private string _code; - private Dictionary _context = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - private RetryableDetails _retryableDetails = new RetryableDetails(false); - - /// - /// Constructs a new ThrottlingException with the specified error - /// message. - /// - /// - /// Describes the error encountered. - /// - public ThrottlingException(string message) - : base(message) {} - - /// - /// Construct instance of ThrottlingException - /// - /// - /// - public ThrottlingException(string message, Exception innerException) - : base(message, innerException) {} - - /// - /// Construct instance of ThrottlingException - /// - /// - public ThrottlingException(Exception innerException) - : base(innerException) {} - - /// - /// Construct instance of ThrottlingException - /// - /// - /// - /// - /// - /// - /// - public ThrottlingException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) {} - - /// - /// Construct instance of ThrottlingException - /// - /// - /// - /// - /// - /// - public ThrottlingException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) {} - - -#if !NETSTANDARD - /// - /// Constructs a new instance of the ThrottlingException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected ThrottlingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - this.Code = (string)info.GetValue("Code", typeof(string)); - this.Context = (Dictionary)info.GetValue("Context", typeof(Dictionary)); - } - - /// - /// Sets the with information about the exception. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is a null reference (Nothing in Visual Basic). -#if BCL35 - [System.Security.Permissions.SecurityPermission( - System.Security.Permissions.SecurityAction.LinkDemand, - Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] -#endif - [System.Security.SecurityCritical] - // These FxCop rules are giving false-positives for this method - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - { - base.GetObjectData(info, context); - info.AddValue("Code", this.Code); - info.AddValue("Context", this.Context); - } -#endif - - /// - /// Gets and sets the property Code. - /// - /// A more specific error code. - /// - /// - public string Code - { - get { return this._code; } - set { this._code = value; } - } - - // Check to see if Code property is set - internal bool IsSetCode() - { - return this._code != null; - } - - /// - /// Gets and sets the property Context. - /// - /// The exception context. - /// - /// - public Dictionary Context - { - get { return this._context; } - set { this._context = value; } - } - - // Check to see if Context property is set - internal bool IsSetContext() - { - return this._context != null && (this._context.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Flag indicating if the exception is retryable and the associated retry - /// details. A null value indicates that the exception is not retryable. - /// - public override RetryableDetails Retryable - { - get - { - return _retryableDetails; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/UntagResourceRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/UntagResourceRequest.cs deleted file mode 100644 index 9cbf5af1ea54..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/UntagResourceRequest.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the UntagResource operation. - /// Deletes the tags for a resource. - /// - public partial class UntagResourceRequest : AmazonNimbleStudioRequest - { - private string _resourceArn; - private List _tagKeys = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property ResourceArn. - /// - /// Identifies the Amazon Resource Name(ARN) key from which you are removing tags. - /// - /// - [AWSProperty(Required=true)] - public string ResourceArn - { - get { return this._resourceArn; } - set { this._resourceArn = value; } - } - - // Check to see if ResourceArn property is set - internal bool IsSetResourceArn() - { - return this._resourceArn != null; - } - - /// - /// Gets and sets the property TagKeys. - /// - /// One or more tag keys. Specify only the tag keys, not the tag values. - /// - /// - [AWSProperty(Required=true)] - public List TagKeys - { - get { return this._tagKeys; } - set { this._tagKeys = value; } - } - - // Check to see if TagKeys property is set - internal bool IsSetTagKeys() - { - return this._tagKeys != null && (this._tagKeys.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/UntagResourceResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/UntagResourceResponse.cs deleted file mode 100644 index 0277ff3d2db0..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/UntagResourceResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the UntagResource operation. - /// - public partial class UntagResourceResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateLaunchProfileMemberRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/UpdateLaunchProfileMemberRequest.cs deleted file mode 100644 index 75b9757b36f6..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateLaunchProfileMemberRequest.cs +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the UpdateLaunchProfileMember operation. - /// Update a user persona in launch profile membership. - /// - public partial class UpdateLaunchProfileMemberRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _launchProfileId; - private LaunchProfilePersona _persona; - private string _principalId; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Required=true)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property Persona. - /// - /// The persona. - /// - /// - [AWSProperty(Required=true)] - public LaunchProfilePersona Persona - { - get { return this._persona; } - set { this._persona = value; } - } - - // Check to see if Persona property is set - internal bool IsSetPersona() - { - return this._persona != null; - } - - /// - /// Gets and sets the property PrincipalId. - /// - /// The principal ID. This currently supports a IAM Identity Center UserId. - /// - /// - [AWSProperty(Required=true)] - public string PrincipalId - { - get { return this._principalId; } - set { this._principalId = value; } - } - - // Check to see if PrincipalId property is set - internal bool IsSetPrincipalId() - { - return this._principalId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateLaunchProfileMemberResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/UpdateLaunchProfileMemberResponse.cs deleted file mode 100644 index 0428fe868522..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateLaunchProfileMemberResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the UpdateLaunchProfileMember operation. - /// - public partial class UpdateLaunchProfileMemberResponse : AmazonWebServiceResponse - { - private LaunchProfileMembership _member; - - /// - /// Gets and sets the property Member. - /// - /// The updated member. - /// - /// - public LaunchProfileMembership Member - { - get { return this._member; } - set { this._member = value; } - } - - // Check to see if Member property is set - internal bool IsSetMember() - { - return this._member != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateLaunchProfileRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/UpdateLaunchProfileRequest.cs deleted file mode 100644 index 2cac45933c05..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateLaunchProfileRequest.cs +++ /dev/null @@ -1,202 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the UpdateLaunchProfile operation. - /// Update a launch profile. - /// - public partial class UpdateLaunchProfileRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _description; - private string _launchProfileId; - private List _launchProfileProtocolVersions = AWSConfigs.InitializeCollections ? new List() : null; - private string _name; - private StreamConfigurationCreate _streamConfiguration; - private List _studioComponentIds = AWSConfigs.InitializeCollections ? new List() : null; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property Description. - /// - /// The description. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=256)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property LaunchProfileId. - /// - /// The ID of the launch profile used to control access from the streaming session. - /// - /// - [AWSProperty(Required=true)] - public string LaunchProfileId - { - get { return this._launchProfileId; } - set { this._launchProfileId = value; } - } - - // Check to see if LaunchProfileId property is set - internal bool IsSetLaunchProfileId() - { - return this._launchProfileId != null; - } - - /// - /// Gets and sets the property LaunchProfileProtocolVersions. - /// - /// The version number of the protocol that is used by the launch profile. The only valid - /// version is "2021-03-31". - /// - /// - public List LaunchProfileProtocolVersions - { - get { return this._launchProfileProtocolVersions; } - set { this._launchProfileProtocolVersions = value; } - } - - // Check to see if LaunchProfileProtocolVersions property is set - internal bool IsSetLaunchProfileProtocolVersions() - { - return this._launchProfileProtocolVersions != null && (this._launchProfileProtocolVersions.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Name. - /// - /// The name for the launch profile. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=64)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property StreamConfiguration. - /// - /// A configuration for a streaming session. - /// - /// - public StreamConfigurationCreate StreamConfiguration - { - get { return this._streamConfiguration; } - set { this._streamConfiguration = value; } - } - - // Check to see if StreamConfiguration property is set - internal bool IsSetStreamConfiguration() - { - return this._streamConfiguration != null; - } - - /// - /// Gets and sets the property StudioComponentIds. - /// - /// Unique identifiers for a collection of studio components that can be used with this - /// launch profile. - /// - /// - [AWSProperty(Min=1, Max=100)] - public List StudioComponentIds - { - get { return this._studioComponentIds; } - set { this._studioComponentIds = value; } - } - - // Check to see if StudioComponentIds property is set - internal bool IsSetStudioComponentIds() - { - return this._studioComponentIds != null && (this._studioComponentIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateLaunchProfileResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/UpdateLaunchProfileResponse.cs deleted file mode 100644 index f3021a9f6f29..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateLaunchProfileResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the UpdateLaunchProfile operation. - /// - public partial class UpdateLaunchProfileResponse : AmazonWebServiceResponse - { - private LaunchProfile _launchProfile; - - /// - /// Gets and sets the property LaunchProfile. - /// - /// The launch profile. - /// - /// - public LaunchProfile LaunchProfile - { - get { return this._launchProfile; } - set { this._launchProfile = value; } - } - - // Check to see if LaunchProfile property is set - internal bool IsSetLaunchProfile() - { - return this._launchProfile != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStreamingImageRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStreamingImageRequest.cs deleted file mode 100644 index d65fa85e8c02..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStreamingImageRequest.cs +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the UpdateStreamingImage operation. - /// Update streaming image. - /// - public partial class UpdateStreamingImageRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private string _description; - private string _name; - private string _streamingImageId; - private string _studioId; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property Description. - /// - /// The description. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=256)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property Name. - /// - /// The name for the streaming image. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=64)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property StreamingImageId. - /// - /// The streaming image ID. - /// - /// - [AWSProperty(Required=true)] - public string StreamingImageId - { - get { return this._streamingImageId; } - set { this._streamingImageId = value; } - } - - // Check to see if StreamingImageId property is set - internal bool IsSetStreamingImageId() - { - return this._streamingImageId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStreamingImageResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStreamingImageResponse.cs deleted file mode 100644 index 287174ee31f1..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStreamingImageResponse.cs +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the UpdateStreamingImage operation. - /// - public partial class UpdateStreamingImageResponse : AmazonWebServiceResponse - { - private StreamingImage _streamingImage; - - /// - /// Gets and sets the property StreamingImage. - /// - public StreamingImage StreamingImage - { - get { return this._streamingImage; } - set { this._streamingImage = value; } - } - - // Check to see if StreamingImage property is set - internal bool IsSetStreamingImage() - { - return this._streamingImage != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStudioComponentRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStudioComponentRequest.cs deleted file mode 100644 index 8e61c9b1f9a2..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStudioComponentRequest.cs +++ /dev/null @@ -1,301 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the UpdateStudioComponent operation. - /// Updates a studio component resource. - /// - public partial class UpdateStudioComponentRequest : AmazonNimbleStudioRequest - { - private string _clientToken; - private StudioComponentConfiguration _configuration; - private string _description; - private List _ec2SecurityGroupIds = AWSConfigs.InitializeCollections ? new List() : null; - private List _initializationScripts = AWSConfigs.InitializeCollections ? new List() : null; - private string _name; - private string _runtimeRoleArn; - private List _scriptParameters = AWSConfigs.InitializeCollections ? new List() : null; - private string _secureInitializationRoleArn; - private string _studioComponentId; - private string _studioId; - private StudioComponentSubtype _subtype; - private StudioComponentType _type; - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property Configuration. - /// - /// The configuration of the studio component, based on component type. - /// - /// - public StudioComponentConfiguration Configuration - { - get { return this._configuration; } - set { this._configuration = value; } - } - - // Check to see if Configuration property is set - internal bool IsSetConfiguration() - { - return this._configuration != null; - } - - /// - /// Gets and sets the property Description. - /// - /// The description. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=256)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property Ec2SecurityGroupIds. - /// - /// The EC2 security groups that control access to the studio component. - /// - /// - [AWSProperty(Min=0, Max=30)] - public List Ec2SecurityGroupIds - { - get { return this._ec2SecurityGroupIds; } - set { this._ec2SecurityGroupIds = value; } - } - - // Check to see if Ec2SecurityGroupIds property is set - internal bool IsSetEc2SecurityGroupIds() - { - return this._ec2SecurityGroupIds != null && (this._ec2SecurityGroupIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property InitializationScripts. - /// - /// Initialization scripts for studio components. - /// - /// - public List InitializationScripts - { - get { return this._initializationScripts; } - set { this._initializationScripts = value; } - } - - // Check to see if InitializationScripts property is set - internal bool IsSetInitializationScripts() - { - return this._initializationScripts != null && (this._initializationScripts.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Name. - /// - /// The name for the studio component. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=64)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=0, Max=2048)] - public string RuntimeRoleArn - { - get { return this._runtimeRoleArn; } - set { this._runtimeRoleArn = value; } - } - - // Check to see if RuntimeRoleArn property is set - internal bool IsSetRuntimeRoleArn() - { - return this._runtimeRoleArn != null; - } - - /// - /// Gets and sets the property ScriptParameters. - /// - /// Parameters for the studio component scripts. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=30)] - public List ScriptParameters - { - get { return this._scriptParameters; } - set { this._scriptParameters = value; } - } - - // Check to see if ScriptParameters property is set - internal bool IsSetScriptParameters() - { - return this._scriptParameters != null && (this._scriptParameters.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=0, Max=2048)] - public string SecureInitializationRoleArn - { - get { return this._secureInitializationRoleArn; } - set { this._secureInitializationRoleArn = value; } - } - - // Check to see if SecureInitializationRoleArn property is set - internal bool IsSetSecureInitializationRoleArn() - { - return this._secureInitializationRoleArn != null; - } - - /// - /// Gets and sets the property StudioComponentId. - /// - /// The studio component ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioComponentId - { - get { return this._studioComponentId; } - set { this._studioComponentId = value; } - } - - // Check to see if StudioComponentId property is set - internal bool IsSetStudioComponentId() - { - return this._studioComponentId != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - /// - /// Gets and sets the property Subtype. - /// - /// The specific subtype of a studio component. - /// - /// - public StudioComponentSubtype Subtype - { - get { return this._subtype; } - set { this._subtype = value; } - } - - // Check to see if Subtype property is set - internal bool IsSetSubtype() - { - return this._subtype != null; - } - - /// - /// Gets and sets the property Type. - /// - /// The type of the studio component. - /// - /// - public StudioComponentType Type - { - get { return this._type; } - set { this._type = value; } - } - - // Check to see if Type property is set - internal bool IsSetType() - { - return this._type != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStudioComponentResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStudioComponentResponse.cs deleted file mode 100644 index ef0f9351acf7..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStudioComponentResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the UpdateStudioComponent operation. - /// - public partial class UpdateStudioComponentResponse : AmazonWebServiceResponse - { - private StudioComponent _studioComponent; - - /// - /// Gets and sets the property StudioComponent. - /// - /// Information about the studio component. - /// - /// - public StudioComponent StudioComponent - { - get { return this._studioComponent; } - set { this._studioComponent = value; } - } - - // Check to see if StudioComponent property is set - internal bool IsSetStudioComponent() - { - return this._studioComponent != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStudioRequest.cs b/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStudioRequest.cs deleted file mode 100644 index 0aa9e7881a3a..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStudioRequest.cs +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Container for the parameters to the UpdateStudio operation. - /// Update a Studio resource. - /// - /// - /// - /// Currently, this operation only supports updating the displayName of your studio. - /// - /// - public partial class UpdateStudioRequest : AmazonNimbleStudioRequest - { - private string _adminRoleArn; - private string _clientToken; - private string _displayName; - private string _studioId; - private string _userRoleArn; - - /// - /// Gets and sets the property AdminRoleArn. - /// - /// The IAM role that Studio Admins will assume when logging in to the Nimble Studio portal. - /// - /// - [AWSProperty(Min=0, Max=2048)] - public string AdminRoleArn - { - get { return this._adminRoleArn; } - set { this._adminRoleArn = value; } - } - - // Check to see if AdminRoleArn property is set - internal bool IsSetAdminRoleArn() - { - return this._adminRoleArn != null; - } - - /// - /// Gets and sets the property 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. - /// - /// - [AWSProperty(Min=1, Max=64)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return !string.IsNullOrEmpty(this._clientToken); - } - - /// - /// Gets and sets the property DisplayName. - /// - /// A friendly name for the studio. - /// - /// - [AWSProperty(Sensitive=true, Min=0, Max=64)] - public string DisplayName - { - get { return this._displayName; } - set { this._displayName = value; } - } - - // Check to see if DisplayName property is set - internal bool IsSetDisplayName() - { - return this._displayName != null; - } - - /// - /// Gets and sets the property StudioId. - /// - /// The studio ID. - /// - /// - [AWSProperty(Required=true)] - public string StudioId - { - get { return this._studioId; } - set { this._studioId = value; } - } - - // Check to see if StudioId property is set - internal bool IsSetStudioId() - { - return this._studioId != null; - } - - /// - /// Gets and sets the property UserRoleArn. - /// - /// The IAM role that Studio Users will assume when logging in to the Nimble Studio portal. - /// - /// - [AWSProperty(Min=0, Max=2048)] - public string UserRoleArn - { - get { return this._userRoleArn; } - set { this._userRoleArn = value; } - } - - // Check to see if UserRoleArn property is set - internal bool IsSetUserRoleArn() - { - return this._userRoleArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStudioResponse.cs b/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStudioResponse.cs deleted file mode 100644 index fccd18ba5de2..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/UpdateStudioResponse.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// This is the response object from the UpdateStudio operation. - /// - public partial class UpdateStudioResponse : AmazonWebServiceResponse - { - private Studio _studio; - - /// - /// Gets and sets the property Studio. - /// - /// Information about a studio. - /// - /// - [AWSProperty(Required=true)] - public Studio Studio - { - get { return this._studio; } - set { this._studio = value; } - } - - // Check to see if Studio property is set - internal bool IsSetStudio() - { - return this._studio != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ValidationException.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ValidationException.cs deleted file mode 100644 index 8e26971723cb..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ValidationException.cs +++ /dev/null @@ -1,167 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// One of the parameters in the request is invalid. - /// - #if !NETSTANDARD - [Serializable] - #endif - public partial class ValidationException : AmazonNimbleStudioException - { - private string _code; - private Dictionary _context = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Constructs a new ValidationException with the specified error - /// message. - /// - /// - /// Describes the error encountered. - /// - public ValidationException(string message) - : base(message) {} - - /// - /// Construct instance of ValidationException - /// - /// - /// - public ValidationException(string message, Exception innerException) - : base(message, innerException) {} - - /// - /// Construct instance of ValidationException - /// - /// - public ValidationException(Exception innerException) - : base(innerException) {} - - /// - /// Construct instance of ValidationException - /// - /// - /// - /// - /// - /// - /// - public ValidationException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) {} - - /// - /// Construct instance of ValidationException - /// - /// - /// - /// - /// - /// - public ValidationException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) {} - - -#if !NETSTANDARD - /// - /// Constructs a new instance of the ValidationException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected ValidationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - this.Code = (string)info.GetValue("Code", typeof(string)); - this.Context = (Dictionary)info.GetValue("Context", typeof(Dictionary)); - } - - /// - /// Sets the with information about the exception. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is a null reference (Nothing in Visual Basic). -#if BCL35 - [System.Security.Permissions.SecurityPermission( - System.Security.Permissions.SecurityAction.LinkDemand, - Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] -#endif - [System.Security.SecurityCritical] - // These FxCop rules are giving false-positives for this method - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - { - base.GetObjectData(info, context); - info.AddValue("Code", this.Code); - info.AddValue("Context", this.Context); - } -#endif - - /// - /// Gets and sets the property Code. - /// - /// A more specific error code. - /// - /// - public string Code - { - get { return this._code; } - set { this._code = value; } - } - - // Check to see if Code property is set - internal bool IsSetCode() - { - return this._code != null; - } - - /// - /// Gets and sets the property Context. - /// - /// The exception context. - /// - /// - public Dictionary Context - { - get { return this._context; } - set { this._context = value; } - } - - // Check to see if Context property is set - internal bool IsSetContext() - { - return this._context != null && (this._context.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/ValidationResult.cs b/sdk/src/Services/NimbleStudio/Generated/Model/ValidationResult.cs deleted file mode 100644 index c3bc95000568..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/ValidationResult.cs +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// The launch profile validation result. - /// - public partial class ValidationResult - { - private LaunchProfileValidationState _state; - private LaunchProfileValidationStatusCode _statusCode; - private string _statusMessage; - private LaunchProfileValidationType _type; - - /// - /// Gets and sets the property State. - /// - /// The current state. - /// - /// - [AWSProperty(Required=true)] - public LaunchProfileValidationState State - { - get { return this._state; } - set { this._state = value; } - } - - // Check to see if State property is set - internal bool IsSetState() - { - return this._state != null; - } - - /// - /// Gets and sets the property StatusCode. - /// - /// The status code. This will contain the failure reason if the state is VALIDATION_FAILED. - /// - /// - [AWSProperty(Required=true)] - public LaunchProfileValidationStatusCode StatusCode - { - get { return this._statusCode; } - set { this._statusCode = value; } - } - - // Check to see if StatusCode property is set - internal bool IsSetStatusCode() - { - return this._statusCode != null; - } - - /// - /// Gets and sets the property StatusMessage. - /// - /// The status message for the validation result. - /// - /// - [AWSProperty(Required=true)] - public string StatusMessage - { - get { return this._statusMessage; } - set { this._statusMessage = value; } - } - - // Check to see if StatusMessage property is set - internal bool IsSetStatusMessage() - { - return this._statusMessage != null; - } - - /// - /// Gets and sets the property Type. - /// - /// The type of the validation result. - /// - /// - [AWSProperty(Required=true)] - public LaunchProfileValidationType Type - { - get { return this._type; } - set { this._type = value; } - } - - // Check to see if Type property is set - internal bool IsSetType() - { - return this._type != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/VolumeConfiguration.cs b/sdk/src/Services/NimbleStudio/Generated/Model/VolumeConfiguration.cs deleted file mode 100644 index 1da79b3a52d7..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/VolumeConfiguration.cs +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Custom volume configuration for the root volumes that are attached to streaming sessions. - /// - /// - /// - /// This parameter is only allowed when sessionPersistenceMode is ACTIVATED. - /// - /// - public partial class VolumeConfiguration - { - private int? _iops; - private int? _size; - private int? _throughput; - - /// - /// Gets and sets the property Iops. - /// - /// The number of I/O operations per second for the root volume that is attached to streaming - /// session. - /// - /// - [AWSProperty(Min=3000, Max=16000)] - public int Iops - { - get { return this._iops.GetValueOrDefault(); } - set { this._iops = value; } - } - - // Check to see if Iops property is set - internal bool IsSetIops() - { - return this._iops.HasValue; - } - - /// - /// Gets and sets the property Size. - /// - /// The size of the root volume that is attached to the streaming session. The root volume - /// size is measured in GiBs. - /// - /// - [AWSProperty(Min=100, Max=16000)] - public int Size - { - get { return this._size.GetValueOrDefault(); } - set { this._size = value; } - } - - // Check to see if Size property is set - internal bool IsSetSize() - { - return this._size.HasValue; - } - - /// - /// Gets and sets the property Throughput. - /// - /// The throughput to provision for the root volume that is attached to the streaming - /// session. The throughput is measured in MiB/s. - /// - /// - [AWSProperty(Min=125, Max=1000)] - public int Throughput - { - get { return this._throughput.GetValueOrDefault(); } - set { this._throughput = value; } - } - - // Check to see if Throughput property is set - internal bool IsSetThroughput() - { - return this._throughput.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListEulaAcceptancesPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListEulaAcceptancesPaginator.cs deleted file mode 100644 index 0acc799bb808..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListEulaAcceptancesPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Paginator for the ListEulaAcceptances operation - /// - public interface IListEulaAcceptancesPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the EulaAcceptances - /// - IPaginatedEnumerable EulaAcceptances { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListEulasPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListEulasPaginator.cs deleted file mode 100644 index 653c74eeaec8..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListEulasPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Paginator for the ListEulas operation - /// - public interface IListEulasPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the Eulas - /// - IPaginatedEnumerable Eulas { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListLaunchProfileMembersPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListLaunchProfileMembersPaginator.cs deleted file mode 100644 index d30ce2911551..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListLaunchProfileMembersPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Paginator for the ListLaunchProfileMembers operation - /// - public interface IListLaunchProfileMembersPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the Members - /// - IPaginatedEnumerable Members { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListLaunchProfilesPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListLaunchProfilesPaginator.cs deleted file mode 100644 index 29e7d307ed74..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListLaunchProfilesPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Paginator for the ListLaunchProfiles operation - /// - public interface IListLaunchProfilesPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the LaunchProfiles - /// - IPaginatedEnumerable LaunchProfiles { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStreamingImagesPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStreamingImagesPaginator.cs deleted file mode 100644 index 9bdde12e366f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStreamingImagesPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Paginator for the ListStreamingImages operation - /// - public interface IListStreamingImagesPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the StreamingImages - /// - IPaginatedEnumerable StreamingImages { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStreamingSessionBackupsPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStreamingSessionBackupsPaginator.cs deleted file mode 100644 index 82fb80f2d3ac..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStreamingSessionBackupsPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Paginator for the ListStreamingSessionBackups operation - /// - public interface IListStreamingSessionBackupsPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the StreamingSessionBackups - /// - IPaginatedEnumerable StreamingSessionBackups { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStreamingSessionsPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStreamingSessionsPaginator.cs deleted file mode 100644 index e4a50f53cffd..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStreamingSessionsPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Paginator for the ListStreamingSessions operation - /// - public interface IListStreamingSessionsPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the Sessions - /// - IPaginatedEnumerable Sessions { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStudioComponentsPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStudioComponentsPaginator.cs deleted file mode 100644 index 8a2b1dd7c2dc..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStudioComponentsPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Paginator for the ListStudioComponents operation - /// - public interface IListStudioComponentsPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the StudioComponents - /// - IPaginatedEnumerable StudioComponents { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStudioMembersPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStudioMembersPaginator.cs deleted file mode 100644 index aaf5a0d4685b..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStudioMembersPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Paginator for the ListStudioMembers operation - /// - public interface IListStudioMembersPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the Members - /// - IPaginatedEnumerable Members { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStudiosPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStudiosPaginator.cs deleted file mode 100644 index 0438ea2f0fe3..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/IListStudiosPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Paginator for the ListStudios operation - /// - public interface IListStudiosPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the Studios - /// - IPaginatedEnumerable Studios { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/INimbleStudioPaginatorFactory.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/INimbleStudioPaginatorFactory.cs deleted file mode 100644 index dcc1077bff8f..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/INimbleStudioPaginatorFactory.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Paginators for the NimbleStudio service - /// - public interface INimbleStudioPaginatorFactory - { - - /// - /// Paginator for ListEulaAcceptances operation - /// - IListEulaAcceptancesPaginator ListEulaAcceptances(ListEulaAcceptancesRequest request); - - /// - /// Paginator for ListEulas operation - /// - IListEulasPaginator ListEulas(ListEulasRequest request); - - /// - /// Paginator for ListLaunchProfileMembers operation - /// - IListLaunchProfileMembersPaginator ListLaunchProfileMembers(ListLaunchProfileMembersRequest request); - - /// - /// Paginator for ListLaunchProfiles operation - /// - IListLaunchProfilesPaginator ListLaunchProfiles(ListLaunchProfilesRequest request); - - /// - /// Paginator for ListStreamingImages operation - /// - IListStreamingImagesPaginator ListStreamingImages(ListStreamingImagesRequest request); - - /// - /// Paginator for ListStreamingSessionBackups operation - /// - IListStreamingSessionBackupsPaginator ListStreamingSessionBackups(ListStreamingSessionBackupsRequest request); - - /// - /// Paginator for ListStreamingSessions operation - /// - IListStreamingSessionsPaginator ListStreamingSessions(ListStreamingSessionsRequest request); - - /// - /// Paginator for ListStudioComponents operation - /// - IListStudioComponentsPaginator ListStudioComponents(ListStudioComponentsRequest request); - - /// - /// Paginator for ListStudioMembers operation - /// - IListStudioMembersPaginator ListStudioMembers(ListStudioMembersRequest request); - - /// - /// Paginator for ListStudios operation - /// - IListStudiosPaginator ListStudios(ListStudiosRequest request); - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListEulaAcceptancesPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListEulaAcceptancesPaginator.cs deleted file mode 100644 index 36450539a056..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListEulaAcceptancesPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Base class for ListEulaAcceptances paginators. - /// - internal sealed partial class ListEulaAcceptancesPaginator : IPaginator, IListEulaAcceptancesPaginator - { - private readonly IAmazonNimbleStudio _client; - private readonly ListEulaAcceptancesRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the EulaAcceptances - /// - public IPaginatedEnumerable EulaAcceptances => - new PaginatedResultKeyResponse(this, (i) => i.EulaAcceptances ?? new List()); - - internal ListEulaAcceptancesPaginator(IAmazonNimbleStudio client, ListEulaAcceptancesRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListEulaAcceptancesResponse response; - do - { - _request.NextToken = nextToken; - response = _client.ListEulaAcceptances(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListEulaAcceptancesResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.ListEulaAcceptancesAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListEulasPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListEulasPaginator.cs deleted file mode 100644 index 679961be9e92..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListEulasPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Base class for ListEulas paginators. - /// - internal sealed partial class ListEulasPaginator : IPaginator, IListEulasPaginator - { - private readonly IAmazonNimbleStudio _client; - private readonly ListEulasRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the Eulas - /// - public IPaginatedEnumerable Eulas => - new PaginatedResultKeyResponse(this, (i) => i.Eulas ?? new List()); - - internal ListEulasPaginator(IAmazonNimbleStudio client, ListEulasRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListEulasResponse response; - do - { - _request.NextToken = nextToken; - response = _client.ListEulas(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListEulasResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.ListEulasAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListLaunchProfileMembersPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListLaunchProfileMembersPaginator.cs deleted file mode 100644 index 63e46c98d1a0..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListLaunchProfileMembersPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Base class for ListLaunchProfileMembers paginators. - /// - internal sealed partial class ListLaunchProfileMembersPaginator : IPaginator, IListLaunchProfileMembersPaginator - { - private readonly IAmazonNimbleStudio _client; - private readonly ListLaunchProfileMembersRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the Members - /// - public IPaginatedEnumerable Members => - new PaginatedResultKeyResponse(this, (i) => i.Members ?? new List()); - - internal ListLaunchProfileMembersPaginator(IAmazonNimbleStudio client, ListLaunchProfileMembersRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListLaunchProfileMembersResponse response; - do - { - _request.NextToken = nextToken; - response = _client.ListLaunchProfileMembers(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListLaunchProfileMembersResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.ListLaunchProfileMembersAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListLaunchProfilesPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListLaunchProfilesPaginator.cs deleted file mode 100644 index 69227dad5094..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListLaunchProfilesPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Base class for ListLaunchProfiles paginators. - /// - internal sealed partial class ListLaunchProfilesPaginator : IPaginator, IListLaunchProfilesPaginator - { - private readonly IAmazonNimbleStudio _client; - private readonly ListLaunchProfilesRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the LaunchProfiles - /// - public IPaginatedEnumerable LaunchProfiles => - new PaginatedResultKeyResponse(this, (i) => i.LaunchProfiles ?? new List()); - - internal ListLaunchProfilesPaginator(IAmazonNimbleStudio client, ListLaunchProfilesRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListLaunchProfilesResponse response; - do - { - _request.NextToken = nextToken; - response = _client.ListLaunchProfiles(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListLaunchProfilesResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.ListLaunchProfilesAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStreamingImagesPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStreamingImagesPaginator.cs deleted file mode 100644 index e31e12c2f088..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStreamingImagesPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Base class for ListStreamingImages paginators. - /// - internal sealed partial class ListStreamingImagesPaginator : IPaginator, IListStreamingImagesPaginator - { - private readonly IAmazonNimbleStudio _client; - private readonly ListStreamingImagesRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the StreamingImages - /// - public IPaginatedEnumerable StreamingImages => - new PaginatedResultKeyResponse(this, (i) => i.StreamingImages ?? new List()); - - internal ListStreamingImagesPaginator(IAmazonNimbleStudio client, ListStreamingImagesRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStreamingImagesResponse response; - do - { - _request.NextToken = nextToken; - response = _client.ListStreamingImages(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStreamingImagesResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.ListStreamingImagesAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStreamingSessionBackupsPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStreamingSessionBackupsPaginator.cs deleted file mode 100644 index cc62a7f2d1d0..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStreamingSessionBackupsPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Base class for ListStreamingSessionBackups paginators. - /// - internal sealed partial class ListStreamingSessionBackupsPaginator : IPaginator, IListStreamingSessionBackupsPaginator - { - private readonly IAmazonNimbleStudio _client; - private readonly ListStreamingSessionBackupsRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the StreamingSessionBackups - /// - public IPaginatedEnumerable StreamingSessionBackups => - new PaginatedResultKeyResponse(this, (i) => i.StreamingSessionBackups ?? new List()); - - internal ListStreamingSessionBackupsPaginator(IAmazonNimbleStudio client, ListStreamingSessionBackupsRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStreamingSessionBackupsResponse response; - do - { - _request.NextToken = nextToken; - response = _client.ListStreamingSessionBackups(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStreamingSessionBackupsResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.ListStreamingSessionBackupsAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStreamingSessionsPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStreamingSessionsPaginator.cs deleted file mode 100644 index 0ad325a507f8..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStreamingSessionsPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Base class for ListStreamingSessions paginators. - /// - internal sealed partial class ListStreamingSessionsPaginator : IPaginator, IListStreamingSessionsPaginator - { - private readonly IAmazonNimbleStudio _client; - private readonly ListStreamingSessionsRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the Sessions - /// - public IPaginatedEnumerable Sessions => - new PaginatedResultKeyResponse(this, (i) => i.Sessions ?? new List()); - - internal ListStreamingSessionsPaginator(IAmazonNimbleStudio client, ListStreamingSessionsRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStreamingSessionsResponse response; - do - { - _request.NextToken = nextToken; - response = _client.ListStreamingSessions(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStreamingSessionsResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.ListStreamingSessionsAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStudioComponentsPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStudioComponentsPaginator.cs deleted file mode 100644 index 1147e1931ced..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStudioComponentsPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Base class for ListStudioComponents paginators. - /// - internal sealed partial class ListStudioComponentsPaginator : IPaginator, IListStudioComponentsPaginator - { - private readonly IAmazonNimbleStudio _client; - private readonly ListStudioComponentsRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the StudioComponents - /// - public IPaginatedEnumerable StudioComponents => - new PaginatedResultKeyResponse(this, (i) => i.StudioComponents ?? new List()); - - internal ListStudioComponentsPaginator(IAmazonNimbleStudio client, ListStudioComponentsRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStudioComponentsResponse response; - do - { - _request.NextToken = nextToken; - response = _client.ListStudioComponents(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStudioComponentsResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.ListStudioComponentsAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStudioMembersPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStudioMembersPaginator.cs deleted file mode 100644 index 243df4fbd581..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStudioMembersPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Base class for ListStudioMembers paginators. - /// - internal sealed partial class ListStudioMembersPaginator : IPaginator, IListStudioMembersPaginator - { - private readonly IAmazonNimbleStudio _client; - private readonly ListStudioMembersRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the Members - /// - public IPaginatedEnumerable Members => - new PaginatedResultKeyResponse(this, (i) => i.Members ?? new List()); - - internal ListStudioMembersPaginator(IAmazonNimbleStudio client, ListStudioMembersRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStudioMembersResponse response; - do - { - _request.NextToken = nextToken; - response = _client.ListStudioMembers(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStudioMembersResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.ListStudioMembersAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStudiosPaginator.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStudiosPaginator.cs deleted file mode 100644 index bff1469d69bf..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/ListStudiosPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Base class for ListStudios paginators. - /// - internal sealed partial class ListStudiosPaginator : IPaginator, IListStudiosPaginator - { - private readonly IAmazonNimbleStudio _client; - private readonly ListStudiosRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the Studios - /// - public IPaginatedEnumerable Studios => - new PaginatedResultKeyResponse(this, (i) => i.Studios ?? new List()); - - internal ListStudiosPaginator(IAmazonNimbleStudio client, ListStudiosRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStudiosResponse response; - do - { - _request.NextToken = nextToken; - response = _client.ListStudios(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStudiosResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.ListStudiosAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/NimbleStudioPaginatorFactory.cs b/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/NimbleStudioPaginatorFactory.cs deleted file mode 100644 index 6efe6dfe0f63..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/Model/_bcl45+netstandard/NimbleStudioPaginatorFactory.cs +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.NimbleStudio.Model -{ - /// - /// Paginators for the NimbleStudio service - /// - public class NimbleStudioPaginatorFactory : INimbleStudioPaginatorFactory - { - private readonly IAmazonNimbleStudio client; - - internal NimbleStudioPaginatorFactory(IAmazonNimbleStudio client) - { - this.client = client; - } - - /// - /// Paginator for ListEulaAcceptances operation - /// - public IListEulaAcceptancesPaginator ListEulaAcceptances(ListEulaAcceptancesRequest request) - { - return new ListEulaAcceptancesPaginator(this.client, request); - } - - /// - /// Paginator for ListEulas operation - /// - public IListEulasPaginator ListEulas(ListEulasRequest request) - { - return new ListEulasPaginator(this.client, request); - } - - /// - /// Paginator for ListLaunchProfileMembers operation - /// - public IListLaunchProfileMembersPaginator ListLaunchProfileMembers(ListLaunchProfileMembersRequest request) - { - return new ListLaunchProfileMembersPaginator(this.client, request); - } - - /// - /// Paginator for ListLaunchProfiles operation - /// - public IListLaunchProfilesPaginator ListLaunchProfiles(ListLaunchProfilesRequest request) - { - return new ListLaunchProfilesPaginator(this.client, request); - } - - /// - /// Paginator for ListStreamingImages operation - /// - public IListStreamingImagesPaginator ListStreamingImages(ListStreamingImagesRequest request) - { - return new ListStreamingImagesPaginator(this.client, request); - } - - /// - /// Paginator for ListStreamingSessionBackups operation - /// - public IListStreamingSessionBackupsPaginator ListStreamingSessionBackups(ListStreamingSessionBackupsRequest request) - { - return new ListStreamingSessionBackupsPaginator(this.client, request); - } - - /// - /// Paginator for ListStreamingSessions operation - /// - public IListStreamingSessionsPaginator ListStreamingSessions(ListStreamingSessionsRequest request) - { - return new ListStreamingSessionsPaginator(this.client, request); - } - - /// - /// Paginator for ListStudioComponents operation - /// - public IListStudioComponentsPaginator ListStudioComponents(ListStudioComponentsRequest request) - { - return new ListStudioComponentsPaginator(this.client, request); - } - - /// - /// Paginator for ListStudioMembers operation - /// - public IListStudioMembersPaginator ListStudioMembers(ListStudioMembersRequest request) - { - return new ListStudioMembersPaginator(this.client, request); - } - - /// - /// Paginator for ListStudios operation - /// - public IListStudiosPaginator ListStudios(ListStudiosRequest request) - { - return new ListStudiosPaginator(this.client, request); - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/ServiceEnumerations.cs b/sdk/src/Services/NimbleStudio/Generated/ServiceEnumerations.cs deleted file mode 100644 index 856f1e287cfb..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/ServiceEnumerations.cs +++ /dev/null @@ -1,2014 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using System; - -using Amazon.Runtime; - -namespace Amazon.NimbleStudio -{ - - /// - /// Constants used for properties of type AutomaticTerminationMode. - /// - public class AutomaticTerminationMode : ConstantClass - { - - /// - /// Constant ACTIVATED for AutomaticTerminationMode - /// - public static readonly AutomaticTerminationMode ACTIVATED = new AutomaticTerminationMode("ACTIVATED"); - /// - /// Constant DEACTIVATED for AutomaticTerminationMode - /// - public static readonly AutomaticTerminationMode DEACTIVATED = new AutomaticTerminationMode("DEACTIVATED"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public AutomaticTerminationMode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static AutomaticTerminationMode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator AutomaticTerminationMode(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type LaunchProfilePersona. - /// - public class LaunchProfilePersona : ConstantClass - { - - /// - /// Constant USER for LaunchProfilePersona - /// - public static readonly LaunchProfilePersona USER = new LaunchProfilePersona("USER"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public LaunchProfilePersona(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static LaunchProfilePersona FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator LaunchProfilePersona(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type LaunchProfilePlatform. - /// - public class LaunchProfilePlatform : ConstantClass - { - - /// - /// Constant LINUX for LaunchProfilePlatform - /// - public static readonly LaunchProfilePlatform LINUX = new LaunchProfilePlatform("LINUX"); - /// - /// Constant WINDOWS for LaunchProfilePlatform - /// - public static readonly LaunchProfilePlatform WINDOWS = new LaunchProfilePlatform("WINDOWS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public LaunchProfilePlatform(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static LaunchProfilePlatform FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator LaunchProfilePlatform(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type LaunchProfileState. - /// - public class LaunchProfileState : ConstantClass - { - - /// - /// Constant CREATE_FAILED for LaunchProfileState - /// - public static readonly LaunchProfileState CREATE_FAILED = new LaunchProfileState("CREATE_FAILED"); - /// - /// Constant CREATE_IN_PROGRESS for LaunchProfileState - /// - public static readonly LaunchProfileState CREATE_IN_PROGRESS = new LaunchProfileState("CREATE_IN_PROGRESS"); - /// - /// Constant DELETE_FAILED for LaunchProfileState - /// - public static readonly LaunchProfileState DELETE_FAILED = new LaunchProfileState("DELETE_FAILED"); - /// - /// Constant DELETE_IN_PROGRESS for LaunchProfileState - /// - public static readonly LaunchProfileState DELETE_IN_PROGRESS = new LaunchProfileState("DELETE_IN_PROGRESS"); - /// - /// Constant DELETED for LaunchProfileState - /// - public static readonly LaunchProfileState DELETED = new LaunchProfileState("DELETED"); - /// - /// Constant READY for LaunchProfileState - /// - public static readonly LaunchProfileState READY = new LaunchProfileState("READY"); - /// - /// Constant UPDATE_FAILED for LaunchProfileState - /// - public static readonly LaunchProfileState UPDATE_FAILED = new LaunchProfileState("UPDATE_FAILED"); - /// - /// Constant UPDATE_IN_PROGRESS for LaunchProfileState - /// - public static readonly LaunchProfileState UPDATE_IN_PROGRESS = new LaunchProfileState("UPDATE_IN_PROGRESS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public LaunchProfileState(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static LaunchProfileState FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator LaunchProfileState(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type LaunchProfileStatusCode. - /// - public class LaunchProfileStatusCode : ConstantClass - { - - /// - /// Constant ENCRYPTION_KEY_ACCESS_DENIED for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode ENCRYPTION_KEY_ACCESS_DENIED = new LaunchProfileStatusCode("ENCRYPTION_KEY_ACCESS_DENIED"); - /// - /// Constant ENCRYPTION_KEY_NOT_FOUND for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode ENCRYPTION_KEY_NOT_FOUND = new LaunchProfileStatusCode("ENCRYPTION_KEY_NOT_FOUND"); - /// - /// Constant INTERNAL_ERROR for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode INTERNAL_ERROR = new LaunchProfileStatusCode("INTERNAL_ERROR"); - /// - /// Constant INVALID_INSTANCE_TYPES_PROVIDED for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode INVALID_INSTANCE_TYPES_PROVIDED = new LaunchProfileStatusCode("INVALID_INSTANCE_TYPES_PROVIDED"); - /// - /// Constant INVALID_SUBNETS_COMBINATION for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode INVALID_SUBNETS_COMBINATION = new LaunchProfileStatusCode("INVALID_SUBNETS_COMBINATION"); - /// - /// Constant INVALID_SUBNETS_PROVIDED for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode INVALID_SUBNETS_PROVIDED = new LaunchProfileStatusCode("INVALID_SUBNETS_PROVIDED"); - /// - /// Constant LAUNCH_PROFILE_CREATE_IN_PROGRESS for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode LAUNCH_PROFILE_CREATE_IN_PROGRESS = new LaunchProfileStatusCode("LAUNCH_PROFILE_CREATE_IN_PROGRESS"); - /// - /// Constant LAUNCH_PROFILE_CREATED for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode LAUNCH_PROFILE_CREATED = new LaunchProfileStatusCode("LAUNCH_PROFILE_CREATED"); - /// - /// Constant LAUNCH_PROFILE_DELETE_IN_PROGRESS for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode LAUNCH_PROFILE_DELETE_IN_PROGRESS = new LaunchProfileStatusCode("LAUNCH_PROFILE_DELETE_IN_PROGRESS"); - /// - /// Constant LAUNCH_PROFILE_DELETED for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode LAUNCH_PROFILE_DELETED = new LaunchProfileStatusCode("LAUNCH_PROFILE_DELETED"); - /// - /// Constant LAUNCH_PROFILE_UPDATE_IN_PROGRESS for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode LAUNCH_PROFILE_UPDATE_IN_PROGRESS = new LaunchProfileStatusCode("LAUNCH_PROFILE_UPDATE_IN_PROGRESS"); - /// - /// Constant LAUNCH_PROFILE_UPDATED for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode LAUNCH_PROFILE_UPDATED = new LaunchProfileStatusCode("LAUNCH_PROFILE_UPDATED"); - /// - /// Constant LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED = new LaunchProfileStatusCode("LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED"); - /// - /// Constant STREAMING_IMAGE_NOT_FOUND for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode STREAMING_IMAGE_NOT_FOUND = new LaunchProfileStatusCode("STREAMING_IMAGE_NOT_FOUND"); - /// - /// Constant STREAMING_IMAGE_NOT_READY for LaunchProfileStatusCode - /// - public static readonly LaunchProfileStatusCode STREAMING_IMAGE_NOT_READY = new LaunchProfileStatusCode("STREAMING_IMAGE_NOT_READY"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public LaunchProfileStatusCode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static LaunchProfileStatusCode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator LaunchProfileStatusCode(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type LaunchProfileValidationState. - /// - public class LaunchProfileValidationState : ConstantClass - { - - /// - /// Constant VALIDATION_FAILED for LaunchProfileValidationState - /// - public static readonly LaunchProfileValidationState VALIDATION_FAILED = new LaunchProfileValidationState("VALIDATION_FAILED"); - /// - /// Constant VALIDATION_FAILED_INTERNAL_SERVER_ERROR for LaunchProfileValidationState - /// - public static readonly LaunchProfileValidationState VALIDATION_FAILED_INTERNAL_SERVER_ERROR = new LaunchProfileValidationState("VALIDATION_FAILED_INTERNAL_SERVER_ERROR"); - /// - /// Constant VALIDATION_IN_PROGRESS for LaunchProfileValidationState - /// - public static readonly LaunchProfileValidationState VALIDATION_IN_PROGRESS = new LaunchProfileValidationState("VALIDATION_IN_PROGRESS"); - /// - /// Constant VALIDATION_NOT_STARTED for LaunchProfileValidationState - /// - public static readonly LaunchProfileValidationState VALIDATION_NOT_STARTED = new LaunchProfileValidationState("VALIDATION_NOT_STARTED"); - /// - /// Constant VALIDATION_SUCCESS for LaunchProfileValidationState - /// - public static readonly LaunchProfileValidationState VALIDATION_SUCCESS = new LaunchProfileValidationState("VALIDATION_SUCCESS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public LaunchProfileValidationState(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static LaunchProfileValidationState FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator LaunchProfileValidationState(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type LaunchProfileValidationStatusCode. - /// - public class LaunchProfileValidationStatusCode : ConstantClass - { - - /// - /// Constant VALIDATION_FAILED_INTERNAL_SERVER_ERROR for LaunchProfileValidationStatusCode - /// - public static readonly LaunchProfileValidationStatusCode VALIDATION_FAILED_INTERNAL_SERVER_ERROR = new LaunchProfileValidationStatusCode("VALIDATION_FAILED_INTERNAL_SERVER_ERROR"); - /// - /// Constant VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY for LaunchProfileValidationStatusCode - /// - public static readonly LaunchProfileValidationStatusCode VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY = new LaunchProfileValidationStatusCode("VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY"); - /// - /// Constant VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION for LaunchProfileValidationStatusCode - /// - public static readonly LaunchProfileValidationStatusCode VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION = new LaunchProfileValidationStatusCode("VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION"); - /// - /// Constant VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION for LaunchProfileValidationStatusCode - /// - public static readonly LaunchProfileValidationStatusCode VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION = new LaunchProfileValidationStatusCode("VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION"); - /// - /// Constant VALIDATION_FAILED_SUBNET_NOT_FOUND for LaunchProfileValidationStatusCode - /// - public static readonly LaunchProfileValidationStatusCode VALIDATION_FAILED_SUBNET_NOT_FOUND = new LaunchProfileValidationStatusCode("VALIDATION_FAILED_SUBNET_NOT_FOUND"); - /// - /// Constant VALIDATION_FAILED_UNAUTHORIZED for LaunchProfileValidationStatusCode - /// - public static readonly LaunchProfileValidationStatusCode VALIDATION_FAILED_UNAUTHORIZED = new LaunchProfileValidationStatusCode("VALIDATION_FAILED_UNAUTHORIZED"); - /// - /// Constant VALIDATION_IN_PROGRESS for LaunchProfileValidationStatusCode - /// - public static readonly LaunchProfileValidationStatusCode VALIDATION_IN_PROGRESS = new LaunchProfileValidationStatusCode("VALIDATION_IN_PROGRESS"); - /// - /// Constant VALIDATION_NOT_STARTED for LaunchProfileValidationStatusCode - /// - public static readonly LaunchProfileValidationStatusCode VALIDATION_NOT_STARTED = new LaunchProfileValidationStatusCode("VALIDATION_NOT_STARTED"); - /// - /// Constant VALIDATION_SUCCESS for LaunchProfileValidationStatusCode - /// - public static readonly LaunchProfileValidationStatusCode VALIDATION_SUCCESS = new LaunchProfileValidationStatusCode("VALIDATION_SUCCESS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public LaunchProfileValidationStatusCode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static LaunchProfileValidationStatusCode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator LaunchProfileValidationStatusCode(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type LaunchProfileValidationType. - /// - public class LaunchProfileValidationType : ConstantClass - { - - /// - /// Constant VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT for LaunchProfileValidationType - /// - public static readonly LaunchProfileValidationType VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT = new LaunchProfileValidationType("VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT"); - /// - /// Constant VALIDATE_NETWORK_ACL_ASSOCIATION for LaunchProfileValidationType - /// - public static readonly LaunchProfileValidationType VALIDATE_NETWORK_ACL_ASSOCIATION = new LaunchProfileValidationType("VALIDATE_NETWORK_ACL_ASSOCIATION"); - /// - /// Constant VALIDATE_SECURITY_GROUP_ASSOCIATION for LaunchProfileValidationType - /// - public static readonly LaunchProfileValidationType VALIDATE_SECURITY_GROUP_ASSOCIATION = new LaunchProfileValidationType("VALIDATE_SECURITY_GROUP_ASSOCIATION"); - /// - /// Constant VALIDATE_SUBNET_ASSOCIATION for LaunchProfileValidationType - /// - public static readonly LaunchProfileValidationType VALIDATE_SUBNET_ASSOCIATION = new LaunchProfileValidationType("VALIDATE_SUBNET_ASSOCIATION"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public LaunchProfileValidationType(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static LaunchProfileValidationType FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator LaunchProfileValidationType(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type SessionBackupMode. - /// - public class SessionBackupMode : ConstantClass - { - - /// - /// Constant AUTOMATIC for SessionBackupMode - /// - public static readonly SessionBackupMode AUTOMATIC = new SessionBackupMode("AUTOMATIC"); - /// - /// Constant DEACTIVATED for SessionBackupMode - /// - public static readonly SessionBackupMode DEACTIVATED = new SessionBackupMode("DEACTIVATED"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public SessionBackupMode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static SessionBackupMode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator SessionBackupMode(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type SessionPersistenceMode. - /// - public class SessionPersistenceMode : ConstantClass - { - - /// - /// Constant ACTIVATED for SessionPersistenceMode - /// - public static readonly SessionPersistenceMode ACTIVATED = new SessionPersistenceMode("ACTIVATED"); - /// - /// Constant DEACTIVATED for SessionPersistenceMode - /// - public static readonly SessionPersistenceMode DEACTIVATED = new SessionPersistenceMode("DEACTIVATED"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public SessionPersistenceMode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static SessionPersistenceMode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator SessionPersistenceMode(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StreamingClipboardMode. - /// - public class StreamingClipboardMode : ConstantClass - { - - /// - /// Constant DISABLED for StreamingClipboardMode - /// - public static readonly StreamingClipboardMode DISABLED = new StreamingClipboardMode("DISABLED"); - /// - /// Constant ENABLED for StreamingClipboardMode - /// - public static readonly StreamingClipboardMode ENABLED = new StreamingClipboardMode("ENABLED"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StreamingClipboardMode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StreamingClipboardMode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StreamingClipboardMode(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StreamingImageEncryptionConfigurationKeyType. - /// - public class StreamingImageEncryptionConfigurationKeyType : ConstantClass - { - - /// - /// Constant CUSTOMER_MANAGED_KEY for StreamingImageEncryptionConfigurationKeyType - /// - public static readonly StreamingImageEncryptionConfigurationKeyType CUSTOMER_MANAGED_KEY = new StreamingImageEncryptionConfigurationKeyType("CUSTOMER_MANAGED_KEY"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StreamingImageEncryptionConfigurationKeyType(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StreamingImageEncryptionConfigurationKeyType FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StreamingImageEncryptionConfigurationKeyType(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StreamingImageState. - /// - public class StreamingImageState : ConstantClass - { - - /// - /// Constant CREATE_FAILED for StreamingImageState - /// - public static readonly StreamingImageState CREATE_FAILED = new StreamingImageState("CREATE_FAILED"); - /// - /// Constant CREATE_IN_PROGRESS for StreamingImageState - /// - public static readonly StreamingImageState CREATE_IN_PROGRESS = new StreamingImageState("CREATE_IN_PROGRESS"); - /// - /// Constant DELETE_FAILED for StreamingImageState - /// - public static readonly StreamingImageState DELETE_FAILED = new StreamingImageState("DELETE_FAILED"); - /// - /// Constant DELETE_IN_PROGRESS for StreamingImageState - /// - public static readonly StreamingImageState DELETE_IN_PROGRESS = new StreamingImageState("DELETE_IN_PROGRESS"); - /// - /// Constant DELETED for StreamingImageState - /// - public static readonly StreamingImageState DELETED = new StreamingImageState("DELETED"); - /// - /// Constant READY for StreamingImageState - /// - public static readonly StreamingImageState READY = new StreamingImageState("READY"); - /// - /// Constant UPDATE_FAILED for StreamingImageState - /// - public static readonly StreamingImageState UPDATE_FAILED = new StreamingImageState("UPDATE_FAILED"); - /// - /// Constant UPDATE_IN_PROGRESS for StreamingImageState - /// - public static readonly StreamingImageState UPDATE_IN_PROGRESS = new StreamingImageState("UPDATE_IN_PROGRESS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StreamingImageState(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StreamingImageState FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StreamingImageState(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StreamingImageStatusCode. - /// - public class StreamingImageStatusCode : ConstantClass - { - - /// - /// Constant ACCESS_DENIED for StreamingImageStatusCode - /// - public static readonly StreamingImageStatusCode ACCESS_DENIED = new StreamingImageStatusCode("ACCESS_DENIED"); - /// - /// Constant INTERNAL_ERROR for StreamingImageStatusCode - /// - public static readonly StreamingImageStatusCode INTERNAL_ERROR = new StreamingImageStatusCode("INTERNAL_ERROR"); - /// - /// Constant STREAMING_IMAGE_CREATE_IN_PROGRESS for StreamingImageStatusCode - /// - public static readonly StreamingImageStatusCode STREAMING_IMAGE_CREATE_IN_PROGRESS = new StreamingImageStatusCode("STREAMING_IMAGE_CREATE_IN_PROGRESS"); - /// - /// Constant STREAMING_IMAGE_DELETE_IN_PROGRESS for StreamingImageStatusCode - /// - public static readonly StreamingImageStatusCode STREAMING_IMAGE_DELETE_IN_PROGRESS = new StreamingImageStatusCode("STREAMING_IMAGE_DELETE_IN_PROGRESS"); - /// - /// Constant STREAMING_IMAGE_DELETED for StreamingImageStatusCode - /// - public static readonly StreamingImageStatusCode STREAMING_IMAGE_DELETED = new StreamingImageStatusCode("STREAMING_IMAGE_DELETED"); - /// - /// Constant STREAMING_IMAGE_READY for StreamingImageStatusCode - /// - public static readonly StreamingImageStatusCode STREAMING_IMAGE_READY = new StreamingImageStatusCode("STREAMING_IMAGE_READY"); - /// - /// Constant STREAMING_IMAGE_UPDATE_IN_PROGRESS for StreamingImageStatusCode - /// - public static readonly StreamingImageStatusCode STREAMING_IMAGE_UPDATE_IN_PROGRESS = new StreamingImageStatusCode("STREAMING_IMAGE_UPDATE_IN_PROGRESS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StreamingImageStatusCode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StreamingImageStatusCode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StreamingImageStatusCode(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StreamingInstanceType. - /// - public class StreamingInstanceType : ConstantClass - { - - /// - /// Constant G34xlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G34xlarge = new StreamingInstanceType("g3.4xlarge"); - /// - /// Constant G3sXlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G3sXlarge = new StreamingInstanceType("g3s.xlarge"); - /// - /// Constant G4dn12xlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G4dn12xlarge = new StreamingInstanceType("g4dn.12xlarge"); - /// - /// Constant G4dn16xlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G4dn16xlarge = new StreamingInstanceType("g4dn.16xlarge"); - /// - /// Constant G4dn2xlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G4dn2xlarge = new StreamingInstanceType("g4dn.2xlarge"); - /// - /// Constant G4dn4xlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G4dn4xlarge = new StreamingInstanceType("g4dn.4xlarge"); - /// - /// Constant G4dn8xlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G4dn8xlarge = new StreamingInstanceType("g4dn.8xlarge"); - /// - /// Constant G4dnXlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G4dnXlarge = new StreamingInstanceType("g4dn.xlarge"); - /// - /// Constant G516xlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G516xlarge = new StreamingInstanceType("g5.16xlarge"); - /// - /// Constant G52xlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G52xlarge = new StreamingInstanceType("g5.2xlarge"); - /// - /// Constant G54xlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G54xlarge = new StreamingInstanceType("g5.4xlarge"); - /// - /// Constant G58xlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G58xlarge = new StreamingInstanceType("g5.8xlarge"); - /// - /// Constant G5Xlarge for StreamingInstanceType - /// - public static readonly StreamingInstanceType G5Xlarge = new StreamingInstanceType("g5.xlarge"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StreamingInstanceType(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StreamingInstanceType FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StreamingInstanceType(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StreamingSessionState. - /// - public class StreamingSessionState : ConstantClass - { - - /// - /// Constant CREATE_FAILED for StreamingSessionState - /// - public static readonly StreamingSessionState CREATE_FAILED = new StreamingSessionState("CREATE_FAILED"); - /// - /// Constant CREATE_IN_PROGRESS for StreamingSessionState - /// - public static readonly StreamingSessionState CREATE_IN_PROGRESS = new StreamingSessionState("CREATE_IN_PROGRESS"); - /// - /// Constant DELETE_FAILED for StreamingSessionState - /// - public static readonly StreamingSessionState DELETE_FAILED = new StreamingSessionState("DELETE_FAILED"); - /// - /// Constant DELETE_IN_PROGRESS for StreamingSessionState - /// - public static readonly StreamingSessionState DELETE_IN_PROGRESS = new StreamingSessionState("DELETE_IN_PROGRESS"); - /// - /// Constant DELETED for StreamingSessionState - /// - public static readonly StreamingSessionState DELETED = new StreamingSessionState("DELETED"); - /// - /// Constant READY for StreamingSessionState - /// - public static readonly StreamingSessionState READY = new StreamingSessionState("READY"); - /// - /// Constant START_FAILED for StreamingSessionState - /// - public static readonly StreamingSessionState START_FAILED = new StreamingSessionState("START_FAILED"); - /// - /// Constant START_IN_PROGRESS for StreamingSessionState - /// - public static readonly StreamingSessionState START_IN_PROGRESS = new StreamingSessionState("START_IN_PROGRESS"); - /// - /// Constant STOP_FAILED for StreamingSessionState - /// - public static readonly StreamingSessionState STOP_FAILED = new StreamingSessionState("STOP_FAILED"); - /// - /// Constant STOP_IN_PROGRESS for StreamingSessionState - /// - public static readonly StreamingSessionState STOP_IN_PROGRESS = new StreamingSessionState("STOP_IN_PROGRESS"); - /// - /// Constant STOPPED for StreamingSessionState - /// - public static readonly StreamingSessionState STOPPED = new StreamingSessionState("STOPPED"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StreamingSessionState(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StreamingSessionState FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StreamingSessionState(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StreamingSessionStatusCode. - /// - public class StreamingSessionStatusCode : ConstantClass - { - - /// - /// Constant ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR = new StreamingSessionStatusCode("ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR"); - /// - /// Constant AMI_VALIDATION_ERROR for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode AMI_VALIDATION_ERROR = new StreamingSessionStatusCode("AMI_VALIDATION_ERROR"); - /// - /// Constant DECRYPT_STREAMING_IMAGE_ERROR for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode DECRYPT_STREAMING_IMAGE_ERROR = new StreamingSessionStatusCode("DECRYPT_STREAMING_IMAGE_ERROR"); - /// - /// Constant INITIALIZATION_SCRIPT_ERROR for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode INITIALIZATION_SCRIPT_ERROR = new StreamingSessionStatusCode("INITIALIZATION_SCRIPT_ERROR"); - /// - /// Constant INSUFFICIENT_CAPACITY for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode INSUFFICIENT_CAPACITY = new StreamingSessionStatusCode("INSUFFICIENT_CAPACITY"); - /// - /// Constant INTERNAL_ERROR for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode INTERNAL_ERROR = new StreamingSessionStatusCode("INTERNAL_ERROR"); - /// - /// Constant NETWORK_CONNECTION_ERROR for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode NETWORK_CONNECTION_ERROR = new StreamingSessionStatusCode("NETWORK_CONNECTION_ERROR"); - /// - /// Constant NETWORK_INTERFACE_ERROR for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode NETWORK_INTERFACE_ERROR = new StreamingSessionStatusCode("NETWORK_INTERFACE_ERROR"); - /// - /// Constant STREAMING_SESSION_CREATE_IN_PROGRESS for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode STREAMING_SESSION_CREATE_IN_PROGRESS = new StreamingSessionStatusCode("STREAMING_SESSION_CREATE_IN_PROGRESS"); - /// - /// Constant STREAMING_SESSION_DELETE_IN_PROGRESS for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode STREAMING_SESSION_DELETE_IN_PROGRESS = new StreamingSessionStatusCode("STREAMING_SESSION_DELETE_IN_PROGRESS"); - /// - /// Constant STREAMING_SESSION_DELETED for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode STREAMING_SESSION_DELETED = new StreamingSessionStatusCode("STREAMING_SESSION_DELETED"); - /// - /// Constant STREAMING_SESSION_READY for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode STREAMING_SESSION_READY = new StreamingSessionStatusCode("STREAMING_SESSION_READY"); - /// - /// Constant STREAMING_SESSION_START_IN_PROGRESS for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode STREAMING_SESSION_START_IN_PROGRESS = new StreamingSessionStatusCode("STREAMING_SESSION_START_IN_PROGRESS"); - /// - /// Constant STREAMING_SESSION_STARTED for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode STREAMING_SESSION_STARTED = new StreamingSessionStatusCode("STREAMING_SESSION_STARTED"); - /// - /// Constant STREAMING_SESSION_STOP_IN_PROGRESS for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode STREAMING_SESSION_STOP_IN_PROGRESS = new StreamingSessionStatusCode("STREAMING_SESSION_STOP_IN_PROGRESS"); - /// - /// Constant STREAMING_SESSION_STOPPED for StreamingSessionStatusCode - /// - public static readonly StreamingSessionStatusCode STREAMING_SESSION_STOPPED = new StreamingSessionStatusCode("STREAMING_SESSION_STOPPED"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StreamingSessionStatusCode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StreamingSessionStatusCode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StreamingSessionStatusCode(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StreamingSessionStorageMode. - /// - public class StreamingSessionStorageMode : ConstantClass - { - - /// - /// Constant UPLOAD for StreamingSessionStorageMode - /// - public static readonly StreamingSessionStorageMode UPLOAD = new StreamingSessionStorageMode("UPLOAD"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StreamingSessionStorageMode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StreamingSessionStorageMode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StreamingSessionStorageMode(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StreamingSessionStreamState. - /// - public class StreamingSessionStreamState : ConstantClass - { - - /// - /// Constant CREATE_FAILED for StreamingSessionStreamState - /// - public static readonly StreamingSessionStreamState CREATE_FAILED = new StreamingSessionStreamState("CREATE_FAILED"); - /// - /// Constant CREATE_IN_PROGRESS for StreamingSessionStreamState - /// - public static readonly StreamingSessionStreamState CREATE_IN_PROGRESS = new StreamingSessionStreamState("CREATE_IN_PROGRESS"); - /// - /// Constant DELETE_FAILED for StreamingSessionStreamState - /// - public static readonly StreamingSessionStreamState DELETE_FAILED = new StreamingSessionStreamState("DELETE_FAILED"); - /// - /// Constant DELETE_IN_PROGRESS for StreamingSessionStreamState - /// - public static readonly StreamingSessionStreamState DELETE_IN_PROGRESS = new StreamingSessionStreamState("DELETE_IN_PROGRESS"); - /// - /// Constant DELETED for StreamingSessionStreamState - /// - public static readonly StreamingSessionStreamState DELETED = new StreamingSessionStreamState("DELETED"); - /// - /// Constant READY for StreamingSessionStreamState - /// - public static readonly StreamingSessionStreamState READY = new StreamingSessionStreamState("READY"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StreamingSessionStreamState(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StreamingSessionStreamState FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StreamingSessionStreamState(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StreamingSessionStreamStatusCode. - /// - public class StreamingSessionStreamStatusCode : ConstantClass - { - - /// - /// Constant INTERNAL_ERROR for StreamingSessionStreamStatusCode - /// - public static readonly StreamingSessionStreamStatusCode INTERNAL_ERROR = new StreamingSessionStreamStatusCode("INTERNAL_ERROR"); - /// - /// Constant NETWORK_CONNECTION_ERROR for StreamingSessionStreamStatusCode - /// - public static readonly StreamingSessionStreamStatusCode NETWORK_CONNECTION_ERROR = new StreamingSessionStreamStatusCode("NETWORK_CONNECTION_ERROR"); - /// - /// Constant STREAM_CREATE_IN_PROGRESS for StreamingSessionStreamStatusCode - /// - public static readonly StreamingSessionStreamStatusCode STREAM_CREATE_IN_PROGRESS = new StreamingSessionStreamStatusCode("STREAM_CREATE_IN_PROGRESS"); - /// - /// Constant STREAM_DELETE_IN_PROGRESS for StreamingSessionStreamStatusCode - /// - public static readonly StreamingSessionStreamStatusCode STREAM_DELETE_IN_PROGRESS = new StreamingSessionStreamStatusCode("STREAM_DELETE_IN_PROGRESS"); - /// - /// Constant STREAM_DELETED for StreamingSessionStreamStatusCode - /// - public static readonly StreamingSessionStreamStatusCode STREAM_DELETED = new StreamingSessionStreamStatusCode("STREAM_DELETED"); - /// - /// Constant STREAM_READY for StreamingSessionStreamStatusCode - /// - public static readonly StreamingSessionStreamStatusCode STREAM_READY = new StreamingSessionStreamStatusCode("STREAM_READY"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StreamingSessionStreamStatusCode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StreamingSessionStreamStatusCode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StreamingSessionStreamStatusCode(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StudioComponentInitializationScriptRunContext. - /// - public class StudioComponentInitializationScriptRunContext : ConstantClass - { - - /// - /// Constant SYSTEM_INITIALIZATION for StudioComponentInitializationScriptRunContext - /// - public static readonly StudioComponentInitializationScriptRunContext SYSTEM_INITIALIZATION = new StudioComponentInitializationScriptRunContext("SYSTEM_INITIALIZATION"); - /// - /// Constant USER_INITIALIZATION for StudioComponentInitializationScriptRunContext - /// - public static readonly StudioComponentInitializationScriptRunContext USER_INITIALIZATION = new StudioComponentInitializationScriptRunContext("USER_INITIALIZATION"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StudioComponentInitializationScriptRunContext(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StudioComponentInitializationScriptRunContext FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StudioComponentInitializationScriptRunContext(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StudioComponentState. - /// - public class StudioComponentState : ConstantClass - { - - /// - /// Constant CREATE_FAILED for StudioComponentState - /// - public static readonly StudioComponentState CREATE_FAILED = new StudioComponentState("CREATE_FAILED"); - /// - /// Constant CREATE_IN_PROGRESS for StudioComponentState - /// - public static readonly StudioComponentState CREATE_IN_PROGRESS = new StudioComponentState("CREATE_IN_PROGRESS"); - /// - /// Constant DELETE_FAILED for StudioComponentState - /// - public static readonly StudioComponentState DELETE_FAILED = new StudioComponentState("DELETE_FAILED"); - /// - /// Constant DELETE_IN_PROGRESS for StudioComponentState - /// - public static readonly StudioComponentState DELETE_IN_PROGRESS = new StudioComponentState("DELETE_IN_PROGRESS"); - /// - /// Constant DELETED for StudioComponentState - /// - public static readonly StudioComponentState DELETED = new StudioComponentState("DELETED"); - /// - /// Constant READY for StudioComponentState - /// - public static readonly StudioComponentState READY = new StudioComponentState("READY"); - /// - /// Constant UPDATE_FAILED for StudioComponentState - /// - public static readonly StudioComponentState UPDATE_FAILED = new StudioComponentState("UPDATE_FAILED"); - /// - /// Constant UPDATE_IN_PROGRESS for StudioComponentState - /// - public static readonly StudioComponentState UPDATE_IN_PROGRESS = new StudioComponentState("UPDATE_IN_PROGRESS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StudioComponentState(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StudioComponentState FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StudioComponentState(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StudioComponentStatusCode. - /// - public class StudioComponentStatusCode : ConstantClass - { - - /// - /// Constant ACTIVE_DIRECTORY_ALREADY_EXISTS for StudioComponentStatusCode - /// - public static readonly StudioComponentStatusCode ACTIVE_DIRECTORY_ALREADY_EXISTS = new StudioComponentStatusCode("ACTIVE_DIRECTORY_ALREADY_EXISTS"); - /// - /// Constant ENCRYPTION_KEY_ACCESS_DENIED for StudioComponentStatusCode - /// - public static readonly StudioComponentStatusCode ENCRYPTION_KEY_ACCESS_DENIED = new StudioComponentStatusCode("ENCRYPTION_KEY_ACCESS_DENIED"); - /// - /// Constant ENCRYPTION_KEY_NOT_FOUND for StudioComponentStatusCode - /// - public static readonly StudioComponentStatusCode ENCRYPTION_KEY_NOT_FOUND = new StudioComponentStatusCode("ENCRYPTION_KEY_NOT_FOUND"); - /// - /// Constant INTERNAL_ERROR for StudioComponentStatusCode - /// - public static readonly StudioComponentStatusCode INTERNAL_ERROR = new StudioComponentStatusCode("INTERNAL_ERROR"); - /// - /// Constant STUDIO_COMPONENT_CREATE_IN_PROGRESS for StudioComponentStatusCode - /// - public static readonly StudioComponentStatusCode STUDIO_COMPONENT_CREATE_IN_PROGRESS = new StudioComponentStatusCode("STUDIO_COMPONENT_CREATE_IN_PROGRESS"); - /// - /// Constant STUDIO_COMPONENT_CREATED for StudioComponentStatusCode - /// - public static readonly StudioComponentStatusCode STUDIO_COMPONENT_CREATED = new StudioComponentStatusCode("STUDIO_COMPONENT_CREATED"); - /// - /// Constant STUDIO_COMPONENT_DELETE_IN_PROGRESS for StudioComponentStatusCode - /// - public static readonly StudioComponentStatusCode STUDIO_COMPONENT_DELETE_IN_PROGRESS = new StudioComponentStatusCode("STUDIO_COMPONENT_DELETE_IN_PROGRESS"); - /// - /// Constant STUDIO_COMPONENT_DELETED for StudioComponentStatusCode - /// - public static readonly StudioComponentStatusCode STUDIO_COMPONENT_DELETED = new StudioComponentStatusCode("STUDIO_COMPONENT_DELETED"); - /// - /// Constant STUDIO_COMPONENT_UPDATE_IN_PROGRESS for StudioComponentStatusCode - /// - public static readonly StudioComponentStatusCode STUDIO_COMPONENT_UPDATE_IN_PROGRESS = new StudioComponentStatusCode("STUDIO_COMPONENT_UPDATE_IN_PROGRESS"); - /// - /// Constant STUDIO_COMPONENT_UPDATED for StudioComponentStatusCode - /// - public static readonly StudioComponentStatusCode STUDIO_COMPONENT_UPDATED = new StudioComponentStatusCode("STUDIO_COMPONENT_UPDATED"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StudioComponentStatusCode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StudioComponentStatusCode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StudioComponentStatusCode(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StudioComponentSubtype. - /// - public class StudioComponentSubtype : ConstantClass - { - - /// - /// Constant AMAZON_FSX_FOR_LUSTRE for StudioComponentSubtype - /// - public static readonly StudioComponentSubtype AMAZON_FSX_FOR_LUSTRE = new StudioComponentSubtype("AMAZON_FSX_FOR_LUSTRE"); - /// - /// Constant AMAZON_FSX_FOR_WINDOWS for StudioComponentSubtype - /// - public static readonly StudioComponentSubtype AMAZON_FSX_FOR_WINDOWS = new StudioComponentSubtype("AMAZON_FSX_FOR_WINDOWS"); - /// - /// Constant AWS_MANAGED_MICROSOFT_AD for StudioComponentSubtype - /// - public static readonly StudioComponentSubtype AWS_MANAGED_MICROSOFT_AD = new StudioComponentSubtype("AWS_MANAGED_MICROSOFT_AD"); - /// - /// Constant CUSTOM for StudioComponentSubtype - /// - public static readonly StudioComponentSubtype CUSTOM = new StudioComponentSubtype("CUSTOM"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StudioComponentSubtype(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StudioComponentSubtype FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StudioComponentSubtype(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StudioComponentType. - /// - public class StudioComponentType : ConstantClass - { - - /// - /// Constant ACTIVE_DIRECTORY for StudioComponentType - /// - public static readonly StudioComponentType ACTIVE_DIRECTORY = new StudioComponentType("ACTIVE_DIRECTORY"); - /// - /// Constant COMPUTE_FARM for StudioComponentType - /// - public static readonly StudioComponentType COMPUTE_FARM = new StudioComponentType("COMPUTE_FARM"); - /// - /// Constant CUSTOM for StudioComponentType - /// - public static readonly StudioComponentType CUSTOM = new StudioComponentType("CUSTOM"); - /// - /// Constant LICENSE_SERVICE for StudioComponentType - /// - public static readonly StudioComponentType LICENSE_SERVICE = new StudioComponentType("LICENSE_SERVICE"); - /// - /// Constant SHARED_FILE_SYSTEM for StudioComponentType - /// - public static readonly StudioComponentType SHARED_FILE_SYSTEM = new StudioComponentType("SHARED_FILE_SYSTEM"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StudioComponentType(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StudioComponentType FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StudioComponentType(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StudioEncryptionConfigurationKeyType. - /// - public class StudioEncryptionConfigurationKeyType : ConstantClass - { - - /// - /// Constant AWS_OWNED_KEY for StudioEncryptionConfigurationKeyType - /// - public static readonly StudioEncryptionConfigurationKeyType AWS_OWNED_KEY = new StudioEncryptionConfigurationKeyType("AWS_OWNED_KEY"); - /// - /// Constant CUSTOMER_MANAGED_KEY for StudioEncryptionConfigurationKeyType - /// - public static readonly StudioEncryptionConfigurationKeyType CUSTOMER_MANAGED_KEY = new StudioEncryptionConfigurationKeyType("CUSTOMER_MANAGED_KEY"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StudioEncryptionConfigurationKeyType(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StudioEncryptionConfigurationKeyType FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StudioEncryptionConfigurationKeyType(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StudioPersona. - /// - public class StudioPersona : ConstantClass - { - - /// - /// Constant ADMINISTRATOR for StudioPersona - /// - public static readonly StudioPersona ADMINISTRATOR = new StudioPersona("ADMINISTRATOR"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StudioPersona(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StudioPersona FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StudioPersona(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StudioState. - /// - public class StudioState : ConstantClass - { - - /// - /// Constant CREATE_FAILED for StudioState - /// - public static readonly StudioState CREATE_FAILED = new StudioState("CREATE_FAILED"); - /// - /// Constant CREATE_IN_PROGRESS for StudioState - /// - public static readonly StudioState CREATE_IN_PROGRESS = new StudioState("CREATE_IN_PROGRESS"); - /// - /// Constant DELETE_FAILED for StudioState - /// - public static readonly StudioState DELETE_FAILED = new StudioState("DELETE_FAILED"); - /// - /// Constant DELETE_IN_PROGRESS for StudioState - /// - public static readonly StudioState DELETE_IN_PROGRESS = new StudioState("DELETE_IN_PROGRESS"); - /// - /// Constant DELETED for StudioState - /// - public static readonly StudioState DELETED = new StudioState("DELETED"); - /// - /// Constant READY for StudioState - /// - public static readonly StudioState READY = new StudioState("READY"); - /// - /// Constant UPDATE_FAILED for StudioState - /// - public static readonly StudioState UPDATE_FAILED = new StudioState("UPDATE_FAILED"); - /// - /// Constant UPDATE_IN_PROGRESS for StudioState - /// - public static readonly StudioState UPDATE_IN_PROGRESS = new StudioState("UPDATE_IN_PROGRESS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StudioState(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StudioState FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StudioState(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type StudioStatusCode. - /// - public class StudioStatusCode : ConstantClass - { - - /// - /// Constant AWS_SSO_ACCESS_DENIED for StudioStatusCode - /// - public static readonly StudioStatusCode AWS_SSO_ACCESS_DENIED = new StudioStatusCode("AWS_SSO_ACCESS_DENIED"); - /// - /// Constant AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS for StudioStatusCode - /// - public static readonly StudioStatusCode AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS = new StudioStatusCode("AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS"); - /// - /// Constant AWS_SSO_CONFIGURATION_REPAIRED for StudioStatusCode - /// - public static readonly StudioStatusCode AWS_SSO_CONFIGURATION_REPAIRED = new StudioStatusCode("AWS_SSO_CONFIGURATION_REPAIRED"); - /// - /// Constant AWS_SSO_NOT_ENABLED for StudioStatusCode - /// - public static readonly StudioStatusCode AWS_SSO_NOT_ENABLED = new StudioStatusCode("AWS_SSO_NOT_ENABLED"); - /// - /// Constant AWS_STS_REGION_DISABLED for StudioStatusCode - /// - public static readonly StudioStatusCode AWS_STS_REGION_DISABLED = new StudioStatusCode("AWS_STS_REGION_DISABLED"); - /// - /// Constant ENCRYPTION_KEY_ACCESS_DENIED for StudioStatusCode - /// - public static readonly StudioStatusCode ENCRYPTION_KEY_ACCESS_DENIED = new StudioStatusCode("ENCRYPTION_KEY_ACCESS_DENIED"); - /// - /// Constant ENCRYPTION_KEY_NOT_FOUND for StudioStatusCode - /// - public static readonly StudioStatusCode ENCRYPTION_KEY_NOT_FOUND = new StudioStatusCode("ENCRYPTION_KEY_NOT_FOUND"); - /// - /// Constant INTERNAL_ERROR for StudioStatusCode - /// - public static readonly StudioStatusCode INTERNAL_ERROR = new StudioStatusCode("INTERNAL_ERROR"); - /// - /// Constant ROLE_COULD_NOT_BE_ASSUMED for StudioStatusCode - /// - public static readonly StudioStatusCode ROLE_COULD_NOT_BE_ASSUMED = new StudioStatusCode("ROLE_COULD_NOT_BE_ASSUMED"); - /// - /// Constant ROLE_NOT_OWNED_BY_STUDIO_OWNER for StudioStatusCode - /// - public static readonly StudioStatusCode ROLE_NOT_OWNED_BY_STUDIO_OWNER = new StudioStatusCode("ROLE_NOT_OWNED_BY_STUDIO_OWNER"); - /// - /// Constant STUDIO_CREATE_IN_PROGRESS for StudioStatusCode - /// - public static readonly StudioStatusCode STUDIO_CREATE_IN_PROGRESS = new StudioStatusCode("STUDIO_CREATE_IN_PROGRESS"); - /// - /// Constant STUDIO_CREATED for StudioStatusCode - /// - public static readonly StudioStatusCode STUDIO_CREATED = new StudioStatusCode("STUDIO_CREATED"); - /// - /// Constant STUDIO_DELETE_IN_PROGRESS for StudioStatusCode - /// - public static readonly StudioStatusCode STUDIO_DELETE_IN_PROGRESS = new StudioStatusCode("STUDIO_DELETE_IN_PROGRESS"); - /// - /// Constant STUDIO_DELETED for StudioStatusCode - /// - public static readonly StudioStatusCode STUDIO_DELETED = new StudioStatusCode("STUDIO_DELETED"); - /// - /// Constant STUDIO_UPDATE_IN_PROGRESS for StudioStatusCode - /// - public static readonly StudioStatusCode STUDIO_UPDATE_IN_PROGRESS = new StudioStatusCode("STUDIO_UPDATE_IN_PROGRESS"); - /// - /// Constant STUDIO_UPDATED for StudioStatusCode - /// - public static readonly StudioStatusCode STUDIO_UPDATED = new StudioStatusCode("STUDIO_UPDATED"); - /// - /// Constant STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED for StudioStatusCode - /// - public static readonly StudioStatusCode STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED = new StudioStatusCode("STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED"); - /// - /// Constant STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED for StudioStatusCode - /// - public static readonly StudioStatusCode STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED = new StudioStatusCode("STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED"); - /// - /// Constant STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED for StudioStatusCode - /// - public static readonly StudioStatusCode STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED = new StudioStatusCode("STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StudioStatusCode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StudioStatusCode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StudioStatusCode(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type VolumeRetentionMode. - /// - public class VolumeRetentionMode : ConstantClass - { - - /// - /// Constant DELETE for VolumeRetentionMode - /// - public static readonly VolumeRetentionMode DELETE = new VolumeRetentionMode("DELETE"); - /// - /// Constant RETAIN for VolumeRetentionMode - /// - public static readonly VolumeRetentionMode RETAIN = new VolumeRetentionMode("RETAIN"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public VolumeRetentionMode(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static VolumeRetentionMode FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator VolumeRetentionMode(string value) - { - return FindValue(value); - } - } - -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/_bcl35/AmazonNimbleStudioClient.cs b/sdk/src/Services/NimbleStudio/Generated/_bcl35/AmazonNimbleStudioClient.cs deleted file mode 100644 index 73662a7247db..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/_bcl35/AmazonNimbleStudioClient.cs +++ /dev/null @@ -1,4435 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - - -using System; -using System.Collections.Generic; -using System.Net; - -using Amazon.NimbleStudio.Model; -using Amazon.NimbleStudio.Model.Internal.MarshallTransformations; -using Amazon.NimbleStudio.Internal; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Auth; -using Amazon.Runtime.Internal.Transform; - -#pragma warning disable CS1570 -namespace Amazon.NimbleStudio -{ - /// - /// Implementation for accessing NimbleStudio - /// - /// Welcome to the Amazon Nimble Studio API reference. This API reference provides methods, - /// schema, resources, parameters, and more to help you get the most out of Nimble Studio. - /// - /// - /// - /// Nimble Studio is a virtual studio that empowers visual effects, animation, and interactive - /// content teams to create content securely within a scalable, private cloud service. - /// - /// - public partial class AmazonNimbleStudioClient : AmazonServiceClient, IAmazonNimbleStudio - { - private static IServiceMetadata serviceMetadata = new AmazonNimbleStudioMetadata(); - -#if BCL45 || AWS_ASYNC_ENUMERABLES_API - private INimbleStudioPaginatorFactory _paginators; - - /// - /// Paginators for the service - /// - public INimbleStudioPaginatorFactory Paginators - { - get - { - if (this._paginators == null) - { - this._paginators = new NimbleStudioPaginatorFactory(this); - } - return this._paginators; - } - } -#endif - #region Constructors - - /// - /// Constructs AmazonNimbleStudioClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - public AmazonNimbleStudioClient() - : base(FallbackCredentialsFactory.GetCredentials(), new AmazonNimbleStudioConfig()) { } - - /// - /// Constructs AmazonNimbleStudioClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - /// The region to connect. - public AmazonNimbleStudioClient(RegionEndpoint region) - : base(FallbackCredentialsFactory.GetCredentials(), new AmazonNimbleStudioConfig{RegionEndpoint = region}) { } - - /// - /// Constructs AmazonNimbleStudioClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - /// The AmazonNimbleStudioClient Configuration Object - public AmazonNimbleStudioClient(AmazonNimbleStudioConfig config) - : base(FallbackCredentialsFactory.GetCredentials(config), config){} - /// - /// Constructs AmazonNimbleStudioClient with AWS Credentials - /// - /// AWS Credentials - public AmazonNimbleStudioClient(AWSCredentials credentials) - : this(credentials, new AmazonNimbleStudioConfig()) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Credentials - /// - /// AWS Credentials - /// The region to connect. - public AmazonNimbleStudioClient(AWSCredentials credentials, RegionEndpoint region) - : this(credentials, new AmazonNimbleStudioConfig{RegionEndpoint = region}) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Credentials and an - /// AmazonNimbleStudioClient Configuration object. - /// - /// AWS Credentials - /// The AmazonNimbleStudioClient Configuration Object - public AmazonNimbleStudioClient(AWSCredentials credentials, AmazonNimbleStudioConfig clientConfig) - : base(credentials, clientConfig) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey) - : this(awsAccessKeyId, awsSecretAccessKey, new AmazonNimbleStudioConfig()) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// The region to connect. - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) - : this(awsAccessKeyId, awsSecretAccessKey, new AmazonNimbleStudioConfig() {RegionEndpoint=region}) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID, AWS Secret Key and an - /// AmazonNimbleStudioClient Configuration object. - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// The AmazonNimbleStudioClient Configuration Object - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonNimbleStudioConfig clientConfig) - : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) - : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonNimbleStudioConfig()) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - /// The region to connect. - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) - : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonNimbleStudioConfig{RegionEndpoint = region}) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID, AWS Secret Key and an - /// AmazonNimbleStudioClient Configuration object. - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - /// The AmazonNimbleStudioClient Configuration Object - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonNimbleStudioConfig clientConfig) - : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) - { - } - - #endregion - - #region Overrides - - - /// - /// Creates the signer for the service. - /// - protected override AbstractAWSSigner CreateSigner() - { - return new AWS4Signer(); - } - - /// - /// Customize the pipeline - /// - /// - protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) - { - pipeline.RemoveHandler(); - pipeline.AddHandlerAfter(new AmazonNimbleStudioEndpointResolver()); - } - /// - /// Capture metadata for the service. - /// - protected override IServiceMetadata ServiceMetadata - { - get - { - return serviceMetadata; - } - } - - #endregion - - #region Dispose - - /// - /// Disposes the service client. - /// - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - } - - #endregion - - - #region AcceptEulas - - /// - /// Accept EULAs. - /// - /// Container for the necessary parameters to execute the AcceptEulas service method. - /// - /// The response from the AcceptEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for AcceptEulas Operation - public virtual AcceptEulasResponse AcceptEulas(AcceptEulasRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AcceptEulasRequestMarshaller.Instance; - options.ResponseUnmarshaller = AcceptEulasResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the AcceptEulas operation. - /// - /// - /// Container for the necessary parameters to execute the AcceptEulas operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcceptEulas - /// operation. - /// REST API Reference for AcceptEulas Operation - public virtual IAsyncResult BeginAcceptEulas(AcceptEulasRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AcceptEulasRequestMarshaller.Instance; - options.ResponseUnmarshaller = AcceptEulasResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the AcceptEulas operation. - /// - /// - /// The IAsyncResult returned by the call to BeginAcceptEulas. - /// - /// Returns a AcceptEulasResult from NimbleStudio. - /// REST API Reference for AcceptEulas Operation - public virtual AcceptEulasResponse EndAcceptEulas(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region CreateLaunchProfile - - /// - /// Create a launch profile. - /// - /// Container for the necessary parameters to execute the CreateLaunchProfile service method. - /// - /// The response from the CreateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateLaunchProfile Operation - public virtual CreateLaunchProfileResponse CreateLaunchProfile(CreateLaunchProfileRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateLaunchProfileResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the CreateLaunchProfile operation. - /// - /// - /// Container for the necessary parameters to execute the CreateLaunchProfile operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLaunchProfile - /// operation. - /// REST API Reference for CreateLaunchProfile Operation - public virtual IAsyncResult BeginCreateLaunchProfile(CreateLaunchProfileRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateLaunchProfileResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the CreateLaunchProfile operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateLaunchProfile. - /// - /// Returns a CreateLaunchProfileResult from NimbleStudio. - /// REST API Reference for CreateLaunchProfile Operation - public virtual CreateLaunchProfileResponse EndCreateLaunchProfile(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region CreateStreamingImage - - /// - /// Creates a streaming image resource in a studio. - /// - /// Container for the necessary parameters to execute the CreateStreamingImage service method. - /// - /// The response from the CreateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingImage Operation - public virtual CreateStreamingImageResponse CreateStreamingImage(CreateStreamingImageRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingImageResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the CreateStreamingImage operation. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingImage operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStreamingImage - /// operation. - /// REST API Reference for CreateStreamingImage Operation - public virtual IAsyncResult BeginCreateStreamingImage(CreateStreamingImageRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingImageResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the CreateStreamingImage operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateStreamingImage. - /// - /// Returns a CreateStreamingImageResult from NimbleStudio. - /// REST API Reference for CreateStreamingImage Operation - public virtual CreateStreamingImageResponse EndCreateStreamingImage(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region CreateStreamingSession - - /// - /// Creates a streaming session in a studio. - /// - /// - /// - /// After invoking this operation, you must poll GetStreamingSession until the streaming - /// session is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSession service method. - /// - /// The response from the CreateStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSession Operation - public virtual CreateStreamingSessionResponse CreateStreamingSession(CreateStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the CreateStreamingSession operation. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSession operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStreamingSession - /// operation. - /// REST API Reference for CreateStreamingSession Operation - public virtual IAsyncResult BeginCreateStreamingSession(CreateStreamingSessionRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingSessionResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the CreateStreamingSession operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateStreamingSession. - /// - /// Returns a CreateStreamingSessionResult from NimbleStudio. - /// REST API Reference for CreateStreamingSession Operation - public virtual CreateStreamingSessionResponse EndCreateStreamingSession(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region CreateStreamingSessionStream - - /// - /// Creates a streaming session stream for a streaming session. - /// - /// - /// - /// After invoking this API, invoke GetStreamingSessionStream with the returned streamId - /// to poll the resource until it is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSessionStream service method. - /// - /// The response from the CreateStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSessionStream Operation - public virtual CreateStreamingSessionStreamResponse CreateStreamingSessionStream(CreateStreamingSessionStreamRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingSessionStreamRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingSessionStreamResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the CreateStreamingSessionStream operation. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSessionStream operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStreamingSessionStream - /// operation. - /// REST API Reference for CreateStreamingSessionStream Operation - public virtual IAsyncResult BeginCreateStreamingSessionStream(CreateStreamingSessionStreamRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingSessionStreamRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingSessionStreamResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the CreateStreamingSessionStream operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateStreamingSessionStream. - /// - /// Returns a CreateStreamingSessionStreamResult from NimbleStudio. - /// REST API Reference for CreateStreamingSessionStream Operation - public virtual CreateStreamingSessionStreamResponse EndCreateStreamingSessionStream(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region CreateStudio - - /// - /// Create a new studio. - /// - /// - /// - /// When creating a studio, two IAM roles must be provided: the admin role and the user - /// role. These roles are assumed by your users when they log in to the Nimble Studio - /// portal. - /// - /// - /// - /// The user role must have the AmazonNimbleStudio-StudioUser managed policy attached - /// for the portal to function properly. - /// - /// - /// - /// The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy - /// attached for the portal to function properly. - /// - /// - /// - /// You may optionally specify a KMS key in the StudioEncryptionConfiguration. - /// - /// - /// - /// In Nimble Studio, resource names, descriptions, initialization scripts, and other - /// data you provide are always encrypted at rest using an KMS key. By default, this key - /// is owned by Amazon Web Services and managed on your behalf. You may provide your own - /// KMS key when calling CreateStudio to encrypt this data using a key you own - /// and manage. - /// - /// - /// - /// When providing an KMS key during studio creation, Nimble Studio creates KMS grants - /// in your account to provide your studio user and admin roles access to these KMS keys. - /// - /// - /// - /// If you delete this grant, the studio will no longer be accessible to your portal users. - /// - /// - /// - /// If you delete the studio KMS key, your studio will no longer be accessible. - /// - /// - /// Container for the necessary parameters to execute the CreateStudio service method. - /// - /// The response from the CreateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudio Operation - public virtual CreateStudioResponse CreateStudio(CreateStudioRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStudioResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the CreateStudio operation. - /// - /// - /// Container for the necessary parameters to execute the CreateStudio operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStudio - /// operation. - /// REST API Reference for CreateStudio Operation - public virtual IAsyncResult BeginCreateStudio(CreateStudioRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStudioResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the CreateStudio operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateStudio. - /// - /// Returns a CreateStudioResult from NimbleStudio. - /// REST API Reference for CreateStudio Operation - public virtual CreateStudioResponse EndCreateStudio(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region CreateStudioComponent - - /// - /// Creates a studio component resource. - /// - /// Container for the necessary parameters to execute the CreateStudioComponent service method. - /// - /// The response from the CreateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudioComponent Operation - public virtual CreateStudioComponentResponse CreateStudioComponent(CreateStudioComponentRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStudioComponentResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the CreateStudioComponent operation. - /// - /// - /// Container for the necessary parameters to execute the CreateStudioComponent operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStudioComponent - /// operation. - /// REST API Reference for CreateStudioComponent Operation - public virtual IAsyncResult BeginCreateStudioComponent(CreateStudioComponentRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStudioComponentResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the CreateStudioComponent operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateStudioComponent. - /// - /// Returns a CreateStudioComponentResult from NimbleStudio. - /// REST API Reference for CreateStudioComponent Operation - public virtual CreateStudioComponentResponse EndCreateStudioComponent(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DeleteLaunchProfile - - /// - /// Permanently delete a launch profile. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfile service method. - /// - /// The response from the DeleteLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfile Operation - public virtual DeleteLaunchProfileResponse DeleteLaunchProfile(DeleteLaunchProfileRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteLaunchProfileResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DeleteLaunchProfile operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfile operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLaunchProfile - /// operation. - /// REST API Reference for DeleteLaunchProfile Operation - public virtual IAsyncResult BeginDeleteLaunchProfile(DeleteLaunchProfileRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteLaunchProfileResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DeleteLaunchProfile operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteLaunchProfile. - /// - /// Returns a DeleteLaunchProfileResult from NimbleStudio. - /// REST API Reference for DeleteLaunchProfile Operation - public virtual DeleteLaunchProfileResponse EndDeleteLaunchProfile(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DeleteLaunchProfileMember - - /// - /// Delete a user from launch profile membership. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfileMember service method. - /// - /// The response from the DeleteLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfileMember Operation - public virtual DeleteLaunchProfileMemberResponse DeleteLaunchProfileMember(DeleteLaunchProfileMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteLaunchProfileMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DeleteLaunchProfileMember operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfileMember operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLaunchProfileMember - /// operation. - /// REST API Reference for DeleteLaunchProfileMember Operation - public virtual IAsyncResult BeginDeleteLaunchProfileMember(DeleteLaunchProfileMemberRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteLaunchProfileMemberResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DeleteLaunchProfileMember operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteLaunchProfileMember. - /// - /// Returns a DeleteLaunchProfileMemberResult from NimbleStudio. - /// REST API Reference for DeleteLaunchProfileMember Operation - public virtual DeleteLaunchProfileMemberResponse EndDeleteLaunchProfileMember(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DeleteStreamingImage - - /// - /// Delete streaming image. - /// - /// Container for the necessary parameters to execute the DeleteStreamingImage service method. - /// - /// The response from the DeleteStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingImage Operation - public virtual DeleteStreamingImageResponse DeleteStreamingImage(DeleteStreamingImageRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStreamingImageResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DeleteStreamingImage operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteStreamingImage operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStreamingImage - /// operation. - /// REST API Reference for DeleteStreamingImage Operation - public virtual IAsyncResult BeginDeleteStreamingImage(DeleteStreamingImageRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStreamingImageResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DeleteStreamingImage operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteStreamingImage. - /// - /// Returns a DeleteStreamingImageResult from NimbleStudio. - /// REST API Reference for DeleteStreamingImage Operation - public virtual DeleteStreamingImageResponse EndDeleteStreamingImage(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DeleteStreamingSession - - /// - /// Deletes streaming session resource. - /// - /// - /// - /// After invoking this operation, use GetStreamingSession to poll the resource until - /// it transitions to a DELETED state. - /// - /// - /// - /// A streaming session will count against your streaming session quota until it is marked - /// DELETED. - /// - /// - /// Container for the necessary parameters to execute the DeleteStreamingSession service method. - /// - /// The response from the DeleteStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingSession Operation - public virtual DeleteStreamingSessionResponse DeleteStreamingSession(DeleteStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DeleteStreamingSession operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteStreamingSession operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStreamingSession - /// operation. - /// REST API Reference for DeleteStreamingSession Operation - public virtual IAsyncResult BeginDeleteStreamingSession(DeleteStreamingSessionRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStreamingSessionResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DeleteStreamingSession operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteStreamingSession. - /// - /// Returns a DeleteStreamingSessionResult from NimbleStudio. - /// REST API Reference for DeleteStreamingSession Operation - public virtual DeleteStreamingSessionResponse EndDeleteStreamingSession(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DeleteStudio - - /// - /// Delete a studio resource. - /// - /// Container for the necessary parameters to execute the DeleteStudio service method. - /// - /// The response from the DeleteStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudio Operation - public virtual DeleteStudioResponse DeleteStudio(DeleteStudioRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DeleteStudio operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteStudio operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStudio - /// operation. - /// REST API Reference for DeleteStudio Operation - public virtual IAsyncResult BeginDeleteStudio(DeleteStudioRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DeleteStudio operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteStudio. - /// - /// Returns a DeleteStudioResult from NimbleStudio. - /// REST API Reference for DeleteStudio Operation - public virtual DeleteStudioResponse EndDeleteStudio(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DeleteStudioComponent - - /// - /// Deletes a studio component resource. - /// - /// Container for the necessary parameters to execute the DeleteStudioComponent service method. - /// - /// The response from the DeleteStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioComponent Operation - public virtual DeleteStudioComponentResponse DeleteStudioComponent(DeleteStudioComponentRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioComponentResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DeleteStudioComponent operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteStudioComponent operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStudioComponent - /// operation. - /// REST API Reference for DeleteStudioComponent Operation - public virtual IAsyncResult BeginDeleteStudioComponent(DeleteStudioComponentRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioComponentResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DeleteStudioComponent operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteStudioComponent. - /// - /// Returns a DeleteStudioComponentResult from NimbleStudio. - /// REST API Reference for DeleteStudioComponent Operation - public virtual DeleteStudioComponentResponse EndDeleteStudioComponent(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DeleteStudioMember - - /// - /// Delete a user from studio membership. - /// - /// Container for the necessary parameters to execute the DeleteStudioMember service method. - /// - /// The response from the DeleteStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioMember Operation - public virtual DeleteStudioMemberResponse DeleteStudioMember(DeleteStudioMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DeleteStudioMember operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteStudioMember operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStudioMember - /// operation. - /// REST API Reference for DeleteStudioMember Operation - public virtual IAsyncResult BeginDeleteStudioMember(DeleteStudioMemberRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioMemberResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DeleteStudioMember operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteStudioMember. - /// - /// Returns a DeleteStudioMemberResult from NimbleStudio. - /// REST API Reference for DeleteStudioMember Operation - public virtual DeleteStudioMemberResponse EndDeleteStudioMember(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetEula - - /// - /// Get EULA. - /// - /// Container for the necessary parameters to execute the GetEula service method. - /// - /// The response from the GetEula service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetEula Operation - public virtual GetEulaResponse GetEula(GetEulaRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetEulaRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetEulaResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetEula operation. - /// - /// - /// Container for the necessary parameters to execute the GetEula operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEula - /// operation. - /// REST API Reference for GetEula Operation - public virtual IAsyncResult BeginGetEula(GetEulaRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetEulaRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetEulaResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetEula operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetEula. - /// - /// Returns a GetEulaResult from NimbleStudio. - /// REST API Reference for GetEula Operation - public virtual GetEulaResponse EndGetEula(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetLaunchProfile - - /// - /// Get a launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfile service method. - /// - /// The response from the GetLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfile Operation - public virtual GetLaunchProfileResponse GetLaunchProfile(GetLaunchProfileRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetLaunchProfile operation. - /// - /// - /// Container for the necessary parameters to execute the GetLaunchProfile operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLaunchProfile - /// operation. - /// REST API Reference for GetLaunchProfile Operation - public virtual IAsyncResult BeginGetLaunchProfile(GetLaunchProfileRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetLaunchProfile operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetLaunchProfile. - /// - /// Returns a GetLaunchProfileResult from NimbleStudio. - /// REST API Reference for GetLaunchProfile Operation - public virtual GetLaunchProfileResponse EndGetLaunchProfile(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetLaunchProfileDetails - - /// - /// Launch profile details include the launch profile resource and summary information - /// of resources that are used by, or available to, the launch profile. This includes - /// the name and description of all studio components used by the launch profiles, and - /// the name and description of streaming images that can be used with this launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileDetails service method. - /// - /// The response from the GetLaunchProfileDetails service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileDetails Operation - public virtual GetLaunchProfileDetailsResponse GetLaunchProfileDetails(GetLaunchProfileDetailsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileDetailsRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileDetailsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetLaunchProfileDetails operation. - /// - /// - /// Container for the necessary parameters to execute the GetLaunchProfileDetails operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLaunchProfileDetails - /// operation. - /// REST API Reference for GetLaunchProfileDetails Operation - public virtual IAsyncResult BeginGetLaunchProfileDetails(GetLaunchProfileDetailsRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileDetailsRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileDetailsResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetLaunchProfileDetails operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetLaunchProfileDetails. - /// - /// Returns a GetLaunchProfileDetailsResult from NimbleStudio. - /// REST API Reference for GetLaunchProfileDetails Operation - public virtual GetLaunchProfileDetailsResponse EndGetLaunchProfileDetails(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetLaunchProfileInitialization - - /// - /// Get a launch profile initialization. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileInitialization service method. - /// - /// The response from the GetLaunchProfileInitialization service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileInitialization Operation - public virtual GetLaunchProfileInitializationResponse GetLaunchProfileInitialization(GetLaunchProfileInitializationRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileInitializationRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileInitializationResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetLaunchProfileInitialization operation. - /// - /// - /// Container for the necessary parameters to execute the GetLaunchProfileInitialization operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLaunchProfileInitialization - /// operation. - /// REST API Reference for GetLaunchProfileInitialization Operation - public virtual IAsyncResult BeginGetLaunchProfileInitialization(GetLaunchProfileInitializationRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileInitializationRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileInitializationResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetLaunchProfileInitialization operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetLaunchProfileInitialization. - /// - /// Returns a GetLaunchProfileInitializationResult from NimbleStudio. - /// REST API Reference for GetLaunchProfileInitialization Operation - public virtual GetLaunchProfileInitializationResponse EndGetLaunchProfileInitialization(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetLaunchProfileMember - - /// - /// Get a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileMember service method. - /// - /// The response from the GetLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileMember Operation - public virtual GetLaunchProfileMemberResponse GetLaunchProfileMember(GetLaunchProfileMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetLaunchProfileMember operation. - /// - /// - /// Container for the necessary parameters to execute the GetLaunchProfileMember operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLaunchProfileMember - /// operation. - /// REST API Reference for GetLaunchProfileMember Operation - public virtual IAsyncResult BeginGetLaunchProfileMember(GetLaunchProfileMemberRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileMemberResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetLaunchProfileMember operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetLaunchProfileMember. - /// - /// Returns a GetLaunchProfileMemberResult from NimbleStudio. - /// REST API Reference for GetLaunchProfileMember Operation - public virtual GetLaunchProfileMemberResponse EndGetLaunchProfileMember(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetStreamingImage - - /// - /// Get streaming image. - /// - /// Container for the necessary parameters to execute the GetStreamingImage service method. - /// - /// The response from the GetStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingImage Operation - public virtual GetStreamingImageResponse GetStreamingImage(GetStreamingImageRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingImageResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetStreamingImage operation. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingImage operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingImage - /// operation. - /// REST API Reference for GetStreamingImage Operation - public virtual IAsyncResult BeginGetStreamingImage(GetStreamingImageRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingImageResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetStreamingImage operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStreamingImage. - /// - /// Returns a GetStreamingImageResult from NimbleStudio. - /// REST API Reference for GetStreamingImage Operation - public virtual GetStreamingImageResponse EndGetStreamingImage(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetStreamingSession - - /// - /// Gets StreamingSession resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session state while creating or deleting - /// a session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSession service method. - /// - /// The response from the GetStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSession Operation - public virtual GetStreamingSessionResponse GetStreamingSession(GetStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetStreamingSession operation. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSession operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingSession - /// operation. - /// REST API Reference for GetStreamingSession Operation - public virtual IAsyncResult BeginGetStreamingSession(GetStreamingSessionRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetStreamingSession operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStreamingSession. - /// - /// Returns a GetStreamingSessionResult from NimbleStudio. - /// REST API Reference for GetStreamingSession Operation - public virtual GetStreamingSessionResponse EndGetStreamingSession(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetStreamingSessionBackup - - /// - /// Gets StreamingSessionBackup resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session backup while stopping a streaming - /// session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionBackup service method. - /// - /// The response from the GetStreamingSessionBackup service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionBackup Operation - public virtual GetStreamingSessionBackupResponse GetStreamingSessionBackup(GetStreamingSessionBackupRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionBackupRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionBackupResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetStreamingSessionBackup operation. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionBackup operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingSessionBackup - /// operation. - /// REST API Reference for GetStreamingSessionBackup Operation - public virtual IAsyncResult BeginGetStreamingSessionBackup(GetStreamingSessionBackupRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionBackupRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionBackupResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetStreamingSessionBackup operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStreamingSessionBackup. - /// - /// Returns a GetStreamingSessionBackupResult from NimbleStudio. - /// REST API Reference for GetStreamingSessionBackup Operation - public virtual GetStreamingSessionBackupResponse EndGetStreamingSessionBackup(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetStreamingSessionStream - - /// - /// Gets a StreamingSessionStream for a streaming session. - /// - /// - /// - /// Invoke this operation to poll the resource after invoking CreateStreamingSessionStream. - /// - /// - /// - /// After the StreamingSessionStream changes to the READY state, the url - /// property will contain a stream to be used with the DCV streaming client. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionStream service method. - /// - /// The response from the GetStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionStream Operation - public virtual GetStreamingSessionStreamResponse GetStreamingSessionStream(GetStreamingSessionStreamRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionStreamRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionStreamResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetStreamingSessionStream operation. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionStream operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingSessionStream - /// operation. - /// REST API Reference for GetStreamingSessionStream Operation - public virtual IAsyncResult BeginGetStreamingSessionStream(GetStreamingSessionStreamRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionStreamRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionStreamResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetStreamingSessionStream operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStreamingSessionStream. - /// - /// Returns a GetStreamingSessionStreamResult from NimbleStudio. - /// REST API Reference for GetStreamingSessionStream Operation - public virtual GetStreamingSessionStreamResponse EndGetStreamingSessionStream(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetStudio - - /// - /// Get a studio resource. - /// - /// Container for the necessary parameters to execute the GetStudio service method. - /// - /// The response from the GetStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudio Operation - public virtual GetStudioResponse GetStudio(GetStudioRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetStudio operation. - /// - /// - /// Container for the necessary parameters to execute the GetStudio operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStudio - /// operation. - /// REST API Reference for GetStudio Operation - public virtual IAsyncResult BeginGetStudio(GetStudioRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetStudio operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStudio. - /// - /// Returns a GetStudioResult from NimbleStudio. - /// REST API Reference for GetStudio Operation - public virtual GetStudioResponse EndGetStudio(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetStudioComponent - - /// - /// Gets a studio component resource. - /// - /// Container for the necessary parameters to execute the GetStudioComponent service method. - /// - /// The response from the GetStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioComponent Operation - public virtual GetStudioComponentResponse GetStudioComponent(GetStudioComponentRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioComponentResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetStudioComponent operation. - /// - /// - /// Container for the necessary parameters to execute the GetStudioComponent operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStudioComponent - /// operation. - /// REST API Reference for GetStudioComponent Operation - public virtual IAsyncResult BeginGetStudioComponent(GetStudioComponentRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioComponentResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetStudioComponent operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStudioComponent. - /// - /// Returns a GetStudioComponentResult from NimbleStudio. - /// REST API Reference for GetStudioComponent Operation - public virtual GetStudioComponentResponse EndGetStudioComponent(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetStudioMember - - /// - /// Get a user's membership in a studio. - /// - /// Container for the necessary parameters to execute the GetStudioMember service method. - /// - /// The response from the GetStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioMember Operation - public virtual GetStudioMemberResponse GetStudioMember(GetStudioMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetStudioMember operation. - /// - /// - /// Container for the necessary parameters to execute the GetStudioMember operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStudioMember - /// operation. - /// REST API Reference for GetStudioMember Operation - public virtual IAsyncResult BeginGetStudioMember(GetStudioMemberRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioMemberResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetStudioMember operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStudioMember. - /// - /// Returns a GetStudioMemberResult from NimbleStudio. - /// REST API Reference for GetStudioMember Operation - public virtual GetStudioMemberResponse EndGetStudioMember(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListEulaAcceptances - - /// - /// List EULA acceptances. - /// - /// Container for the necessary parameters to execute the ListEulaAcceptances service method. - /// - /// The response from the ListEulaAcceptances service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulaAcceptances Operation - public virtual ListEulaAcceptancesResponse ListEulaAcceptances(ListEulaAcceptancesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListEulaAcceptancesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListEulaAcceptancesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListEulaAcceptances operation. - /// - /// - /// Container for the necessary parameters to execute the ListEulaAcceptances operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEulaAcceptances - /// operation. - /// REST API Reference for ListEulaAcceptances Operation - public virtual IAsyncResult BeginListEulaAcceptances(ListEulaAcceptancesRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListEulaAcceptancesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListEulaAcceptancesResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListEulaAcceptances operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListEulaAcceptances. - /// - /// Returns a ListEulaAcceptancesResult from NimbleStudio. - /// REST API Reference for ListEulaAcceptances Operation - public virtual ListEulaAcceptancesResponse EndListEulaAcceptances(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListEulas - - /// - /// List EULAs. - /// - /// Container for the necessary parameters to execute the ListEulas service method. - /// - /// The response from the ListEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulas Operation - public virtual ListEulasResponse ListEulas(ListEulasRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListEulasRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListEulasResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListEulas operation. - /// - /// - /// Container for the necessary parameters to execute the ListEulas operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEulas - /// operation. - /// REST API Reference for ListEulas Operation - public virtual IAsyncResult BeginListEulas(ListEulasRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListEulasRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListEulasResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListEulas operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListEulas. - /// - /// Returns a ListEulasResult from NimbleStudio. - /// REST API Reference for ListEulas Operation - public virtual ListEulasResponse EndListEulas(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListLaunchProfileMembers - - /// - /// Get all users in a given launch profile membership. - /// - /// Container for the necessary parameters to execute the ListLaunchProfileMembers service method. - /// - /// The response from the ListLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfileMembers Operation - public virtual ListLaunchProfileMembersResponse ListLaunchProfileMembers(ListLaunchProfileMembersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListLaunchProfileMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListLaunchProfileMembersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListLaunchProfileMembers operation. - /// - /// - /// Container for the necessary parameters to execute the ListLaunchProfileMembers operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLaunchProfileMembers - /// operation. - /// REST API Reference for ListLaunchProfileMembers Operation - public virtual IAsyncResult BeginListLaunchProfileMembers(ListLaunchProfileMembersRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListLaunchProfileMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListLaunchProfileMembersResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListLaunchProfileMembers operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListLaunchProfileMembers. - /// - /// Returns a ListLaunchProfileMembersResult from NimbleStudio. - /// REST API Reference for ListLaunchProfileMembers Operation - public virtual ListLaunchProfileMembersResponse EndListLaunchProfileMembers(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListLaunchProfiles - - /// - /// List all the launch profiles a studio. - /// - /// Container for the necessary parameters to execute the ListLaunchProfiles service method. - /// - /// The response from the ListLaunchProfiles service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfiles Operation - public virtual ListLaunchProfilesResponse ListLaunchProfiles(ListLaunchProfilesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListLaunchProfilesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListLaunchProfilesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListLaunchProfiles operation. - /// - /// - /// Container for the necessary parameters to execute the ListLaunchProfiles operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLaunchProfiles - /// operation. - /// REST API Reference for ListLaunchProfiles Operation - public virtual IAsyncResult BeginListLaunchProfiles(ListLaunchProfilesRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListLaunchProfilesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListLaunchProfilesResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListLaunchProfiles operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListLaunchProfiles. - /// - /// Returns a ListLaunchProfilesResult from NimbleStudio. - /// REST API Reference for ListLaunchProfiles Operation - public virtual ListLaunchProfilesResponse EndListLaunchProfiles(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListStreamingImages - - /// - /// List the streaming image resources available to this studio. - /// - /// - /// - /// This list will contain both images provided by Amazon Web Services, as well as streaming - /// images that you have created in your studio. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingImages service method. - /// - /// The response from the ListStreamingImages service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingImages Operation - public virtual ListStreamingImagesResponse ListStreamingImages(ListStreamingImagesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingImagesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingImagesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListStreamingImages operation. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingImages operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreamingImages - /// operation. - /// REST API Reference for ListStreamingImages Operation - public virtual IAsyncResult BeginListStreamingImages(ListStreamingImagesRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingImagesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingImagesResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListStreamingImages operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStreamingImages. - /// - /// Returns a ListStreamingImagesResult from NimbleStudio. - /// REST API Reference for ListStreamingImages Operation - public virtual ListStreamingImagesResponse EndListStreamingImages(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListStreamingSessionBackups - - /// - /// Lists the backups of a streaming session in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessionBackups service method. - /// - /// The response from the ListStreamingSessionBackups service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessionBackups Operation - public virtual ListStreamingSessionBackupsResponse ListStreamingSessionBackups(ListStreamingSessionBackupsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingSessionBackupsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingSessionBackupsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListStreamingSessionBackups operation. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingSessionBackups operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreamingSessionBackups - /// operation. - /// REST API Reference for ListStreamingSessionBackups Operation - public virtual IAsyncResult BeginListStreamingSessionBackups(ListStreamingSessionBackupsRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingSessionBackupsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingSessionBackupsResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListStreamingSessionBackups operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStreamingSessionBackups. - /// - /// Returns a ListStreamingSessionBackupsResult from NimbleStudio. - /// REST API Reference for ListStreamingSessionBackups Operation - public virtual ListStreamingSessionBackupsResponse EndListStreamingSessionBackups(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListStreamingSessions - - /// - /// Lists the streaming sessions in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessions service method. - /// - /// The response from the ListStreamingSessions service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessions Operation - public virtual ListStreamingSessionsResponse ListStreamingSessions(ListStreamingSessionsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingSessionsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingSessionsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListStreamingSessions operation. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingSessions operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreamingSessions - /// operation. - /// REST API Reference for ListStreamingSessions Operation - public virtual IAsyncResult BeginListStreamingSessions(ListStreamingSessionsRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingSessionsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingSessionsResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListStreamingSessions operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStreamingSessions. - /// - /// Returns a ListStreamingSessionsResult from NimbleStudio. - /// REST API Reference for ListStreamingSessions Operation - public virtual ListStreamingSessionsResponse EndListStreamingSessions(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListStudioComponents - - /// - /// Lists the StudioComponents in a studio. - /// - /// Container for the necessary parameters to execute the ListStudioComponents service method. - /// - /// The response from the ListStudioComponents service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioComponents Operation - public virtual ListStudioComponentsResponse ListStudioComponents(ListStudioComponentsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudioComponentsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudioComponentsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListStudioComponents operation. - /// - /// - /// Container for the necessary parameters to execute the ListStudioComponents operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStudioComponents - /// operation. - /// REST API Reference for ListStudioComponents Operation - public virtual IAsyncResult BeginListStudioComponents(ListStudioComponentsRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudioComponentsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudioComponentsResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListStudioComponents operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStudioComponents. - /// - /// Returns a ListStudioComponentsResult from NimbleStudio. - /// REST API Reference for ListStudioComponents Operation - public virtual ListStudioComponentsResponse EndListStudioComponents(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListStudioMembers - - /// - /// Get all users in a given studio membership. - /// - /// - /// - /// ListStudioMembers only returns admin members. - /// - /// - /// - /// Container for the necessary parameters to execute the ListStudioMembers service method. - /// - /// The response from the ListStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioMembers Operation - public virtual ListStudioMembersResponse ListStudioMembers(ListStudioMembersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudioMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudioMembersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListStudioMembers operation. - /// - /// - /// Container for the necessary parameters to execute the ListStudioMembers operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStudioMembers - /// operation. - /// REST API Reference for ListStudioMembers Operation - public virtual IAsyncResult BeginListStudioMembers(ListStudioMembersRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudioMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudioMembersResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListStudioMembers operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStudioMembers. - /// - /// Returns a ListStudioMembersResult from NimbleStudio. - /// REST API Reference for ListStudioMembers Operation - public virtual ListStudioMembersResponse EndListStudioMembers(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListStudios - - /// - /// List studios in your Amazon Web Services accounts in the requested Amazon Web Services - /// Region. - /// - /// Container for the necessary parameters to execute the ListStudios service method. - /// - /// The response from the ListStudios service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudios Operation - public virtual ListStudiosResponse ListStudios(ListStudiosRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudiosRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudiosResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListStudios operation. - /// - /// - /// Container for the necessary parameters to execute the ListStudios operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStudios - /// operation. - /// REST API Reference for ListStudios Operation - public virtual IAsyncResult BeginListStudios(ListStudiosRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudiosRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudiosResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListStudios operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStudios. - /// - /// Returns a ListStudiosResult from NimbleStudio. - /// REST API Reference for ListStudios Operation - public virtual ListStudiosResponse EndListStudios(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListTagsForResource - - /// - /// Gets the tags for a resource, given its Amazon Resource Names (ARN). - /// - /// - /// - /// This operation supports ARNs for all resource types in Nimble Studio that support - /// tags, including studio, studio component, launch profile, streaming image, and streaming - /// session. All resources that can be tagged will contain an ARN property, so you do - /// not have to create this ARN yourself. - /// - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// The response from the ListTagsForResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListTagsForResource Operation - public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListTagsForResource operation. - /// - /// - /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource - /// operation. - /// REST API Reference for ListTagsForResource Operation - public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListTagsForResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListTagsForResource. - /// - /// Returns a ListTagsForResourceResult from NimbleStudio. - /// REST API Reference for ListTagsForResource Operation - public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region PutLaunchProfileMembers - - /// - /// Add/update users with given persona to launch profile membership. - /// - /// Container for the necessary parameters to execute the PutLaunchProfileMembers service method. - /// - /// The response from the PutLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutLaunchProfileMembers Operation - public virtual PutLaunchProfileMembersResponse PutLaunchProfileMembers(PutLaunchProfileMembersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PutLaunchProfileMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = PutLaunchProfileMembersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the PutLaunchProfileMembers operation. - /// - /// - /// Container for the necessary parameters to execute the PutLaunchProfileMembers operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLaunchProfileMembers - /// operation. - /// REST API Reference for PutLaunchProfileMembers Operation - public virtual IAsyncResult BeginPutLaunchProfileMembers(PutLaunchProfileMembersRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PutLaunchProfileMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = PutLaunchProfileMembersResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the PutLaunchProfileMembers operation. - /// - /// - /// The IAsyncResult returned by the call to BeginPutLaunchProfileMembers. - /// - /// Returns a PutLaunchProfileMembersResult from NimbleStudio. - /// REST API Reference for PutLaunchProfileMembers Operation - public virtual PutLaunchProfileMembersResponse EndPutLaunchProfileMembers(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region PutStudioMembers - - /// - /// Add/update users with given persona to studio membership. - /// - /// Container for the necessary parameters to execute the PutStudioMembers service method. - /// - /// The response from the PutStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutStudioMembers Operation - public virtual PutStudioMembersResponse PutStudioMembers(PutStudioMembersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PutStudioMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = PutStudioMembersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the PutStudioMembers operation. - /// - /// - /// Container for the necessary parameters to execute the PutStudioMembers operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutStudioMembers - /// operation. - /// REST API Reference for PutStudioMembers Operation - public virtual IAsyncResult BeginPutStudioMembers(PutStudioMembersRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PutStudioMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = PutStudioMembersResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the PutStudioMembers operation. - /// - /// - /// The IAsyncResult returned by the call to BeginPutStudioMembers. - /// - /// Returns a PutStudioMembersResult from NimbleStudio. - /// REST API Reference for PutStudioMembers Operation - public virtual PutStudioMembersResponse EndPutStudioMembers(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region StartStreamingSession - - /// - /// Transitions sessions from the STOPPED state into the READY state. The - /// START_IN_PROGRESS state is the intermediate state between the STOPPED - /// and READY states. - /// - /// Container for the necessary parameters to execute the StartStreamingSession service method. - /// - /// The response from the StartStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStreamingSession Operation - public virtual StartStreamingSessionResponse StartStreamingSession(StartStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the StartStreamingSession operation. - /// - /// - /// Container for the necessary parameters to execute the StartStreamingSession operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartStreamingSession - /// operation. - /// REST API Reference for StartStreamingSession Operation - public virtual IAsyncResult BeginStartStreamingSession(StartStreamingSessionRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartStreamingSessionResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the StartStreamingSession operation. - /// - /// - /// The IAsyncResult returned by the call to BeginStartStreamingSession. - /// - /// Returns a StartStreamingSessionResult from NimbleStudio. - /// REST API Reference for StartStreamingSession Operation - public virtual StartStreamingSessionResponse EndStartStreamingSession(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region StartStudioSSOConfigurationRepair - - /// - /// Repairs the IAM Identity Center configuration for a given studio. - /// - /// - /// - /// If the studio has a valid IAM Identity Center configuration currently associated with - /// it, this operation will fail with a validation error. - /// - /// - /// - /// If the studio does not have a valid IAM Identity Center configuration currently associated - /// with it, then a new IAM Identity Center application is created for the studio and - /// the studio is changed to the READY state. - /// - /// - /// - /// After the IAM Identity Center application is repaired, you must use the Amazon Nimble - /// Studio console to add administrators and users to your studio. - /// - /// - /// Container for the necessary parameters to execute the StartStudioSSOConfigurationRepair service method. - /// - /// The response from the StartStudioSSOConfigurationRepair service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStudioSSOConfigurationRepair Operation - public virtual StartStudioSSOConfigurationRepairResponse StartStudioSSOConfigurationRepair(StartStudioSSOConfigurationRepairRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartStudioSSOConfigurationRepairRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartStudioSSOConfigurationRepairResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the StartStudioSSOConfigurationRepair operation. - /// - /// - /// Container for the necessary parameters to execute the StartStudioSSOConfigurationRepair operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartStudioSSOConfigurationRepair - /// operation. - /// REST API Reference for StartStudioSSOConfigurationRepair Operation - public virtual IAsyncResult BeginStartStudioSSOConfigurationRepair(StartStudioSSOConfigurationRepairRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartStudioSSOConfigurationRepairRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartStudioSSOConfigurationRepairResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the StartStudioSSOConfigurationRepair operation. - /// - /// - /// The IAsyncResult returned by the call to BeginStartStudioSSOConfigurationRepair. - /// - /// Returns a StartStudioSSOConfigurationRepairResult from NimbleStudio. - /// REST API Reference for StartStudioSSOConfigurationRepair Operation - public virtual StartStudioSSOConfigurationRepairResponse EndStartStudioSSOConfigurationRepair(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region StopStreamingSession - - /// - /// Transitions sessions from the READY state into the STOPPED state. The - /// STOP_IN_PROGRESS state is the intermediate state between the READY and - /// STOPPED states. - /// - /// Container for the necessary parameters to execute the StopStreamingSession service method. - /// - /// The response from the StopStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StopStreamingSession Operation - public virtual StopStreamingSessionResponse StopStreamingSession(StopStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StopStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = StopStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the StopStreamingSession operation. - /// - /// - /// Container for the necessary parameters to execute the StopStreamingSession operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopStreamingSession - /// operation. - /// REST API Reference for StopStreamingSession Operation - public virtual IAsyncResult BeginStopStreamingSession(StopStreamingSessionRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StopStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = StopStreamingSessionResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the StopStreamingSession operation. - /// - /// - /// The IAsyncResult returned by the call to BeginStopStreamingSession. - /// - /// Returns a StopStreamingSessionResult from NimbleStudio. - /// REST API Reference for StopStreamingSession Operation - public virtual StopStreamingSessionResponse EndStopStreamingSession(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region TagResource - - /// - /// Creates tags for a resource, given its ARN. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// The response from the TagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for TagResource Operation - public virtual TagResourceResponse TagResource(TagResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = TagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the TagResource operation. - /// - /// - /// Container for the necessary parameters to execute the TagResource operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource - /// operation. - /// REST API Reference for TagResource Operation - public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = TagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the TagResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginTagResource. - /// - /// Returns a TagResourceResult from NimbleStudio. - /// REST API Reference for TagResource Operation - public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region UntagResource - - /// - /// Deletes the tags for a resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// The response from the UntagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UntagResource Operation - public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the UntagResource operation. - /// - /// - /// Container for the necessary parameters to execute the UntagResource operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource - /// operation. - /// REST API Reference for UntagResource Operation - public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the UntagResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUntagResource. - /// - /// Returns a UntagResourceResult from NimbleStudio. - /// REST API Reference for UntagResource Operation - public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region UpdateLaunchProfile - - /// - /// Update a launch profile. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfile service method. - /// - /// The response from the UpdateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfile Operation - public virtual UpdateLaunchProfileResponse UpdateLaunchProfile(UpdateLaunchProfileRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateLaunchProfileResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the UpdateLaunchProfile operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfile operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLaunchProfile - /// operation. - /// REST API Reference for UpdateLaunchProfile Operation - public virtual IAsyncResult BeginUpdateLaunchProfile(UpdateLaunchProfileRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateLaunchProfileResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the UpdateLaunchProfile operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateLaunchProfile. - /// - /// Returns a UpdateLaunchProfileResult from NimbleStudio. - /// REST API Reference for UpdateLaunchProfile Operation - public virtual UpdateLaunchProfileResponse EndUpdateLaunchProfile(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region UpdateLaunchProfileMember - - /// - /// Update a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfileMember service method. - /// - /// The response from the UpdateLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfileMember Operation - public virtual UpdateLaunchProfileMemberResponse UpdateLaunchProfileMember(UpdateLaunchProfileMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateLaunchProfileMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the UpdateLaunchProfileMember operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfileMember operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLaunchProfileMember - /// operation. - /// REST API Reference for UpdateLaunchProfileMember Operation - public virtual IAsyncResult BeginUpdateLaunchProfileMember(UpdateLaunchProfileMemberRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateLaunchProfileMemberResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the UpdateLaunchProfileMember operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateLaunchProfileMember. - /// - /// Returns a UpdateLaunchProfileMemberResult from NimbleStudio. - /// REST API Reference for UpdateLaunchProfileMember Operation - public virtual UpdateLaunchProfileMemberResponse EndUpdateLaunchProfileMember(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region UpdateStreamingImage - - /// - /// Update streaming image. - /// - /// Container for the necessary parameters to execute the UpdateStreamingImage service method. - /// - /// The response from the UpdateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStreamingImage Operation - public virtual UpdateStreamingImageResponse UpdateStreamingImage(UpdateStreamingImageRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStreamingImageResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the UpdateStreamingImage operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateStreamingImage operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStreamingImage - /// operation. - /// REST API Reference for UpdateStreamingImage Operation - public virtual IAsyncResult BeginUpdateStreamingImage(UpdateStreamingImageRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStreamingImageResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the UpdateStreamingImage operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateStreamingImage. - /// - /// Returns a UpdateStreamingImageResult from NimbleStudio. - /// REST API Reference for UpdateStreamingImage Operation - public virtual UpdateStreamingImageResponse EndUpdateStreamingImage(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region UpdateStudio - - /// - /// Update a Studio resource. - /// - /// - /// - /// Currently, this operation only supports updating the displayName of your studio. - /// - /// - /// Container for the necessary parameters to execute the UpdateStudio service method. - /// - /// The response from the UpdateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudio Operation - public virtual UpdateStudioResponse UpdateStudio(UpdateStudioRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStudioResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the UpdateStudio operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateStudio operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStudio - /// operation. - /// REST API Reference for UpdateStudio Operation - public virtual IAsyncResult BeginUpdateStudio(UpdateStudioRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStudioResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the UpdateStudio operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateStudio. - /// - /// Returns a UpdateStudioResult from NimbleStudio. - /// REST API Reference for UpdateStudio Operation - public virtual UpdateStudioResponse EndUpdateStudio(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region UpdateStudioComponent - - /// - /// Updates a studio component resource. - /// - /// Container for the necessary parameters to execute the UpdateStudioComponent service method. - /// - /// The response from the UpdateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudioComponent Operation - public virtual UpdateStudioComponentResponse UpdateStudioComponent(UpdateStudioComponentRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStudioComponentResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the UpdateStudioComponent operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateStudioComponent operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStudioComponent - /// operation. - /// REST API Reference for UpdateStudioComponent Operation - public virtual IAsyncResult BeginUpdateStudioComponent(UpdateStudioComponentRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStudioComponentResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the UpdateStudioComponent operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateStudioComponent. - /// - /// Returns a UpdateStudioComponentResult from NimbleStudio. - /// REST API Reference for UpdateStudioComponent Operation - public virtual UpdateStudioComponentResponse EndUpdateStudioComponent(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DetermineServiceOperationEndpoint - - /// - /// Returns the endpoint that will be used for a particular request. - /// - /// Request for the desired service operation. - /// The resolved endpoint for the given request. - public Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request) - { - var requestContext = new Amazon.Runtime.Internal.RequestContext(false, CreateSigner()) - { - ClientConfig = Config, - OriginalRequest = request, - Request = new Amazon.Runtime.Internal.DefaultRequest(request, ServiceMetadata.ServiceId) - }; - - var executionContext = new Amazon.Runtime.Internal.ExecutionContext(requestContext, null); - var resolver = new AmazonNimbleStudioEndpointResolver(); - return resolver.GetEndpoint(executionContext); - } - - #endregion - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/_bcl35/IAmazonNimbleStudio.cs b/sdk/src/Services/NimbleStudio/Generated/_bcl35/IAmazonNimbleStudio.cs deleted file mode 100644 index db5fc478875b..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/_bcl35/IAmazonNimbleStudio.cs +++ /dev/null @@ -1,3518 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - - -using System; -using System.Collections.Generic; - -using Amazon.Runtime; -using Amazon.NimbleStudio.Model; - -#pragma warning disable CS1570 -namespace Amazon.NimbleStudio -{ - /// - /// Interface for accessing NimbleStudio - /// - /// Welcome to the Amazon Nimble Studio API reference. This API reference provides methods, - /// schema, resources, parameters, and more to help you get the most out of Nimble Studio. - /// - /// - /// - /// Nimble Studio is a virtual studio that empowers visual effects, animation, and interactive - /// content teams to create content securely within a scalable, private cloud service. - /// - /// - public partial interface IAmazonNimbleStudio : IAmazonService, IDisposable - { - - -#if BCL45 || AWS_ASYNC_ENUMERABLES_API - /// - /// Paginators for the service - /// - INimbleStudioPaginatorFactory Paginators { get; } -#endif - - - - #region AcceptEulas - - - /// - /// Accept EULAs. - /// - /// Container for the necessary parameters to execute the AcceptEulas service method. - /// - /// The response from the AcceptEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for AcceptEulas Operation - AcceptEulasResponse AcceptEulas(AcceptEulasRequest request); - - /// - /// Initiates the asynchronous execution of the AcceptEulas operation. - /// - /// - /// Container for the necessary parameters to execute the AcceptEulas operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcceptEulas - /// operation. - /// REST API Reference for AcceptEulas Operation - IAsyncResult BeginAcceptEulas(AcceptEulasRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the AcceptEulas operation. - /// - /// - /// The IAsyncResult returned by the call to BeginAcceptEulas. - /// - /// Returns a AcceptEulasResult from NimbleStudio. - /// REST API Reference for AcceptEulas Operation - AcceptEulasResponse EndAcceptEulas(IAsyncResult asyncResult); - - #endregion - - #region CreateLaunchProfile - - - /// - /// Create a launch profile. - /// - /// Container for the necessary parameters to execute the CreateLaunchProfile service method. - /// - /// The response from the CreateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateLaunchProfile Operation - CreateLaunchProfileResponse CreateLaunchProfile(CreateLaunchProfileRequest request); - - /// - /// Initiates the asynchronous execution of the CreateLaunchProfile operation. - /// - /// - /// Container for the necessary parameters to execute the CreateLaunchProfile operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLaunchProfile - /// operation. - /// REST API Reference for CreateLaunchProfile Operation - IAsyncResult BeginCreateLaunchProfile(CreateLaunchProfileRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the CreateLaunchProfile operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateLaunchProfile. - /// - /// Returns a CreateLaunchProfileResult from NimbleStudio. - /// REST API Reference for CreateLaunchProfile Operation - CreateLaunchProfileResponse EndCreateLaunchProfile(IAsyncResult asyncResult); - - #endregion - - #region CreateStreamingImage - - - /// - /// Creates a streaming image resource in a studio. - /// - /// Container for the necessary parameters to execute the CreateStreamingImage service method. - /// - /// The response from the CreateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingImage Operation - CreateStreamingImageResponse CreateStreamingImage(CreateStreamingImageRequest request); - - /// - /// Initiates the asynchronous execution of the CreateStreamingImage operation. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingImage operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStreamingImage - /// operation. - /// REST API Reference for CreateStreamingImage Operation - IAsyncResult BeginCreateStreamingImage(CreateStreamingImageRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the CreateStreamingImage operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateStreamingImage. - /// - /// Returns a CreateStreamingImageResult from NimbleStudio. - /// REST API Reference for CreateStreamingImage Operation - CreateStreamingImageResponse EndCreateStreamingImage(IAsyncResult asyncResult); - - #endregion - - #region CreateStreamingSession - - - /// - /// Creates a streaming session in a studio. - /// - /// - /// - /// After invoking this operation, you must poll GetStreamingSession until the streaming - /// session is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSession service method. - /// - /// The response from the CreateStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSession Operation - CreateStreamingSessionResponse CreateStreamingSession(CreateStreamingSessionRequest request); - - /// - /// Initiates the asynchronous execution of the CreateStreamingSession operation. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSession operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStreamingSession - /// operation. - /// REST API Reference for CreateStreamingSession Operation - IAsyncResult BeginCreateStreamingSession(CreateStreamingSessionRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the CreateStreamingSession operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateStreamingSession. - /// - /// Returns a CreateStreamingSessionResult from NimbleStudio. - /// REST API Reference for CreateStreamingSession Operation - CreateStreamingSessionResponse EndCreateStreamingSession(IAsyncResult asyncResult); - - #endregion - - #region CreateStreamingSessionStream - - - /// - /// Creates a streaming session stream for a streaming session. - /// - /// - /// - /// After invoking this API, invoke GetStreamingSessionStream with the returned streamId - /// to poll the resource until it is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSessionStream service method. - /// - /// The response from the CreateStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSessionStream Operation - CreateStreamingSessionStreamResponse CreateStreamingSessionStream(CreateStreamingSessionStreamRequest request); - - /// - /// Initiates the asynchronous execution of the CreateStreamingSessionStream operation. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSessionStream operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStreamingSessionStream - /// operation. - /// REST API Reference for CreateStreamingSessionStream Operation - IAsyncResult BeginCreateStreamingSessionStream(CreateStreamingSessionStreamRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the CreateStreamingSessionStream operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateStreamingSessionStream. - /// - /// Returns a CreateStreamingSessionStreamResult from NimbleStudio. - /// REST API Reference for CreateStreamingSessionStream Operation - CreateStreamingSessionStreamResponse EndCreateStreamingSessionStream(IAsyncResult asyncResult); - - #endregion - - #region CreateStudio - - - /// - /// Create a new studio. - /// - /// - /// - /// When creating a studio, two IAM roles must be provided: the admin role and the user - /// role. These roles are assumed by your users when they log in to the Nimble Studio - /// portal. - /// - /// - /// - /// The user role must have the AmazonNimbleStudio-StudioUser managed policy attached - /// for the portal to function properly. - /// - /// - /// - /// The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy - /// attached for the portal to function properly. - /// - /// - /// - /// You may optionally specify a KMS key in the StudioEncryptionConfiguration. - /// - /// - /// - /// In Nimble Studio, resource names, descriptions, initialization scripts, and other - /// data you provide are always encrypted at rest using an KMS key. By default, this key - /// is owned by Amazon Web Services and managed on your behalf. You may provide your own - /// KMS key when calling CreateStudio to encrypt this data using a key you own - /// and manage. - /// - /// - /// - /// When providing an KMS key during studio creation, Nimble Studio creates KMS grants - /// in your account to provide your studio user and admin roles access to these KMS keys. - /// - /// - /// - /// If you delete this grant, the studio will no longer be accessible to your portal users. - /// - /// - /// - /// If you delete the studio KMS key, your studio will no longer be accessible. - /// - /// - /// Container for the necessary parameters to execute the CreateStudio service method. - /// - /// The response from the CreateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudio Operation - CreateStudioResponse CreateStudio(CreateStudioRequest request); - - /// - /// Initiates the asynchronous execution of the CreateStudio operation. - /// - /// - /// Container for the necessary parameters to execute the CreateStudio operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStudio - /// operation. - /// REST API Reference for CreateStudio Operation - IAsyncResult BeginCreateStudio(CreateStudioRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the CreateStudio operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateStudio. - /// - /// Returns a CreateStudioResult from NimbleStudio. - /// REST API Reference for CreateStudio Operation - CreateStudioResponse EndCreateStudio(IAsyncResult asyncResult); - - #endregion - - #region CreateStudioComponent - - - /// - /// Creates a studio component resource. - /// - /// Container for the necessary parameters to execute the CreateStudioComponent service method. - /// - /// The response from the CreateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudioComponent Operation - CreateStudioComponentResponse CreateStudioComponent(CreateStudioComponentRequest request); - - /// - /// Initiates the asynchronous execution of the CreateStudioComponent operation. - /// - /// - /// Container for the necessary parameters to execute the CreateStudioComponent operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStudioComponent - /// operation. - /// REST API Reference for CreateStudioComponent Operation - IAsyncResult BeginCreateStudioComponent(CreateStudioComponentRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the CreateStudioComponent operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateStudioComponent. - /// - /// Returns a CreateStudioComponentResult from NimbleStudio. - /// REST API Reference for CreateStudioComponent Operation - CreateStudioComponentResponse EndCreateStudioComponent(IAsyncResult asyncResult); - - #endregion - - #region DeleteLaunchProfile - - - /// - /// Permanently delete a launch profile. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfile service method. - /// - /// The response from the DeleteLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfile Operation - DeleteLaunchProfileResponse DeleteLaunchProfile(DeleteLaunchProfileRequest request); - - /// - /// Initiates the asynchronous execution of the DeleteLaunchProfile operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfile operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLaunchProfile - /// operation. - /// REST API Reference for DeleteLaunchProfile Operation - IAsyncResult BeginDeleteLaunchProfile(DeleteLaunchProfileRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DeleteLaunchProfile operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteLaunchProfile. - /// - /// Returns a DeleteLaunchProfileResult from NimbleStudio. - /// REST API Reference for DeleteLaunchProfile Operation - DeleteLaunchProfileResponse EndDeleteLaunchProfile(IAsyncResult asyncResult); - - #endregion - - #region DeleteLaunchProfileMember - - - /// - /// Delete a user from launch profile membership. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfileMember service method. - /// - /// The response from the DeleteLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfileMember Operation - DeleteLaunchProfileMemberResponse DeleteLaunchProfileMember(DeleteLaunchProfileMemberRequest request); - - /// - /// Initiates the asynchronous execution of the DeleteLaunchProfileMember operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfileMember operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLaunchProfileMember - /// operation. - /// REST API Reference for DeleteLaunchProfileMember Operation - IAsyncResult BeginDeleteLaunchProfileMember(DeleteLaunchProfileMemberRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DeleteLaunchProfileMember operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteLaunchProfileMember. - /// - /// Returns a DeleteLaunchProfileMemberResult from NimbleStudio. - /// REST API Reference for DeleteLaunchProfileMember Operation - DeleteLaunchProfileMemberResponse EndDeleteLaunchProfileMember(IAsyncResult asyncResult); - - #endregion - - #region DeleteStreamingImage - - - /// - /// Delete streaming image. - /// - /// Container for the necessary parameters to execute the DeleteStreamingImage service method. - /// - /// The response from the DeleteStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingImage Operation - DeleteStreamingImageResponse DeleteStreamingImage(DeleteStreamingImageRequest request); - - /// - /// Initiates the asynchronous execution of the DeleteStreamingImage operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteStreamingImage operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStreamingImage - /// operation. - /// REST API Reference for DeleteStreamingImage Operation - IAsyncResult BeginDeleteStreamingImage(DeleteStreamingImageRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DeleteStreamingImage operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteStreamingImage. - /// - /// Returns a DeleteStreamingImageResult from NimbleStudio. - /// REST API Reference for DeleteStreamingImage Operation - DeleteStreamingImageResponse EndDeleteStreamingImage(IAsyncResult asyncResult); - - #endregion - - #region DeleteStreamingSession - - - /// - /// Deletes streaming session resource. - /// - /// - /// - /// After invoking this operation, use GetStreamingSession to poll the resource until - /// it transitions to a DELETED state. - /// - /// - /// - /// A streaming session will count against your streaming session quota until it is marked - /// DELETED. - /// - /// - /// Container for the necessary parameters to execute the DeleteStreamingSession service method. - /// - /// The response from the DeleteStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingSession Operation - DeleteStreamingSessionResponse DeleteStreamingSession(DeleteStreamingSessionRequest request); - - /// - /// Initiates the asynchronous execution of the DeleteStreamingSession operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteStreamingSession operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStreamingSession - /// operation. - /// REST API Reference for DeleteStreamingSession Operation - IAsyncResult BeginDeleteStreamingSession(DeleteStreamingSessionRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DeleteStreamingSession operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteStreamingSession. - /// - /// Returns a DeleteStreamingSessionResult from NimbleStudio. - /// REST API Reference for DeleteStreamingSession Operation - DeleteStreamingSessionResponse EndDeleteStreamingSession(IAsyncResult asyncResult); - - #endregion - - #region DeleteStudio - - - /// - /// Delete a studio resource. - /// - /// Container for the necessary parameters to execute the DeleteStudio service method. - /// - /// The response from the DeleteStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudio Operation - DeleteStudioResponse DeleteStudio(DeleteStudioRequest request); - - /// - /// Initiates the asynchronous execution of the DeleteStudio operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteStudio operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStudio - /// operation. - /// REST API Reference for DeleteStudio Operation - IAsyncResult BeginDeleteStudio(DeleteStudioRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DeleteStudio operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteStudio. - /// - /// Returns a DeleteStudioResult from NimbleStudio. - /// REST API Reference for DeleteStudio Operation - DeleteStudioResponse EndDeleteStudio(IAsyncResult asyncResult); - - #endregion - - #region DeleteStudioComponent - - - /// - /// Deletes a studio component resource. - /// - /// Container for the necessary parameters to execute the DeleteStudioComponent service method. - /// - /// The response from the DeleteStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioComponent Operation - DeleteStudioComponentResponse DeleteStudioComponent(DeleteStudioComponentRequest request); - - /// - /// Initiates the asynchronous execution of the DeleteStudioComponent operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteStudioComponent operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStudioComponent - /// operation. - /// REST API Reference for DeleteStudioComponent Operation - IAsyncResult BeginDeleteStudioComponent(DeleteStudioComponentRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DeleteStudioComponent operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteStudioComponent. - /// - /// Returns a DeleteStudioComponentResult from NimbleStudio. - /// REST API Reference for DeleteStudioComponent Operation - DeleteStudioComponentResponse EndDeleteStudioComponent(IAsyncResult asyncResult); - - #endregion - - #region DeleteStudioMember - - - /// - /// Delete a user from studio membership. - /// - /// Container for the necessary parameters to execute the DeleteStudioMember service method. - /// - /// The response from the DeleteStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioMember Operation - DeleteStudioMemberResponse DeleteStudioMember(DeleteStudioMemberRequest request); - - /// - /// Initiates the asynchronous execution of the DeleteStudioMember operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteStudioMember operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStudioMember - /// operation. - /// REST API Reference for DeleteStudioMember Operation - IAsyncResult BeginDeleteStudioMember(DeleteStudioMemberRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DeleteStudioMember operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteStudioMember. - /// - /// Returns a DeleteStudioMemberResult from NimbleStudio. - /// REST API Reference for DeleteStudioMember Operation - DeleteStudioMemberResponse EndDeleteStudioMember(IAsyncResult asyncResult); - - #endregion - - #region GetEula - - - /// - /// Get EULA. - /// - /// Container for the necessary parameters to execute the GetEula service method. - /// - /// The response from the GetEula service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetEula Operation - GetEulaResponse GetEula(GetEulaRequest request); - - /// - /// Initiates the asynchronous execution of the GetEula operation. - /// - /// - /// Container for the necessary parameters to execute the GetEula operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEula - /// operation. - /// REST API Reference for GetEula Operation - IAsyncResult BeginGetEula(GetEulaRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetEula operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetEula. - /// - /// Returns a GetEulaResult from NimbleStudio. - /// REST API Reference for GetEula Operation - GetEulaResponse EndGetEula(IAsyncResult asyncResult); - - #endregion - - #region GetLaunchProfile - - - /// - /// Get a launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfile service method. - /// - /// The response from the GetLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfile Operation - GetLaunchProfileResponse GetLaunchProfile(GetLaunchProfileRequest request); - - /// - /// Initiates the asynchronous execution of the GetLaunchProfile operation. - /// - /// - /// Container for the necessary parameters to execute the GetLaunchProfile operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLaunchProfile - /// operation. - /// REST API Reference for GetLaunchProfile Operation - IAsyncResult BeginGetLaunchProfile(GetLaunchProfileRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetLaunchProfile operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetLaunchProfile. - /// - /// Returns a GetLaunchProfileResult from NimbleStudio. - /// REST API Reference for GetLaunchProfile Operation - GetLaunchProfileResponse EndGetLaunchProfile(IAsyncResult asyncResult); - - #endregion - - #region GetLaunchProfileDetails - - - /// - /// Launch profile details include the launch profile resource and summary information - /// of resources that are used by, or available to, the launch profile. This includes - /// the name and description of all studio components used by the launch profiles, and - /// the name and description of streaming images that can be used with this launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileDetails service method. - /// - /// The response from the GetLaunchProfileDetails service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileDetails Operation - GetLaunchProfileDetailsResponse GetLaunchProfileDetails(GetLaunchProfileDetailsRequest request); - - /// - /// Initiates the asynchronous execution of the GetLaunchProfileDetails operation. - /// - /// - /// Container for the necessary parameters to execute the GetLaunchProfileDetails operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLaunchProfileDetails - /// operation. - /// REST API Reference for GetLaunchProfileDetails Operation - IAsyncResult BeginGetLaunchProfileDetails(GetLaunchProfileDetailsRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetLaunchProfileDetails operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetLaunchProfileDetails. - /// - /// Returns a GetLaunchProfileDetailsResult from NimbleStudio. - /// REST API Reference for GetLaunchProfileDetails Operation - GetLaunchProfileDetailsResponse EndGetLaunchProfileDetails(IAsyncResult asyncResult); - - #endregion - - #region GetLaunchProfileInitialization - - - /// - /// Get a launch profile initialization. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileInitialization service method. - /// - /// The response from the GetLaunchProfileInitialization service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileInitialization Operation - GetLaunchProfileInitializationResponse GetLaunchProfileInitialization(GetLaunchProfileInitializationRequest request); - - /// - /// Initiates the asynchronous execution of the GetLaunchProfileInitialization operation. - /// - /// - /// Container for the necessary parameters to execute the GetLaunchProfileInitialization operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLaunchProfileInitialization - /// operation. - /// REST API Reference for GetLaunchProfileInitialization Operation - IAsyncResult BeginGetLaunchProfileInitialization(GetLaunchProfileInitializationRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetLaunchProfileInitialization operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetLaunchProfileInitialization. - /// - /// Returns a GetLaunchProfileInitializationResult from NimbleStudio. - /// REST API Reference for GetLaunchProfileInitialization Operation - GetLaunchProfileInitializationResponse EndGetLaunchProfileInitialization(IAsyncResult asyncResult); - - #endregion - - #region GetLaunchProfileMember - - - /// - /// Get a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileMember service method. - /// - /// The response from the GetLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileMember Operation - GetLaunchProfileMemberResponse GetLaunchProfileMember(GetLaunchProfileMemberRequest request); - - /// - /// Initiates the asynchronous execution of the GetLaunchProfileMember operation. - /// - /// - /// Container for the necessary parameters to execute the GetLaunchProfileMember operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLaunchProfileMember - /// operation. - /// REST API Reference for GetLaunchProfileMember Operation - IAsyncResult BeginGetLaunchProfileMember(GetLaunchProfileMemberRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetLaunchProfileMember operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetLaunchProfileMember. - /// - /// Returns a GetLaunchProfileMemberResult from NimbleStudio. - /// REST API Reference for GetLaunchProfileMember Operation - GetLaunchProfileMemberResponse EndGetLaunchProfileMember(IAsyncResult asyncResult); - - #endregion - - #region GetStreamingImage - - - /// - /// Get streaming image. - /// - /// Container for the necessary parameters to execute the GetStreamingImage service method. - /// - /// The response from the GetStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingImage Operation - GetStreamingImageResponse GetStreamingImage(GetStreamingImageRequest request); - - /// - /// Initiates the asynchronous execution of the GetStreamingImage operation. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingImage operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingImage - /// operation. - /// REST API Reference for GetStreamingImage Operation - IAsyncResult BeginGetStreamingImage(GetStreamingImageRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetStreamingImage operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStreamingImage. - /// - /// Returns a GetStreamingImageResult from NimbleStudio. - /// REST API Reference for GetStreamingImage Operation - GetStreamingImageResponse EndGetStreamingImage(IAsyncResult asyncResult); - - #endregion - - #region GetStreamingSession - - - /// - /// Gets StreamingSession resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session state while creating or deleting - /// a session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSession service method. - /// - /// The response from the GetStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSession Operation - GetStreamingSessionResponse GetStreamingSession(GetStreamingSessionRequest request); - - /// - /// Initiates the asynchronous execution of the GetStreamingSession operation. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSession operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingSession - /// operation. - /// REST API Reference for GetStreamingSession Operation - IAsyncResult BeginGetStreamingSession(GetStreamingSessionRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetStreamingSession operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStreamingSession. - /// - /// Returns a GetStreamingSessionResult from NimbleStudio. - /// REST API Reference for GetStreamingSession Operation - GetStreamingSessionResponse EndGetStreamingSession(IAsyncResult asyncResult); - - #endregion - - #region GetStreamingSessionBackup - - - /// - /// Gets StreamingSessionBackup resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session backup while stopping a streaming - /// session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionBackup service method. - /// - /// The response from the GetStreamingSessionBackup service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionBackup Operation - GetStreamingSessionBackupResponse GetStreamingSessionBackup(GetStreamingSessionBackupRequest request); - - /// - /// Initiates the asynchronous execution of the GetStreamingSessionBackup operation. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionBackup operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingSessionBackup - /// operation. - /// REST API Reference for GetStreamingSessionBackup Operation - IAsyncResult BeginGetStreamingSessionBackup(GetStreamingSessionBackupRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetStreamingSessionBackup operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStreamingSessionBackup. - /// - /// Returns a GetStreamingSessionBackupResult from NimbleStudio. - /// REST API Reference for GetStreamingSessionBackup Operation - GetStreamingSessionBackupResponse EndGetStreamingSessionBackup(IAsyncResult asyncResult); - - #endregion - - #region GetStreamingSessionStream - - - /// - /// Gets a StreamingSessionStream for a streaming session. - /// - /// - /// - /// Invoke this operation to poll the resource after invoking CreateStreamingSessionStream. - /// - /// - /// - /// After the StreamingSessionStream changes to the READY state, the url - /// property will contain a stream to be used with the DCV streaming client. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionStream service method. - /// - /// The response from the GetStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionStream Operation - GetStreamingSessionStreamResponse GetStreamingSessionStream(GetStreamingSessionStreamRequest request); - - /// - /// Initiates the asynchronous execution of the GetStreamingSessionStream operation. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionStream operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingSessionStream - /// operation. - /// REST API Reference for GetStreamingSessionStream Operation - IAsyncResult BeginGetStreamingSessionStream(GetStreamingSessionStreamRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetStreamingSessionStream operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStreamingSessionStream. - /// - /// Returns a GetStreamingSessionStreamResult from NimbleStudio. - /// REST API Reference for GetStreamingSessionStream Operation - GetStreamingSessionStreamResponse EndGetStreamingSessionStream(IAsyncResult asyncResult); - - #endregion - - #region GetStudio - - - /// - /// Get a studio resource. - /// - /// Container for the necessary parameters to execute the GetStudio service method. - /// - /// The response from the GetStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudio Operation - GetStudioResponse GetStudio(GetStudioRequest request); - - /// - /// Initiates the asynchronous execution of the GetStudio operation. - /// - /// - /// Container for the necessary parameters to execute the GetStudio operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStudio - /// operation. - /// REST API Reference for GetStudio Operation - IAsyncResult BeginGetStudio(GetStudioRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetStudio operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStudio. - /// - /// Returns a GetStudioResult from NimbleStudio. - /// REST API Reference for GetStudio Operation - GetStudioResponse EndGetStudio(IAsyncResult asyncResult); - - #endregion - - #region GetStudioComponent - - - /// - /// Gets a studio component resource. - /// - /// Container for the necessary parameters to execute the GetStudioComponent service method. - /// - /// The response from the GetStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioComponent Operation - GetStudioComponentResponse GetStudioComponent(GetStudioComponentRequest request); - - /// - /// Initiates the asynchronous execution of the GetStudioComponent operation. - /// - /// - /// Container for the necessary parameters to execute the GetStudioComponent operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStudioComponent - /// operation. - /// REST API Reference for GetStudioComponent Operation - IAsyncResult BeginGetStudioComponent(GetStudioComponentRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetStudioComponent operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStudioComponent. - /// - /// Returns a GetStudioComponentResult from NimbleStudio. - /// REST API Reference for GetStudioComponent Operation - GetStudioComponentResponse EndGetStudioComponent(IAsyncResult asyncResult); - - #endregion - - #region GetStudioMember - - - /// - /// Get a user's membership in a studio. - /// - /// Container for the necessary parameters to execute the GetStudioMember service method. - /// - /// The response from the GetStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioMember Operation - GetStudioMemberResponse GetStudioMember(GetStudioMemberRequest request); - - /// - /// Initiates the asynchronous execution of the GetStudioMember operation. - /// - /// - /// Container for the necessary parameters to execute the GetStudioMember operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStudioMember - /// operation. - /// REST API Reference for GetStudioMember Operation - IAsyncResult BeginGetStudioMember(GetStudioMemberRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetStudioMember operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetStudioMember. - /// - /// Returns a GetStudioMemberResult from NimbleStudio. - /// REST API Reference for GetStudioMember Operation - GetStudioMemberResponse EndGetStudioMember(IAsyncResult asyncResult); - - #endregion - - #region ListEulaAcceptances - - - /// - /// List EULA acceptances. - /// - /// Container for the necessary parameters to execute the ListEulaAcceptances service method. - /// - /// The response from the ListEulaAcceptances service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulaAcceptances Operation - ListEulaAcceptancesResponse ListEulaAcceptances(ListEulaAcceptancesRequest request); - - /// - /// Initiates the asynchronous execution of the ListEulaAcceptances operation. - /// - /// - /// Container for the necessary parameters to execute the ListEulaAcceptances operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEulaAcceptances - /// operation. - /// REST API Reference for ListEulaAcceptances Operation - IAsyncResult BeginListEulaAcceptances(ListEulaAcceptancesRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListEulaAcceptances operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListEulaAcceptances. - /// - /// Returns a ListEulaAcceptancesResult from NimbleStudio. - /// REST API Reference for ListEulaAcceptances Operation - ListEulaAcceptancesResponse EndListEulaAcceptances(IAsyncResult asyncResult); - - #endregion - - #region ListEulas - - - /// - /// List EULAs. - /// - /// Container for the necessary parameters to execute the ListEulas service method. - /// - /// The response from the ListEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulas Operation - ListEulasResponse ListEulas(ListEulasRequest request); - - /// - /// Initiates the asynchronous execution of the ListEulas operation. - /// - /// - /// Container for the necessary parameters to execute the ListEulas operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEulas - /// operation. - /// REST API Reference for ListEulas Operation - IAsyncResult BeginListEulas(ListEulasRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListEulas operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListEulas. - /// - /// Returns a ListEulasResult from NimbleStudio. - /// REST API Reference for ListEulas Operation - ListEulasResponse EndListEulas(IAsyncResult asyncResult); - - #endregion - - #region ListLaunchProfileMembers - - - /// - /// Get all users in a given launch profile membership. - /// - /// Container for the necessary parameters to execute the ListLaunchProfileMembers service method. - /// - /// The response from the ListLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfileMembers Operation - ListLaunchProfileMembersResponse ListLaunchProfileMembers(ListLaunchProfileMembersRequest request); - - /// - /// Initiates the asynchronous execution of the ListLaunchProfileMembers operation. - /// - /// - /// Container for the necessary parameters to execute the ListLaunchProfileMembers operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLaunchProfileMembers - /// operation. - /// REST API Reference for ListLaunchProfileMembers Operation - IAsyncResult BeginListLaunchProfileMembers(ListLaunchProfileMembersRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListLaunchProfileMembers operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListLaunchProfileMembers. - /// - /// Returns a ListLaunchProfileMembersResult from NimbleStudio. - /// REST API Reference for ListLaunchProfileMembers Operation - ListLaunchProfileMembersResponse EndListLaunchProfileMembers(IAsyncResult asyncResult); - - #endregion - - #region ListLaunchProfiles - - - /// - /// List all the launch profiles a studio. - /// - /// Container for the necessary parameters to execute the ListLaunchProfiles service method. - /// - /// The response from the ListLaunchProfiles service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfiles Operation - ListLaunchProfilesResponse ListLaunchProfiles(ListLaunchProfilesRequest request); - - /// - /// Initiates the asynchronous execution of the ListLaunchProfiles operation. - /// - /// - /// Container for the necessary parameters to execute the ListLaunchProfiles operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLaunchProfiles - /// operation. - /// REST API Reference for ListLaunchProfiles Operation - IAsyncResult BeginListLaunchProfiles(ListLaunchProfilesRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListLaunchProfiles operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListLaunchProfiles. - /// - /// Returns a ListLaunchProfilesResult from NimbleStudio. - /// REST API Reference for ListLaunchProfiles Operation - ListLaunchProfilesResponse EndListLaunchProfiles(IAsyncResult asyncResult); - - #endregion - - #region ListStreamingImages - - - /// - /// List the streaming image resources available to this studio. - /// - /// - /// - /// This list will contain both images provided by Amazon Web Services, as well as streaming - /// images that you have created in your studio. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingImages service method. - /// - /// The response from the ListStreamingImages service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingImages Operation - ListStreamingImagesResponse ListStreamingImages(ListStreamingImagesRequest request); - - /// - /// Initiates the asynchronous execution of the ListStreamingImages operation. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingImages operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreamingImages - /// operation. - /// REST API Reference for ListStreamingImages Operation - IAsyncResult BeginListStreamingImages(ListStreamingImagesRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListStreamingImages operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStreamingImages. - /// - /// Returns a ListStreamingImagesResult from NimbleStudio. - /// REST API Reference for ListStreamingImages Operation - ListStreamingImagesResponse EndListStreamingImages(IAsyncResult asyncResult); - - #endregion - - #region ListStreamingSessionBackups - - - /// - /// Lists the backups of a streaming session in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessionBackups service method. - /// - /// The response from the ListStreamingSessionBackups service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessionBackups Operation - ListStreamingSessionBackupsResponse ListStreamingSessionBackups(ListStreamingSessionBackupsRequest request); - - /// - /// Initiates the asynchronous execution of the ListStreamingSessionBackups operation. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingSessionBackups operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreamingSessionBackups - /// operation. - /// REST API Reference for ListStreamingSessionBackups Operation - IAsyncResult BeginListStreamingSessionBackups(ListStreamingSessionBackupsRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListStreamingSessionBackups operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStreamingSessionBackups. - /// - /// Returns a ListStreamingSessionBackupsResult from NimbleStudio. - /// REST API Reference for ListStreamingSessionBackups Operation - ListStreamingSessionBackupsResponse EndListStreamingSessionBackups(IAsyncResult asyncResult); - - #endregion - - #region ListStreamingSessions - - - /// - /// Lists the streaming sessions in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessions service method. - /// - /// The response from the ListStreamingSessions service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessions Operation - ListStreamingSessionsResponse ListStreamingSessions(ListStreamingSessionsRequest request); - - /// - /// Initiates the asynchronous execution of the ListStreamingSessions operation. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingSessions operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreamingSessions - /// operation. - /// REST API Reference for ListStreamingSessions Operation - IAsyncResult BeginListStreamingSessions(ListStreamingSessionsRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListStreamingSessions operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStreamingSessions. - /// - /// Returns a ListStreamingSessionsResult from NimbleStudio. - /// REST API Reference for ListStreamingSessions Operation - ListStreamingSessionsResponse EndListStreamingSessions(IAsyncResult asyncResult); - - #endregion - - #region ListStudioComponents - - - /// - /// Lists the StudioComponents in a studio. - /// - /// Container for the necessary parameters to execute the ListStudioComponents service method. - /// - /// The response from the ListStudioComponents service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioComponents Operation - ListStudioComponentsResponse ListStudioComponents(ListStudioComponentsRequest request); - - /// - /// Initiates the asynchronous execution of the ListStudioComponents operation. - /// - /// - /// Container for the necessary parameters to execute the ListStudioComponents operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStudioComponents - /// operation. - /// REST API Reference for ListStudioComponents Operation - IAsyncResult BeginListStudioComponents(ListStudioComponentsRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListStudioComponents operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStudioComponents. - /// - /// Returns a ListStudioComponentsResult from NimbleStudio. - /// REST API Reference for ListStudioComponents Operation - ListStudioComponentsResponse EndListStudioComponents(IAsyncResult asyncResult); - - #endregion - - #region ListStudioMembers - - - /// - /// Get all users in a given studio membership. - /// - /// - /// - /// ListStudioMembers only returns admin members. - /// - /// - /// - /// Container for the necessary parameters to execute the ListStudioMembers service method. - /// - /// The response from the ListStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioMembers Operation - ListStudioMembersResponse ListStudioMembers(ListStudioMembersRequest request); - - /// - /// Initiates the asynchronous execution of the ListStudioMembers operation. - /// - /// - /// Container for the necessary parameters to execute the ListStudioMembers operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStudioMembers - /// operation. - /// REST API Reference for ListStudioMembers Operation - IAsyncResult BeginListStudioMembers(ListStudioMembersRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListStudioMembers operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStudioMembers. - /// - /// Returns a ListStudioMembersResult from NimbleStudio. - /// REST API Reference for ListStudioMembers Operation - ListStudioMembersResponse EndListStudioMembers(IAsyncResult asyncResult); - - #endregion - - #region ListStudios - - - /// - /// List studios in your Amazon Web Services accounts in the requested Amazon Web Services - /// Region. - /// - /// Container for the necessary parameters to execute the ListStudios service method. - /// - /// The response from the ListStudios service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudios Operation - ListStudiosResponse ListStudios(ListStudiosRequest request); - - /// - /// Initiates the asynchronous execution of the ListStudios operation. - /// - /// - /// Container for the necessary parameters to execute the ListStudios operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStudios - /// operation. - /// REST API Reference for ListStudios Operation - IAsyncResult BeginListStudios(ListStudiosRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListStudios operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStudios. - /// - /// Returns a ListStudiosResult from NimbleStudio. - /// REST API Reference for ListStudios Operation - ListStudiosResponse EndListStudios(IAsyncResult asyncResult); - - #endregion - - #region ListTagsForResource - - - /// - /// Gets the tags for a resource, given its Amazon Resource Names (ARN). - /// - /// - /// - /// This operation supports ARNs for all resource types in Nimble Studio that support - /// tags, including studio, studio component, launch profile, streaming image, and streaming - /// session. All resources that can be tagged will contain an ARN property, so you do - /// not have to create this ARN yourself. - /// - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// The response from the ListTagsForResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListTagsForResource Operation - ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); - - /// - /// Initiates the asynchronous execution of the ListTagsForResource operation. - /// - /// - /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource - /// operation. - /// REST API Reference for ListTagsForResource Operation - IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListTagsForResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListTagsForResource. - /// - /// Returns a ListTagsForResourceResult from NimbleStudio. - /// REST API Reference for ListTagsForResource Operation - ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); - - #endregion - - #region PutLaunchProfileMembers - - - /// - /// Add/update users with given persona to launch profile membership. - /// - /// Container for the necessary parameters to execute the PutLaunchProfileMembers service method. - /// - /// The response from the PutLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutLaunchProfileMembers Operation - PutLaunchProfileMembersResponse PutLaunchProfileMembers(PutLaunchProfileMembersRequest request); - - /// - /// Initiates the asynchronous execution of the PutLaunchProfileMembers operation. - /// - /// - /// Container for the necessary parameters to execute the PutLaunchProfileMembers operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLaunchProfileMembers - /// operation. - /// REST API Reference for PutLaunchProfileMembers Operation - IAsyncResult BeginPutLaunchProfileMembers(PutLaunchProfileMembersRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the PutLaunchProfileMembers operation. - /// - /// - /// The IAsyncResult returned by the call to BeginPutLaunchProfileMembers. - /// - /// Returns a PutLaunchProfileMembersResult from NimbleStudio. - /// REST API Reference for PutLaunchProfileMembers Operation - PutLaunchProfileMembersResponse EndPutLaunchProfileMembers(IAsyncResult asyncResult); - - #endregion - - #region PutStudioMembers - - - /// - /// Add/update users with given persona to studio membership. - /// - /// Container for the necessary parameters to execute the PutStudioMembers service method. - /// - /// The response from the PutStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutStudioMembers Operation - PutStudioMembersResponse PutStudioMembers(PutStudioMembersRequest request); - - /// - /// Initiates the asynchronous execution of the PutStudioMembers operation. - /// - /// - /// Container for the necessary parameters to execute the PutStudioMembers operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutStudioMembers - /// operation. - /// REST API Reference for PutStudioMembers Operation - IAsyncResult BeginPutStudioMembers(PutStudioMembersRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the PutStudioMembers operation. - /// - /// - /// The IAsyncResult returned by the call to BeginPutStudioMembers. - /// - /// Returns a PutStudioMembersResult from NimbleStudio. - /// REST API Reference for PutStudioMembers Operation - PutStudioMembersResponse EndPutStudioMembers(IAsyncResult asyncResult); - - #endregion - - #region StartStreamingSession - - - /// - /// Transitions sessions from the STOPPED state into the READY state. The - /// START_IN_PROGRESS state is the intermediate state between the STOPPED - /// and READY states. - /// - /// Container for the necessary parameters to execute the StartStreamingSession service method. - /// - /// The response from the StartStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStreamingSession Operation - StartStreamingSessionResponse StartStreamingSession(StartStreamingSessionRequest request); - - /// - /// Initiates the asynchronous execution of the StartStreamingSession operation. - /// - /// - /// Container for the necessary parameters to execute the StartStreamingSession operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartStreamingSession - /// operation. - /// REST API Reference for StartStreamingSession Operation - IAsyncResult BeginStartStreamingSession(StartStreamingSessionRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the StartStreamingSession operation. - /// - /// - /// The IAsyncResult returned by the call to BeginStartStreamingSession. - /// - /// Returns a StartStreamingSessionResult from NimbleStudio. - /// REST API Reference for StartStreamingSession Operation - StartStreamingSessionResponse EndStartStreamingSession(IAsyncResult asyncResult); - - #endregion - - #region StartStudioSSOConfigurationRepair - - - /// - /// Repairs the IAM Identity Center configuration for a given studio. - /// - /// - /// - /// If the studio has a valid IAM Identity Center configuration currently associated with - /// it, this operation will fail with a validation error. - /// - /// - /// - /// If the studio does not have a valid IAM Identity Center configuration currently associated - /// with it, then a new IAM Identity Center application is created for the studio and - /// the studio is changed to the READY state. - /// - /// - /// - /// After the IAM Identity Center application is repaired, you must use the Amazon Nimble - /// Studio console to add administrators and users to your studio. - /// - /// - /// Container for the necessary parameters to execute the StartStudioSSOConfigurationRepair service method. - /// - /// The response from the StartStudioSSOConfigurationRepair service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStudioSSOConfigurationRepair Operation - StartStudioSSOConfigurationRepairResponse StartStudioSSOConfigurationRepair(StartStudioSSOConfigurationRepairRequest request); - - /// - /// Initiates the asynchronous execution of the StartStudioSSOConfigurationRepair operation. - /// - /// - /// Container for the necessary parameters to execute the StartStudioSSOConfigurationRepair operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartStudioSSOConfigurationRepair - /// operation. - /// REST API Reference for StartStudioSSOConfigurationRepair Operation - IAsyncResult BeginStartStudioSSOConfigurationRepair(StartStudioSSOConfigurationRepairRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the StartStudioSSOConfigurationRepair operation. - /// - /// - /// The IAsyncResult returned by the call to BeginStartStudioSSOConfigurationRepair. - /// - /// Returns a StartStudioSSOConfigurationRepairResult from NimbleStudio. - /// REST API Reference for StartStudioSSOConfigurationRepair Operation - StartStudioSSOConfigurationRepairResponse EndStartStudioSSOConfigurationRepair(IAsyncResult asyncResult); - - #endregion - - #region StopStreamingSession - - - /// - /// Transitions sessions from the READY state into the STOPPED state. The - /// STOP_IN_PROGRESS state is the intermediate state between the READY and - /// STOPPED states. - /// - /// Container for the necessary parameters to execute the StopStreamingSession service method. - /// - /// The response from the StopStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StopStreamingSession Operation - StopStreamingSessionResponse StopStreamingSession(StopStreamingSessionRequest request); - - /// - /// Initiates the asynchronous execution of the StopStreamingSession operation. - /// - /// - /// Container for the necessary parameters to execute the StopStreamingSession operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopStreamingSession - /// operation. - /// REST API Reference for StopStreamingSession Operation - IAsyncResult BeginStopStreamingSession(StopStreamingSessionRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the StopStreamingSession operation. - /// - /// - /// The IAsyncResult returned by the call to BeginStopStreamingSession. - /// - /// Returns a StopStreamingSessionResult from NimbleStudio. - /// REST API Reference for StopStreamingSession Operation - StopStreamingSessionResponse EndStopStreamingSession(IAsyncResult asyncResult); - - #endregion - - #region TagResource - - - /// - /// Creates tags for a resource, given its ARN. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// The response from the TagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for TagResource Operation - TagResourceResponse TagResource(TagResourceRequest request); - - /// - /// Initiates the asynchronous execution of the TagResource operation. - /// - /// - /// Container for the necessary parameters to execute the TagResource operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource - /// operation. - /// REST API Reference for TagResource Operation - IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the TagResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginTagResource. - /// - /// Returns a TagResourceResult from NimbleStudio. - /// REST API Reference for TagResource Operation - TagResourceResponse EndTagResource(IAsyncResult asyncResult); - - #endregion - - #region UntagResource - - - /// - /// Deletes the tags for a resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// The response from the UntagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UntagResource Operation - UntagResourceResponse UntagResource(UntagResourceRequest request); - - /// - /// Initiates the asynchronous execution of the UntagResource operation. - /// - /// - /// Container for the necessary parameters to execute the UntagResource operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource - /// operation. - /// REST API Reference for UntagResource Operation - IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the UntagResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUntagResource. - /// - /// Returns a UntagResourceResult from NimbleStudio. - /// REST API Reference for UntagResource Operation - UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); - - #endregion - - #region UpdateLaunchProfile - - - /// - /// Update a launch profile. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfile service method. - /// - /// The response from the UpdateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfile Operation - UpdateLaunchProfileResponse UpdateLaunchProfile(UpdateLaunchProfileRequest request); - - /// - /// Initiates the asynchronous execution of the UpdateLaunchProfile operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfile operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLaunchProfile - /// operation. - /// REST API Reference for UpdateLaunchProfile Operation - IAsyncResult BeginUpdateLaunchProfile(UpdateLaunchProfileRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the UpdateLaunchProfile operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateLaunchProfile. - /// - /// Returns a UpdateLaunchProfileResult from NimbleStudio. - /// REST API Reference for UpdateLaunchProfile Operation - UpdateLaunchProfileResponse EndUpdateLaunchProfile(IAsyncResult asyncResult); - - #endregion - - #region UpdateLaunchProfileMember - - - /// - /// Update a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfileMember service method. - /// - /// The response from the UpdateLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfileMember Operation - UpdateLaunchProfileMemberResponse UpdateLaunchProfileMember(UpdateLaunchProfileMemberRequest request); - - /// - /// Initiates the asynchronous execution of the UpdateLaunchProfileMember operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfileMember operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLaunchProfileMember - /// operation. - /// REST API Reference for UpdateLaunchProfileMember Operation - IAsyncResult BeginUpdateLaunchProfileMember(UpdateLaunchProfileMemberRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the UpdateLaunchProfileMember operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateLaunchProfileMember. - /// - /// Returns a UpdateLaunchProfileMemberResult from NimbleStudio. - /// REST API Reference for UpdateLaunchProfileMember Operation - UpdateLaunchProfileMemberResponse EndUpdateLaunchProfileMember(IAsyncResult asyncResult); - - #endregion - - #region UpdateStreamingImage - - - /// - /// Update streaming image. - /// - /// Container for the necessary parameters to execute the UpdateStreamingImage service method. - /// - /// The response from the UpdateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStreamingImage Operation - UpdateStreamingImageResponse UpdateStreamingImage(UpdateStreamingImageRequest request); - - /// - /// Initiates the asynchronous execution of the UpdateStreamingImage operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateStreamingImage operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStreamingImage - /// operation. - /// REST API Reference for UpdateStreamingImage Operation - IAsyncResult BeginUpdateStreamingImage(UpdateStreamingImageRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the UpdateStreamingImage operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateStreamingImage. - /// - /// Returns a UpdateStreamingImageResult from NimbleStudio. - /// REST API Reference for UpdateStreamingImage Operation - UpdateStreamingImageResponse EndUpdateStreamingImage(IAsyncResult asyncResult); - - #endregion - - #region UpdateStudio - - - /// - /// Update a Studio resource. - /// - /// - /// - /// Currently, this operation only supports updating the displayName of your studio. - /// - /// - /// Container for the necessary parameters to execute the UpdateStudio service method. - /// - /// The response from the UpdateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudio Operation - UpdateStudioResponse UpdateStudio(UpdateStudioRequest request); - - /// - /// Initiates the asynchronous execution of the UpdateStudio operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateStudio operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStudio - /// operation. - /// REST API Reference for UpdateStudio Operation - IAsyncResult BeginUpdateStudio(UpdateStudioRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the UpdateStudio operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateStudio. - /// - /// Returns a UpdateStudioResult from NimbleStudio. - /// REST API Reference for UpdateStudio Operation - UpdateStudioResponse EndUpdateStudio(IAsyncResult asyncResult); - - #endregion - - #region UpdateStudioComponent - - - /// - /// Updates a studio component resource. - /// - /// Container for the necessary parameters to execute the UpdateStudioComponent service method. - /// - /// The response from the UpdateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudioComponent Operation - UpdateStudioComponentResponse UpdateStudioComponent(UpdateStudioComponentRequest request); - - /// - /// Initiates the asynchronous execution of the UpdateStudioComponent operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateStudioComponent operation on AmazonNimbleStudioClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStudioComponent - /// operation. - /// REST API Reference for UpdateStudioComponent Operation - IAsyncResult BeginUpdateStudioComponent(UpdateStudioComponentRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the UpdateStudioComponent operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateStudioComponent. - /// - /// Returns a UpdateStudioComponentResult from NimbleStudio. - /// REST API Reference for UpdateStudioComponent Operation - UpdateStudioComponentResponse EndUpdateStudioComponent(IAsyncResult asyncResult); - - #endregion - - #region DetermineServiceOperationEndpoint - - /// - /// Returns the endpoint that will be used for a particular request. - /// - /// Request for the desired service operation. - /// The resolved endpoint for the given request. - Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request); - - #endregion - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/_bcl45/AmazonNimbleStudioClient.cs b/sdk/src/Services/NimbleStudio/Generated/_bcl45/AmazonNimbleStudioClient.cs deleted file mode 100644 index dd25dcecb96a..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/_bcl45/AmazonNimbleStudioClient.cs +++ /dev/null @@ -1,5289 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - - -using System; -using System.Runtime.ExceptionServices; -using System.Threading; -using System.Threading.Tasks; -using System.Collections.Generic; -using System.Net; - -using Amazon.NimbleStudio.Model; -using Amazon.NimbleStudio.Model.Internal.MarshallTransformations; -using Amazon.NimbleStudio.Internal; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Auth; -using Amazon.Runtime.Internal.Transform; - -#pragma warning disable CS1570 -namespace Amazon.NimbleStudio -{ - /// - /// Implementation for accessing NimbleStudio - /// - /// Welcome to the Amazon Nimble Studio API reference. This API reference provides methods, - /// schema, resources, parameters, and more to help you get the most out of Nimble Studio. - /// - /// - /// - /// Nimble Studio is a virtual studio that empowers visual effects, animation, and interactive - /// content teams to create content securely within a scalable, private cloud service. - /// - /// - public partial class AmazonNimbleStudioClient : AmazonServiceClient, IAmazonNimbleStudio - { - private static IServiceMetadata serviceMetadata = new AmazonNimbleStudioMetadata(); - private INimbleStudioPaginatorFactory _paginators; - - /// - /// Paginators for the service - /// - public INimbleStudioPaginatorFactory Paginators - { - get - { - if (this._paginators == null) - { - this._paginators = new NimbleStudioPaginatorFactory(this); - } - return this._paginators; - } - } - #region Constructors - - /// - /// Constructs AmazonNimbleStudioClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - public AmazonNimbleStudioClient() - : base(FallbackCredentialsFactory.GetCredentials(), new AmazonNimbleStudioConfig()) { } - - /// - /// Constructs AmazonNimbleStudioClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - /// The region to connect. - public AmazonNimbleStudioClient(RegionEndpoint region) - : base(FallbackCredentialsFactory.GetCredentials(), new AmazonNimbleStudioConfig{RegionEndpoint = region}) { } - - /// - /// Constructs AmazonNimbleStudioClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - /// The AmazonNimbleStudioClient Configuration Object - public AmazonNimbleStudioClient(AmazonNimbleStudioConfig config) - : base(FallbackCredentialsFactory.GetCredentials(config), config){} - - /// - /// Constructs AmazonNimbleStudioClient with AWS Credentials - /// - /// AWS Credentials - public AmazonNimbleStudioClient(AWSCredentials credentials) - : this(credentials, new AmazonNimbleStudioConfig()) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Credentials - /// - /// AWS Credentials - /// The region to connect. - public AmazonNimbleStudioClient(AWSCredentials credentials, RegionEndpoint region) - : this(credentials, new AmazonNimbleStudioConfig{RegionEndpoint = region}) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Credentials and an - /// AmazonNimbleStudioClient Configuration object. - /// - /// AWS Credentials - /// The AmazonNimbleStudioClient Configuration Object - public AmazonNimbleStudioClient(AWSCredentials credentials, AmazonNimbleStudioConfig clientConfig) - : base(credentials, clientConfig) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey) - : this(awsAccessKeyId, awsSecretAccessKey, new AmazonNimbleStudioConfig()) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// The region to connect. - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) - : this(awsAccessKeyId, awsSecretAccessKey, new AmazonNimbleStudioConfig() {RegionEndpoint=region}) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID, AWS Secret Key and an - /// AmazonNimbleStudioClient Configuration object. - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// The AmazonNimbleStudioClient Configuration Object - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonNimbleStudioConfig clientConfig) - : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) - : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonNimbleStudioConfig()) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - /// The region to connect. - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) - : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonNimbleStudioConfig{RegionEndpoint = region}) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID, AWS Secret Key and an - /// AmazonNimbleStudioClient Configuration object. - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - /// The AmazonNimbleStudioClient Configuration Object - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonNimbleStudioConfig clientConfig) - : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) - { - } - - #endregion - - #region Overrides - - /// - /// Creates the signer for the service. - /// - protected override AbstractAWSSigner CreateSigner() - { - return new AWS4Signer(); - } - - /// - /// Customize the pipeline - /// - /// - protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) - { - pipeline.RemoveHandler(); - pipeline.AddHandlerAfter(new AmazonNimbleStudioEndpointResolver()); - } - /// - /// Capture metadata for the service. - /// - protected override IServiceMetadata ServiceMetadata - { - get - { - return serviceMetadata; - } - } - - #endregion - - #region Dispose - - /// - /// Disposes the service client. - /// - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - } - - #endregion - - - #region AcceptEulas - - - /// - /// Accept EULAs. - /// - /// Container for the necessary parameters to execute the AcceptEulas service method. - /// - /// The response from the AcceptEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for AcceptEulas Operation - public virtual AcceptEulasResponse AcceptEulas(AcceptEulasRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AcceptEulasRequestMarshaller.Instance; - options.ResponseUnmarshaller = AcceptEulasResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Accept EULAs. - /// - /// Container for the necessary parameters to execute the AcceptEulas service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the AcceptEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for AcceptEulas Operation - public virtual Task AcceptEulasAsync(AcceptEulasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AcceptEulasRequestMarshaller.Instance; - options.ResponseUnmarshaller = AcceptEulasResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateLaunchProfile - - - /// - /// Create a launch profile. - /// - /// Container for the necessary parameters to execute the CreateLaunchProfile service method. - /// - /// The response from the CreateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateLaunchProfile Operation - public virtual CreateLaunchProfileResponse CreateLaunchProfile(CreateLaunchProfileRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateLaunchProfileResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Create a launch profile. - /// - /// Container for the necessary parameters to execute the CreateLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateLaunchProfile Operation - public virtual Task CreateLaunchProfileAsync(CreateLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateLaunchProfileResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateStreamingImage - - - /// - /// Creates a streaming image resource in a studio. - /// - /// Container for the necessary parameters to execute the CreateStreamingImage service method. - /// - /// The response from the CreateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingImage Operation - public virtual CreateStreamingImageResponse CreateStreamingImage(CreateStreamingImageRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingImageResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Creates a streaming image resource in a studio. - /// - /// Container for the necessary parameters to execute the CreateStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingImage Operation - public virtual Task CreateStreamingImageAsync(CreateStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingImageResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateStreamingSession - - - /// - /// Creates a streaming session in a studio. - /// - /// - /// - /// After invoking this operation, you must poll GetStreamingSession until the streaming - /// session is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSession service method. - /// - /// The response from the CreateStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSession Operation - public virtual CreateStreamingSessionResponse CreateStreamingSession(CreateStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Creates a streaming session in a studio. - /// - /// - /// - /// After invoking this operation, you must poll GetStreamingSession until the streaming - /// session is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSession Operation - public virtual Task CreateStreamingSessionAsync(CreateStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingSessionResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateStreamingSessionStream - - - /// - /// Creates a streaming session stream for a streaming session. - /// - /// - /// - /// After invoking this API, invoke GetStreamingSessionStream with the returned streamId - /// to poll the resource until it is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSessionStream service method. - /// - /// The response from the CreateStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSessionStream Operation - public virtual CreateStreamingSessionStreamResponse CreateStreamingSessionStream(CreateStreamingSessionStreamRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingSessionStreamRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingSessionStreamResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Creates a streaming session stream for a streaming session. - /// - /// - /// - /// After invoking this API, invoke GetStreamingSessionStream with the returned streamId - /// to poll the resource until it is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSessionStream service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSessionStream Operation - public virtual Task CreateStreamingSessionStreamAsync(CreateStreamingSessionStreamRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingSessionStreamRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingSessionStreamResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateStudio - - - /// - /// Create a new studio. - /// - /// - /// - /// When creating a studio, two IAM roles must be provided: the admin role and the user - /// role. These roles are assumed by your users when they log in to the Nimble Studio - /// portal. - /// - /// - /// - /// The user role must have the AmazonNimbleStudio-StudioUser managed policy attached - /// for the portal to function properly. - /// - /// - /// - /// The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy - /// attached for the portal to function properly. - /// - /// - /// - /// You may optionally specify a KMS key in the StudioEncryptionConfiguration. - /// - /// - /// - /// In Nimble Studio, resource names, descriptions, initialization scripts, and other - /// data you provide are always encrypted at rest using an KMS key. By default, this key - /// is owned by Amazon Web Services and managed on your behalf. You may provide your own - /// KMS key when calling CreateStudio to encrypt this data using a key you own - /// and manage. - /// - /// - /// - /// When providing an KMS key during studio creation, Nimble Studio creates KMS grants - /// in your account to provide your studio user and admin roles access to these KMS keys. - /// - /// - /// - /// If you delete this grant, the studio will no longer be accessible to your portal users. - /// - /// - /// - /// If you delete the studio KMS key, your studio will no longer be accessible. - /// - /// - /// Container for the necessary parameters to execute the CreateStudio service method. - /// - /// The response from the CreateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudio Operation - public virtual CreateStudioResponse CreateStudio(CreateStudioRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStudioResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Create a new studio. - /// - /// - /// - /// When creating a studio, two IAM roles must be provided: the admin role and the user - /// role. These roles are assumed by your users when they log in to the Nimble Studio - /// portal. - /// - /// - /// - /// The user role must have the AmazonNimbleStudio-StudioUser managed policy attached - /// for the portal to function properly. - /// - /// - /// - /// The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy - /// attached for the portal to function properly. - /// - /// - /// - /// You may optionally specify a KMS key in the StudioEncryptionConfiguration. - /// - /// - /// - /// In Nimble Studio, resource names, descriptions, initialization scripts, and other - /// data you provide are always encrypted at rest using an KMS key. By default, this key - /// is owned by Amazon Web Services and managed on your behalf. You may provide your own - /// KMS key when calling CreateStudio to encrypt this data using a key you own - /// and manage. - /// - /// - /// - /// When providing an KMS key during studio creation, Nimble Studio creates KMS grants - /// in your account to provide your studio user and admin roles access to these KMS keys. - /// - /// - /// - /// If you delete this grant, the studio will no longer be accessible to your portal users. - /// - /// - /// - /// If you delete the studio KMS key, your studio will no longer be accessible. - /// - /// - /// Container for the necessary parameters to execute the CreateStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudio Operation - public virtual Task CreateStudioAsync(CreateStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStudioResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateStudioComponent - - - /// - /// Creates a studio component resource. - /// - /// Container for the necessary parameters to execute the CreateStudioComponent service method. - /// - /// The response from the CreateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudioComponent Operation - public virtual CreateStudioComponentResponse CreateStudioComponent(CreateStudioComponentRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStudioComponentResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Creates a studio component resource. - /// - /// Container for the necessary parameters to execute the CreateStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudioComponent Operation - public virtual Task CreateStudioComponentAsync(CreateStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStudioComponentResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteLaunchProfile - - - /// - /// Permanently delete a launch profile. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfile service method. - /// - /// The response from the DeleteLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfile Operation - public virtual DeleteLaunchProfileResponse DeleteLaunchProfile(DeleteLaunchProfileRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteLaunchProfileResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Permanently delete a launch profile. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfile Operation - public virtual Task DeleteLaunchProfileAsync(DeleteLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteLaunchProfileResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteLaunchProfileMember - - - /// - /// Delete a user from launch profile membership. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfileMember service method. - /// - /// The response from the DeleteLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfileMember Operation - public virtual DeleteLaunchProfileMemberResponse DeleteLaunchProfileMember(DeleteLaunchProfileMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteLaunchProfileMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Delete a user from launch profile membership. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfileMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfileMember Operation - public virtual Task DeleteLaunchProfileMemberAsync(DeleteLaunchProfileMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteLaunchProfileMemberResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteStreamingImage - - - /// - /// Delete streaming image. - /// - /// Container for the necessary parameters to execute the DeleteStreamingImage service method. - /// - /// The response from the DeleteStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingImage Operation - public virtual DeleteStreamingImageResponse DeleteStreamingImage(DeleteStreamingImageRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStreamingImageResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Delete streaming image. - /// - /// Container for the necessary parameters to execute the DeleteStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingImage Operation - public virtual Task DeleteStreamingImageAsync(DeleteStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStreamingImageResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteStreamingSession - - - /// - /// Deletes streaming session resource. - /// - /// - /// - /// After invoking this operation, use GetStreamingSession to poll the resource until - /// it transitions to a DELETED state. - /// - /// - /// - /// A streaming session will count against your streaming session quota until it is marked - /// DELETED. - /// - /// - /// Container for the necessary parameters to execute the DeleteStreamingSession service method. - /// - /// The response from the DeleteStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingSession Operation - public virtual DeleteStreamingSessionResponse DeleteStreamingSession(DeleteStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Deletes streaming session resource. - /// - /// - /// - /// After invoking this operation, use GetStreamingSession to poll the resource until - /// it transitions to a DELETED state. - /// - /// - /// - /// A streaming session will count against your streaming session quota until it is marked - /// DELETED. - /// - /// - /// Container for the necessary parameters to execute the DeleteStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingSession Operation - public virtual Task DeleteStreamingSessionAsync(DeleteStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStreamingSessionResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteStudio - - - /// - /// Delete a studio resource. - /// - /// Container for the necessary parameters to execute the DeleteStudio service method. - /// - /// The response from the DeleteStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudio Operation - public virtual DeleteStudioResponse DeleteStudio(DeleteStudioRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Delete a studio resource. - /// - /// Container for the necessary parameters to execute the DeleteStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudio Operation - public virtual Task DeleteStudioAsync(DeleteStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteStudioComponent - - - /// - /// Deletes a studio component resource. - /// - /// Container for the necessary parameters to execute the DeleteStudioComponent service method. - /// - /// The response from the DeleteStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioComponent Operation - public virtual DeleteStudioComponentResponse DeleteStudioComponent(DeleteStudioComponentRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioComponentResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Deletes a studio component resource. - /// - /// Container for the necessary parameters to execute the DeleteStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioComponent Operation - public virtual Task DeleteStudioComponentAsync(DeleteStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioComponentResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteStudioMember - - - /// - /// Delete a user from studio membership. - /// - /// Container for the necessary parameters to execute the DeleteStudioMember service method. - /// - /// The response from the DeleteStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioMember Operation - public virtual DeleteStudioMemberResponse DeleteStudioMember(DeleteStudioMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Delete a user from studio membership. - /// - /// Container for the necessary parameters to execute the DeleteStudioMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioMember Operation - public virtual Task DeleteStudioMemberAsync(DeleteStudioMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioMemberResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetEula - - - /// - /// Get EULA. - /// - /// Container for the necessary parameters to execute the GetEula service method. - /// - /// The response from the GetEula service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetEula Operation - public virtual GetEulaResponse GetEula(GetEulaRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetEulaRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetEulaResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Get EULA. - /// - /// Container for the necessary parameters to execute the GetEula service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetEula service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetEula Operation - public virtual Task GetEulaAsync(GetEulaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetEulaRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetEulaResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetLaunchProfile - - - /// - /// Get a launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfile service method. - /// - /// The response from the GetLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfile Operation - public virtual GetLaunchProfileResponse GetLaunchProfile(GetLaunchProfileRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Get a launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfile Operation - public virtual Task GetLaunchProfileAsync(GetLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetLaunchProfileDetails - - - /// - /// Launch profile details include the launch profile resource and summary information - /// of resources that are used by, or available to, the launch profile. This includes - /// the name and description of all studio components used by the launch profiles, and - /// the name and description of streaming images that can be used with this launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileDetails service method. - /// - /// The response from the GetLaunchProfileDetails service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileDetails Operation - public virtual GetLaunchProfileDetailsResponse GetLaunchProfileDetails(GetLaunchProfileDetailsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileDetailsRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileDetailsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Launch profile details include the launch profile resource and summary information - /// of resources that are used by, or available to, the launch profile. This includes - /// the name and description of all studio components used by the launch profiles, and - /// the name and description of streaming images that can be used with this launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileDetails service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfileDetails service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileDetails Operation - public virtual Task GetLaunchProfileDetailsAsync(GetLaunchProfileDetailsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileDetailsRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileDetailsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetLaunchProfileInitialization - - - /// - /// Get a launch profile initialization. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileInitialization service method. - /// - /// The response from the GetLaunchProfileInitialization service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileInitialization Operation - public virtual GetLaunchProfileInitializationResponse GetLaunchProfileInitialization(GetLaunchProfileInitializationRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileInitializationRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileInitializationResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Get a launch profile initialization. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileInitialization service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfileInitialization service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileInitialization Operation - public virtual Task GetLaunchProfileInitializationAsync(GetLaunchProfileInitializationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileInitializationRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileInitializationResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetLaunchProfileMember - - - /// - /// Get a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileMember service method. - /// - /// The response from the GetLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileMember Operation - public virtual GetLaunchProfileMemberResponse GetLaunchProfileMember(GetLaunchProfileMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Get a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileMember Operation - public virtual Task GetLaunchProfileMemberAsync(GetLaunchProfileMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileMemberResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStreamingImage - - - /// - /// Get streaming image. - /// - /// Container for the necessary parameters to execute the GetStreamingImage service method. - /// - /// The response from the GetStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingImage Operation - public virtual GetStreamingImageResponse GetStreamingImage(GetStreamingImageRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingImageResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Get streaming image. - /// - /// Container for the necessary parameters to execute the GetStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingImage Operation - public virtual Task GetStreamingImageAsync(GetStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingImageResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStreamingSession - - - /// - /// Gets StreamingSession resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session state while creating or deleting - /// a session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSession service method. - /// - /// The response from the GetStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSession Operation - public virtual GetStreamingSessionResponse GetStreamingSession(GetStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Gets StreamingSession resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session state while creating or deleting - /// a session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSession Operation - public virtual Task GetStreamingSessionAsync(GetStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStreamingSessionBackup - - - /// - /// Gets StreamingSessionBackup resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session backup while stopping a streaming - /// session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionBackup service method. - /// - /// The response from the GetStreamingSessionBackup service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionBackup Operation - public virtual GetStreamingSessionBackupResponse GetStreamingSessionBackup(GetStreamingSessionBackupRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionBackupRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionBackupResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Gets StreamingSessionBackup resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session backup while stopping a streaming - /// session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionBackup service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingSessionBackup service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionBackup Operation - public virtual Task GetStreamingSessionBackupAsync(GetStreamingSessionBackupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionBackupRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionBackupResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStreamingSessionStream - - - /// - /// Gets a StreamingSessionStream for a streaming session. - /// - /// - /// - /// Invoke this operation to poll the resource after invoking CreateStreamingSessionStream. - /// - /// - /// - /// After the StreamingSessionStream changes to the READY state, the url - /// property will contain a stream to be used with the DCV streaming client. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionStream service method. - /// - /// The response from the GetStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionStream Operation - public virtual GetStreamingSessionStreamResponse GetStreamingSessionStream(GetStreamingSessionStreamRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionStreamRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionStreamResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Gets a StreamingSessionStream for a streaming session. - /// - /// - /// - /// Invoke this operation to poll the resource after invoking CreateStreamingSessionStream. - /// - /// - /// - /// After the StreamingSessionStream changes to the READY state, the url - /// property will contain a stream to be used with the DCV streaming client. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionStream service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionStream Operation - public virtual Task GetStreamingSessionStreamAsync(GetStreamingSessionStreamRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionStreamRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionStreamResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStudio - - - /// - /// Get a studio resource. - /// - /// Container for the necessary parameters to execute the GetStudio service method. - /// - /// The response from the GetStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudio Operation - public virtual GetStudioResponse GetStudio(GetStudioRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Get a studio resource. - /// - /// Container for the necessary parameters to execute the GetStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudio Operation - public virtual Task GetStudioAsync(GetStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStudioComponent - - - /// - /// Gets a studio component resource. - /// - /// Container for the necessary parameters to execute the GetStudioComponent service method. - /// - /// The response from the GetStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioComponent Operation - public virtual GetStudioComponentResponse GetStudioComponent(GetStudioComponentRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioComponentResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Gets a studio component resource. - /// - /// Container for the necessary parameters to execute the GetStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioComponent Operation - public virtual Task GetStudioComponentAsync(GetStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioComponentResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStudioMember - - - /// - /// Get a user's membership in a studio. - /// - /// Container for the necessary parameters to execute the GetStudioMember service method. - /// - /// The response from the GetStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioMember Operation - public virtual GetStudioMemberResponse GetStudioMember(GetStudioMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Get a user's membership in a studio. - /// - /// Container for the necessary parameters to execute the GetStudioMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioMember Operation - public virtual Task GetStudioMemberAsync(GetStudioMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioMemberResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListEulaAcceptances - - - /// - /// List EULA acceptances. - /// - /// Container for the necessary parameters to execute the ListEulaAcceptances service method. - /// - /// The response from the ListEulaAcceptances service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulaAcceptances Operation - public virtual ListEulaAcceptancesResponse ListEulaAcceptances(ListEulaAcceptancesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListEulaAcceptancesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListEulaAcceptancesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// List EULA acceptances. - /// - /// Container for the necessary parameters to execute the ListEulaAcceptances service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListEulaAcceptances service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulaAcceptances Operation - public virtual Task ListEulaAcceptancesAsync(ListEulaAcceptancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListEulaAcceptancesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListEulaAcceptancesResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListEulas - - - /// - /// List EULAs. - /// - /// Container for the necessary parameters to execute the ListEulas service method. - /// - /// The response from the ListEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulas Operation - public virtual ListEulasResponse ListEulas(ListEulasRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListEulasRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListEulasResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// List EULAs. - /// - /// Container for the necessary parameters to execute the ListEulas service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulas Operation - public virtual Task ListEulasAsync(ListEulasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListEulasRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListEulasResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListLaunchProfileMembers - - - /// - /// Get all users in a given launch profile membership. - /// - /// Container for the necessary parameters to execute the ListLaunchProfileMembers service method. - /// - /// The response from the ListLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfileMembers Operation - public virtual ListLaunchProfileMembersResponse ListLaunchProfileMembers(ListLaunchProfileMembersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListLaunchProfileMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListLaunchProfileMembersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Get all users in a given launch profile membership. - /// - /// Container for the necessary parameters to execute the ListLaunchProfileMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfileMembers Operation - public virtual Task ListLaunchProfileMembersAsync(ListLaunchProfileMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListLaunchProfileMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListLaunchProfileMembersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListLaunchProfiles - - - /// - /// List all the launch profiles a studio. - /// - /// Container for the necessary parameters to execute the ListLaunchProfiles service method. - /// - /// The response from the ListLaunchProfiles service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfiles Operation - public virtual ListLaunchProfilesResponse ListLaunchProfiles(ListLaunchProfilesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListLaunchProfilesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListLaunchProfilesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// List all the launch profiles a studio. - /// - /// Container for the necessary parameters to execute the ListLaunchProfiles service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListLaunchProfiles service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfiles Operation - public virtual Task ListLaunchProfilesAsync(ListLaunchProfilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListLaunchProfilesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListLaunchProfilesResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListStreamingImages - - - /// - /// List the streaming image resources available to this studio. - /// - /// - /// - /// This list will contain both images provided by Amazon Web Services, as well as streaming - /// images that you have created in your studio. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingImages service method. - /// - /// The response from the ListStreamingImages service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingImages Operation - public virtual ListStreamingImagesResponse ListStreamingImages(ListStreamingImagesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingImagesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingImagesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// List the streaming image resources available to this studio. - /// - /// - /// - /// This list will contain both images provided by Amazon Web Services, as well as streaming - /// images that you have created in your studio. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingImages service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStreamingImages service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingImages Operation - public virtual Task ListStreamingImagesAsync(ListStreamingImagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingImagesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingImagesResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListStreamingSessionBackups - - - /// - /// Lists the backups of a streaming session in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessionBackups service method. - /// - /// The response from the ListStreamingSessionBackups service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessionBackups Operation - public virtual ListStreamingSessionBackupsResponse ListStreamingSessionBackups(ListStreamingSessionBackupsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingSessionBackupsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingSessionBackupsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Lists the backups of a streaming session in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessionBackups service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStreamingSessionBackups service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessionBackups Operation - public virtual Task ListStreamingSessionBackupsAsync(ListStreamingSessionBackupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingSessionBackupsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingSessionBackupsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListStreamingSessions - - - /// - /// Lists the streaming sessions in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessions service method. - /// - /// The response from the ListStreamingSessions service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessions Operation - public virtual ListStreamingSessionsResponse ListStreamingSessions(ListStreamingSessionsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingSessionsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingSessionsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Lists the streaming sessions in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessions service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStreamingSessions service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessions Operation - public virtual Task ListStreamingSessionsAsync(ListStreamingSessionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingSessionsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingSessionsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListStudioComponents - - - /// - /// Lists the StudioComponents in a studio. - /// - /// Container for the necessary parameters to execute the ListStudioComponents service method. - /// - /// The response from the ListStudioComponents service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioComponents Operation - public virtual ListStudioComponentsResponse ListStudioComponents(ListStudioComponentsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudioComponentsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudioComponentsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Lists the StudioComponents in a studio. - /// - /// Container for the necessary parameters to execute the ListStudioComponents service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStudioComponents service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioComponents Operation - public virtual Task ListStudioComponentsAsync(ListStudioComponentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudioComponentsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudioComponentsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListStudioMembers - - - /// - /// Get all users in a given studio membership. - /// - /// - /// - /// ListStudioMembers only returns admin members. - /// - /// - /// - /// Container for the necessary parameters to execute the ListStudioMembers service method. - /// - /// The response from the ListStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioMembers Operation - public virtual ListStudioMembersResponse ListStudioMembers(ListStudioMembersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudioMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudioMembersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Get all users in a given studio membership. - /// - /// - /// - /// ListStudioMembers only returns admin members. - /// - /// - /// - /// Container for the necessary parameters to execute the ListStudioMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioMembers Operation - public virtual Task ListStudioMembersAsync(ListStudioMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudioMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudioMembersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListStudios - - - /// - /// List studios in your Amazon Web Services accounts in the requested Amazon Web Services - /// Region. - /// - /// Container for the necessary parameters to execute the ListStudios service method. - /// - /// The response from the ListStudios service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudios Operation - public virtual ListStudiosResponse ListStudios(ListStudiosRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudiosRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudiosResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// List studios in your Amazon Web Services accounts in the requested Amazon Web Services - /// Region. - /// - /// Container for the necessary parameters to execute the ListStudios service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStudios service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudios Operation - public virtual Task ListStudiosAsync(ListStudiosRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudiosRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudiosResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListTagsForResource - - - /// - /// Gets the tags for a resource, given its Amazon Resource Names (ARN). - /// - /// - /// - /// This operation supports ARNs for all resource types in Nimble Studio that support - /// tags, including studio, studio component, launch profile, streaming image, and streaming - /// session. All resources that can be tagged will contain an ARN property, so you do - /// not have to create this ARN yourself. - /// - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// The response from the ListTagsForResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListTagsForResource Operation - public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Gets the tags for a resource, given its Amazon Resource Names (ARN). - /// - /// - /// - /// This operation supports ARNs for all resource types in Nimble Studio that support - /// tags, including studio, studio component, launch profile, streaming image, and streaming - /// session. All resources that can be tagged will contain an ARN property, so you do - /// not have to create this ARN yourself. - /// - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListTagsForResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListTagsForResource Operation - public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region PutLaunchProfileMembers - - - /// - /// Add/update users with given persona to launch profile membership. - /// - /// Container for the necessary parameters to execute the PutLaunchProfileMembers service method. - /// - /// The response from the PutLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutLaunchProfileMembers Operation - public virtual PutLaunchProfileMembersResponse PutLaunchProfileMembers(PutLaunchProfileMembersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PutLaunchProfileMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = PutLaunchProfileMembersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Add/update users with given persona to launch profile membership. - /// - /// Container for the necessary parameters to execute the PutLaunchProfileMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the PutLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutLaunchProfileMembers Operation - public virtual Task PutLaunchProfileMembersAsync(PutLaunchProfileMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PutLaunchProfileMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = PutLaunchProfileMembersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region PutStudioMembers - - - /// - /// Add/update users with given persona to studio membership. - /// - /// Container for the necessary parameters to execute the PutStudioMembers service method. - /// - /// The response from the PutStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutStudioMembers Operation - public virtual PutStudioMembersResponse PutStudioMembers(PutStudioMembersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PutStudioMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = PutStudioMembersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Add/update users with given persona to studio membership. - /// - /// Container for the necessary parameters to execute the PutStudioMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the PutStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutStudioMembers Operation - public virtual Task PutStudioMembersAsync(PutStudioMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PutStudioMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = PutStudioMembersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region StartStreamingSession - - - /// - /// Transitions sessions from the STOPPED state into the READY state. The - /// START_IN_PROGRESS state is the intermediate state between the STOPPED - /// and READY states. - /// - /// Container for the necessary parameters to execute the StartStreamingSession service method. - /// - /// The response from the StartStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStreamingSession Operation - public virtual StartStreamingSessionResponse StartStreamingSession(StartStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Transitions sessions from the STOPPED state into the READY state. The - /// START_IN_PROGRESS state is the intermediate state between the STOPPED - /// and READY states. - /// - /// Container for the necessary parameters to execute the StartStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStreamingSession Operation - public virtual Task StartStreamingSessionAsync(StartStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartStreamingSessionResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region StartStudioSSOConfigurationRepair - - - /// - /// Repairs the IAM Identity Center configuration for a given studio. - /// - /// - /// - /// If the studio has a valid IAM Identity Center configuration currently associated with - /// it, this operation will fail with a validation error. - /// - /// - /// - /// If the studio does not have a valid IAM Identity Center configuration currently associated - /// with it, then a new IAM Identity Center application is created for the studio and - /// the studio is changed to the READY state. - /// - /// - /// - /// After the IAM Identity Center application is repaired, you must use the Amazon Nimble - /// Studio console to add administrators and users to your studio. - /// - /// - /// Container for the necessary parameters to execute the StartStudioSSOConfigurationRepair service method. - /// - /// The response from the StartStudioSSOConfigurationRepair service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStudioSSOConfigurationRepair Operation - public virtual StartStudioSSOConfigurationRepairResponse StartStudioSSOConfigurationRepair(StartStudioSSOConfigurationRepairRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartStudioSSOConfigurationRepairRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartStudioSSOConfigurationRepairResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Repairs the IAM Identity Center configuration for a given studio. - /// - /// - /// - /// If the studio has a valid IAM Identity Center configuration currently associated with - /// it, this operation will fail with a validation error. - /// - /// - /// - /// If the studio does not have a valid IAM Identity Center configuration currently associated - /// with it, then a new IAM Identity Center application is created for the studio and - /// the studio is changed to the READY state. - /// - /// - /// - /// After the IAM Identity Center application is repaired, you must use the Amazon Nimble - /// Studio console to add administrators and users to your studio. - /// - /// - /// Container for the necessary parameters to execute the StartStudioSSOConfigurationRepair service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartStudioSSOConfigurationRepair service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStudioSSOConfigurationRepair Operation - public virtual Task StartStudioSSOConfigurationRepairAsync(StartStudioSSOConfigurationRepairRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartStudioSSOConfigurationRepairRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartStudioSSOConfigurationRepairResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region StopStreamingSession - - - /// - /// Transitions sessions from the READY state into the STOPPED state. The - /// STOP_IN_PROGRESS state is the intermediate state between the READY and - /// STOPPED states. - /// - /// Container for the necessary parameters to execute the StopStreamingSession service method. - /// - /// The response from the StopStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StopStreamingSession Operation - public virtual StopStreamingSessionResponse StopStreamingSession(StopStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StopStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = StopStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Transitions sessions from the READY state into the STOPPED state. The - /// STOP_IN_PROGRESS state is the intermediate state between the READY and - /// STOPPED states. - /// - /// Container for the necessary parameters to execute the StopStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StopStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StopStreamingSession Operation - public virtual Task StopStreamingSessionAsync(StopStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StopStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = StopStreamingSessionResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region TagResource - - - /// - /// Creates tags for a resource, given its ARN. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// The response from the TagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for TagResource Operation - public virtual TagResourceResponse TagResource(TagResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = TagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Creates tags for a resource, given its ARN. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the TagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for TagResource Operation - public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = TagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UntagResource - - - /// - /// Deletes the tags for a resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// The response from the UntagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UntagResource Operation - public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Deletes the tags for a resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UntagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UntagResource Operation - public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateLaunchProfile - - - /// - /// Update a launch profile. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfile service method. - /// - /// The response from the UpdateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfile Operation - public virtual UpdateLaunchProfileResponse UpdateLaunchProfile(UpdateLaunchProfileRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateLaunchProfileResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Update a launch profile. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfile Operation - public virtual Task UpdateLaunchProfileAsync(UpdateLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateLaunchProfileResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateLaunchProfileMember - - - /// - /// Update a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfileMember service method. - /// - /// The response from the UpdateLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfileMember Operation - public virtual UpdateLaunchProfileMemberResponse UpdateLaunchProfileMember(UpdateLaunchProfileMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateLaunchProfileMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Update a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfileMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfileMember Operation - public virtual Task UpdateLaunchProfileMemberAsync(UpdateLaunchProfileMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateLaunchProfileMemberResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateStreamingImage - - - /// - /// Update streaming image. - /// - /// Container for the necessary parameters to execute the UpdateStreamingImage service method. - /// - /// The response from the UpdateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStreamingImage Operation - public virtual UpdateStreamingImageResponse UpdateStreamingImage(UpdateStreamingImageRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStreamingImageResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Update streaming image. - /// - /// Container for the necessary parameters to execute the UpdateStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStreamingImage Operation - public virtual Task UpdateStreamingImageAsync(UpdateStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStreamingImageResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateStudio - - - /// - /// Update a Studio resource. - /// - /// - /// - /// Currently, this operation only supports updating the displayName of your studio. - /// - /// - /// Container for the necessary parameters to execute the UpdateStudio service method. - /// - /// The response from the UpdateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudio Operation - public virtual UpdateStudioResponse UpdateStudio(UpdateStudioRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStudioResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Update a Studio resource. - /// - /// - /// - /// Currently, this operation only supports updating the displayName of your studio. - /// - /// - /// Container for the necessary parameters to execute the UpdateStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudio Operation - public virtual Task UpdateStudioAsync(UpdateStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStudioResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateStudioComponent - - - /// - /// Updates a studio component resource. - /// - /// Container for the necessary parameters to execute the UpdateStudioComponent service method. - /// - /// The response from the UpdateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudioComponent Operation - public virtual UpdateStudioComponentResponse UpdateStudioComponent(UpdateStudioComponentRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStudioComponentResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Updates a studio component resource. - /// - /// Container for the necessary parameters to execute the UpdateStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudioComponent Operation - public virtual Task UpdateStudioComponentAsync(UpdateStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStudioComponentResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DetermineServiceOperationEndpoint - - /// - /// Returns the endpoint that will be used for a particular request. - /// - /// Request for the desired service operation. - /// The resolved endpoint for the given request. - public Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request) - { - var requestContext = new Amazon.Runtime.Internal.RequestContext(false, CreateSigner()) - { - ClientConfig = Config, - OriginalRequest = request, - Request = new Amazon.Runtime.Internal.DefaultRequest(request, ServiceMetadata.ServiceId) - }; - - var executionContext = new Amazon.Runtime.Internal.ExecutionContext(requestContext, null); - var resolver = new AmazonNimbleStudioEndpointResolver(); - return resolver.GetEndpoint(executionContext); - } - - #endregion - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/_bcl45/IAmazonNimbleStudio.cs b/sdk/src/Services/NimbleStudio/Generated/_bcl45/IAmazonNimbleStudio.cs deleted file mode 100644 index ada52db6f6c5..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/_bcl45/IAmazonNimbleStudio.cs +++ /dev/null @@ -1,4419 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - - -using System; -using System.Threading; -using System.Threading.Tasks; -using System.Collections.Generic; - -using Amazon.Runtime; -using Amazon.NimbleStudio.Model; - -#pragma warning disable CS1570 -namespace Amazon.NimbleStudio -{ - /// - /// Interface for accessing NimbleStudio - /// - /// Welcome to the Amazon Nimble Studio API reference. This API reference provides methods, - /// schema, resources, parameters, and more to help you get the most out of Nimble Studio. - /// - /// - /// - /// Nimble Studio is a virtual studio that empowers visual effects, animation, and interactive - /// content teams to create content securely within a scalable, private cloud service. - /// - /// - public partial interface IAmazonNimbleStudio : IAmazonService, IDisposable - { - - /// - /// Paginators for the service - /// - INimbleStudioPaginatorFactory Paginators { get; } - - - #region AcceptEulas - - - /// - /// Accept EULAs. - /// - /// Container for the necessary parameters to execute the AcceptEulas service method. - /// - /// The response from the AcceptEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for AcceptEulas Operation - AcceptEulasResponse AcceptEulas(AcceptEulasRequest request); - - - - /// - /// Accept EULAs. - /// - /// Container for the necessary parameters to execute the AcceptEulas service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the AcceptEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for AcceptEulas Operation - Task AcceptEulasAsync(AcceptEulasRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateLaunchProfile - - - /// - /// Create a launch profile. - /// - /// Container for the necessary parameters to execute the CreateLaunchProfile service method. - /// - /// The response from the CreateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateLaunchProfile Operation - CreateLaunchProfileResponse CreateLaunchProfile(CreateLaunchProfileRequest request); - - - - /// - /// Create a launch profile. - /// - /// Container for the necessary parameters to execute the CreateLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateLaunchProfile Operation - Task CreateLaunchProfileAsync(CreateLaunchProfileRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateStreamingImage - - - /// - /// Creates a streaming image resource in a studio. - /// - /// Container for the necessary parameters to execute the CreateStreamingImage service method. - /// - /// The response from the CreateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingImage Operation - CreateStreamingImageResponse CreateStreamingImage(CreateStreamingImageRequest request); - - - - /// - /// Creates a streaming image resource in a studio. - /// - /// Container for the necessary parameters to execute the CreateStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingImage Operation - Task CreateStreamingImageAsync(CreateStreamingImageRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateStreamingSession - - - /// - /// Creates a streaming session in a studio. - /// - /// - /// - /// After invoking this operation, you must poll GetStreamingSession until the streaming - /// session is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSession service method. - /// - /// The response from the CreateStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSession Operation - CreateStreamingSessionResponse CreateStreamingSession(CreateStreamingSessionRequest request); - - - - /// - /// Creates a streaming session in a studio. - /// - /// - /// - /// After invoking this operation, you must poll GetStreamingSession until the streaming - /// session is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSession Operation - Task CreateStreamingSessionAsync(CreateStreamingSessionRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateStreamingSessionStream - - - /// - /// Creates a streaming session stream for a streaming session. - /// - /// - /// - /// After invoking this API, invoke GetStreamingSessionStream with the returned streamId - /// to poll the resource until it is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSessionStream service method. - /// - /// The response from the CreateStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSessionStream Operation - CreateStreamingSessionStreamResponse CreateStreamingSessionStream(CreateStreamingSessionStreamRequest request); - - - - /// - /// Creates a streaming session stream for a streaming session. - /// - /// - /// - /// After invoking this API, invoke GetStreamingSessionStream with the returned streamId - /// to poll the resource until it is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSessionStream service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSessionStream Operation - Task CreateStreamingSessionStreamAsync(CreateStreamingSessionStreamRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateStudio - - - /// - /// Create a new studio. - /// - /// - /// - /// When creating a studio, two IAM roles must be provided: the admin role and the user - /// role. These roles are assumed by your users when they log in to the Nimble Studio - /// portal. - /// - /// - /// - /// The user role must have the AmazonNimbleStudio-StudioUser managed policy attached - /// for the portal to function properly. - /// - /// - /// - /// The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy - /// attached for the portal to function properly. - /// - /// - /// - /// You may optionally specify a KMS key in the StudioEncryptionConfiguration. - /// - /// - /// - /// In Nimble Studio, resource names, descriptions, initialization scripts, and other - /// data you provide are always encrypted at rest using an KMS key. By default, this key - /// is owned by Amazon Web Services and managed on your behalf. You may provide your own - /// KMS key when calling CreateStudio to encrypt this data using a key you own - /// and manage. - /// - /// - /// - /// When providing an KMS key during studio creation, Nimble Studio creates KMS grants - /// in your account to provide your studio user and admin roles access to these KMS keys. - /// - /// - /// - /// If you delete this grant, the studio will no longer be accessible to your portal users. - /// - /// - /// - /// If you delete the studio KMS key, your studio will no longer be accessible. - /// - /// - /// Container for the necessary parameters to execute the CreateStudio service method. - /// - /// The response from the CreateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudio Operation - CreateStudioResponse CreateStudio(CreateStudioRequest request); - - - - /// - /// Create a new studio. - /// - /// - /// - /// When creating a studio, two IAM roles must be provided: the admin role and the user - /// role. These roles are assumed by your users when they log in to the Nimble Studio - /// portal. - /// - /// - /// - /// The user role must have the AmazonNimbleStudio-StudioUser managed policy attached - /// for the portal to function properly. - /// - /// - /// - /// The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy - /// attached for the portal to function properly. - /// - /// - /// - /// You may optionally specify a KMS key in the StudioEncryptionConfiguration. - /// - /// - /// - /// In Nimble Studio, resource names, descriptions, initialization scripts, and other - /// data you provide are always encrypted at rest using an KMS key. By default, this key - /// is owned by Amazon Web Services and managed on your behalf. You may provide your own - /// KMS key when calling CreateStudio to encrypt this data using a key you own - /// and manage. - /// - /// - /// - /// When providing an KMS key during studio creation, Nimble Studio creates KMS grants - /// in your account to provide your studio user and admin roles access to these KMS keys. - /// - /// - /// - /// If you delete this grant, the studio will no longer be accessible to your portal users. - /// - /// - /// - /// If you delete the studio KMS key, your studio will no longer be accessible. - /// - /// - /// Container for the necessary parameters to execute the CreateStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudio Operation - Task CreateStudioAsync(CreateStudioRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateStudioComponent - - - /// - /// Creates a studio component resource. - /// - /// Container for the necessary parameters to execute the CreateStudioComponent service method. - /// - /// The response from the CreateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudioComponent Operation - CreateStudioComponentResponse CreateStudioComponent(CreateStudioComponentRequest request); - - - - /// - /// Creates a studio component resource. - /// - /// Container for the necessary parameters to execute the CreateStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudioComponent Operation - Task CreateStudioComponentAsync(CreateStudioComponentRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteLaunchProfile - - - /// - /// Permanently delete a launch profile. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfile service method. - /// - /// The response from the DeleteLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfile Operation - DeleteLaunchProfileResponse DeleteLaunchProfile(DeleteLaunchProfileRequest request); - - - - /// - /// Permanently delete a launch profile. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfile Operation - Task DeleteLaunchProfileAsync(DeleteLaunchProfileRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteLaunchProfileMember - - - /// - /// Delete a user from launch profile membership. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfileMember service method. - /// - /// The response from the DeleteLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfileMember Operation - DeleteLaunchProfileMemberResponse DeleteLaunchProfileMember(DeleteLaunchProfileMemberRequest request); - - - - /// - /// Delete a user from launch profile membership. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfileMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfileMember Operation - Task DeleteLaunchProfileMemberAsync(DeleteLaunchProfileMemberRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteStreamingImage - - - /// - /// Delete streaming image. - /// - /// Container for the necessary parameters to execute the DeleteStreamingImage service method. - /// - /// The response from the DeleteStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingImage Operation - DeleteStreamingImageResponse DeleteStreamingImage(DeleteStreamingImageRequest request); - - - - /// - /// Delete streaming image. - /// - /// Container for the necessary parameters to execute the DeleteStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingImage Operation - Task DeleteStreamingImageAsync(DeleteStreamingImageRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteStreamingSession - - - /// - /// Deletes streaming session resource. - /// - /// - /// - /// After invoking this operation, use GetStreamingSession to poll the resource until - /// it transitions to a DELETED state. - /// - /// - /// - /// A streaming session will count against your streaming session quota until it is marked - /// DELETED. - /// - /// - /// Container for the necessary parameters to execute the DeleteStreamingSession service method. - /// - /// The response from the DeleteStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingSession Operation - DeleteStreamingSessionResponse DeleteStreamingSession(DeleteStreamingSessionRequest request); - - - - /// - /// Deletes streaming session resource. - /// - /// - /// - /// After invoking this operation, use GetStreamingSession to poll the resource until - /// it transitions to a DELETED state. - /// - /// - /// - /// A streaming session will count against your streaming session quota until it is marked - /// DELETED. - /// - /// - /// Container for the necessary parameters to execute the DeleteStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingSession Operation - Task DeleteStreamingSessionAsync(DeleteStreamingSessionRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteStudio - - - /// - /// Delete a studio resource. - /// - /// Container for the necessary parameters to execute the DeleteStudio service method. - /// - /// The response from the DeleteStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudio Operation - DeleteStudioResponse DeleteStudio(DeleteStudioRequest request); - - - - /// - /// Delete a studio resource. - /// - /// Container for the necessary parameters to execute the DeleteStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudio Operation - Task DeleteStudioAsync(DeleteStudioRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteStudioComponent - - - /// - /// Deletes a studio component resource. - /// - /// Container for the necessary parameters to execute the DeleteStudioComponent service method. - /// - /// The response from the DeleteStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioComponent Operation - DeleteStudioComponentResponse DeleteStudioComponent(DeleteStudioComponentRequest request); - - - - /// - /// Deletes a studio component resource. - /// - /// Container for the necessary parameters to execute the DeleteStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioComponent Operation - Task DeleteStudioComponentAsync(DeleteStudioComponentRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteStudioMember - - - /// - /// Delete a user from studio membership. - /// - /// Container for the necessary parameters to execute the DeleteStudioMember service method. - /// - /// The response from the DeleteStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioMember Operation - DeleteStudioMemberResponse DeleteStudioMember(DeleteStudioMemberRequest request); - - - - /// - /// Delete a user from studio membership. - /// - /// Container for the necessary parameters to execute the DeleteStudioMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioMember Operation - Task DeleteStudioMemberAsync(DeleteStudioMemberRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetEula - - - /// - /// Get EULA. - /// - /// Container for the necessary parameters to execute the GetEula service method. - /// - /// The response from the GetEula service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetEula Operation - GetEulaResponse GetEula(GetEulaRequest request); - - - - /// - /// Get EULA. - /// - /// Container for the necessary parameters to execute the GetEula service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetEula service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetEula Operation - Task GetEulaAsync(GetEulaRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetLaunchProfile - - - /// - /// Get a launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfile service method. - /// - /// The response from the GetLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfile Operation - GetLaunchProfileResponse GetLaunchProfile(GetLaunchProfileRequest request); - - - - /// - /// Get a launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfile Operation - Task GetLaunchProfileAsync(GetLaunchProfileRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetLaunchProfileDetails - - - /// - /// Launch profile details include the launch profile resource and summary information - /// of resources that are used by, or available to, the launch profile. This includes - /// the name and description of all studio components used by the launch profiles, and - /// the name and description of streaming images that can be used with this launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileDetails service method. - /// - /// The response from the GetLaunchProfileDetails service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileDetails Operation - GetLaunchProfileDetailsResponse GetLaunchProfileDetails(GetLaunchProfileDetailsRequest request); - - - - /// - /// Launch profile details include the launch profile resource and summary information - /// of resources that are used by, or available to, the launch profile. This includes - /// the name and description of all studio components used by the launch profiles, and - /// the name and description of streaming images that can be used with this launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileDetails service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfileDetails service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileDetails Operation - Task GetLaunchProfileDetailsAsync(GetLaunchProfileDetailsRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetLaunchProfileInitialization - - - /// - /// Get a launch profile initialization. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileInitialization service method. - /// - /// The response from the GetLaunchProfileInitialization service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileInitialization Operation - GetLaunchProfileInitializationResponse GetLaunchProfileInitialization(GetLaunchProfileInitializationRequest request); - - - - /// - /// Get a launch profile initialization. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileInitialization service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfileInitialization service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileInitialization Operation - Task GetLaunchProfileInitializationAsync(GetLaunchProfileInitializationRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetLaunchProfileMember - - - /// - /// Get a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileMember service method. - /// - /// The response from the GetLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileMember Operation - GetLaunchProfileMemberResponse GetLaunchProfileMember(GetLaunchProfileMemberRequest request); - - - - /// - /// Get a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileMember Operation - Task GetLaunchProfileMemberAsync(GetLaunchProfileMemberRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStreamingImage - - - /// - /// Get streaming image. - /// - /// Container for the necessary parameters to execute the GetStreamingImage service method. - /// - /// The response from the GetStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingImage Operation - GetStreamingImageResponse GetStreamingImage(GetStreamingImageRequest request); - - - - /// - /// Get streaming image. - /// - /// Container for the necessary parameters to execute the GetStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingImage Operation - Task GetStreamingImageAsync(GetStreamingImageRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStreamingSession - - - /// - /// Gets StreamingSession resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session state while creating or deleting - /// a session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSession service method. - /// - /// The response from the GetStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSession Operation - GetStreamingSessionResponse GetStreamingSession(GetStreamingSessionRequest request); - - - - /// - /// Gets StreamingSession resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session state while creating or deleting - /// a session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSession Operation - Task GetStreamingSessionAsync(GetStreamingSessionRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStreamingSessionBackup - - - /// - /// Gets StreamingSessionBackup resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session backup while stopping a streaming - /// session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionBackup service method. - /// - /// The response from the GetStreamingSessionBackup service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionBackup Operation - GetStreamingSessionBackupResponse GetStreamingSessionBackup(GetStreamingSessionBackupRequest request); - - - - /// - /// Gets StreamingSessionBackup resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session backup while stopping a streaming - /// session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionBackup service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingSessionBackup service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionBackup Operation - Task GetStreamingSessionBackupAsync(GetStreamingSessionBackupRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStreamingSessionStream - - - /// - /// Gets a StreamingSessionStream for a streaming session. - /// - /// - /// - /// Invoke this operation to poll the resource after invoking CreateStreamingSessionStream. - /// - /// - /// - /// After the StreamingSessionStream changes to the READY state, the url - /// property will contain a stream to be used with the DCV streaming client. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionStream service method. - /// - /// The response from the GetStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionStream Operation - GetStreamingSessionStreamResponse GetStreamingSessionStream(GetStreamingSessionStreamRequest request); - - - - /// - /// Gets a StreamingSessionStream for a streaming session. - /// - /// - /// - /// Invoke this operation to poll the resource after invoking CreateStreamingSessionStream. - /// - /// - /// - /// After the StreamingSessionStream changes to the READY state, the url - /// property will contain a stream to be used with the DCV streaming client. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionStream service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionStream Operation - Task GetStreamingSessionStreamAsync(GetStreamingSessionStreamRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStudio - - - /// - /// Get a studio resource. - /// - /// Container for the necessary parameters to execute the GetStudio service method. - /// - /// The response from the GetStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudio Operation - GetStudioResponse GetStudio(GetStudioRequest request); - - - - /// - /// Get a studio resource. - /// - /// Container for the necessary parameters to execute the GetStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudio Operation - Task GetStudioAsync(GetStudioRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStudioComponent - - - /// - /// Gets a studio component resource. - /// - /// Container for the necessary parameters to execute the GetStudioComponent service method. - /// - /// The response from the GetStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioComponent Operation - GetStudioComponentResponse GetStudioComponent(GetStudioComponentRequest request); - - - - /// - /// Gets a studio component resource. - /// - /// Container for the necessary parameters to execute the GetStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioComponent Operation - Task GetStudioComponentAsync(GetStudioComponentRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStudioMember - - - /// - /// Get a user's membership in a studio. - /// - /// Container for the necessary parameters to execute the GetStudioMember service method. - /// - /// The response from the GetStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioMember Operation - GetStudioMemberResponse GetStudioMember(GetStudioMemberRequest request); - - - - /// - /// Get a user's membership in a studio. - /// - /// Container for the necessary parameters to execute the GetStudioMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioMember Operation - Task GetStudioMemberAsync(GetStudioMemberRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListEulaAcceptances - - - /// - /// List EULA acceptances. - /// - /// Container for the necessary parameters to execute the ListEulaAcceptances service method. - /// - /// The response from the ListEulaAcceptances service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulaAcceptances Operation - ListEulaAcceptancesResponse ListEulaAcceptances(ListEulaAcceptancesRequest request); - - - - /// - /// List EULA acceptances. - /// - /// Container for the necessary parameters to execute the ListEulaAcceptances service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListEulaAcceptances service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulaAcceptances Operation - Task ListEulaAcceptancesAsync(ListEulaAcceptancesRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListEulas - - - /// - /// List EULAs. - /// - /// Container for the necessary parameters to execute the ListEulas service method. - /// - /// The response from the ListEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulas Operation - ListEulasResponse ListEulas(ListEulasRequest request); - - - - /// - /// List EULAs. - /// - /// Container for the necessary parameters to execute the ListEulas service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulas Operation - Task ListEulasAsync(ListEulasRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListLaunchProfileMembers - - - /// - /// Get all users in a given launch profile membership. - /// - /// Container for the necessary parameters to execute the ListLaunchProfileMembers service method. - /// - /// The response from the ListLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfileMembers Operation - ListLaunchProfileMembersResponse ListLaunchProfileMembers(ListLaunchProfileMembersRequest request); - - - - /// - /// Get all users in a given launch profile membership. - /// - /// Container for the necessary parameters to execute the ListLaunchProfileMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfileMembers Operation - Task ListLaunchProfileMembersAsync(ListLaunchProfileMembersRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListLaunchProfiles - - - /// - /// List all the launch profiles a studio. - /// - /// Container for the necessary parameters to execute the ListLaunchProfiles service method. - /// - /// The response from the ListLaunchProfiles service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfiles Operation - ListLaunchProfilesResponse ListLaunchProfiles(ListLaunchProfilesRequest request); - - - - /// - /// List all the launch profiles a studio. - /// - /// Container for the necessary parameters to execute the ListLaunchProfiles service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListLaunchProfiles service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfiles Operation - Task ListLaunchProfilesAsync(ListLaunchProfilesRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListStreamingImages - - - /// - /// List the streaming image resources available to this studio. - /// - /// - /// - /// This list will contain both images provided by Amazon Web Services, as well as streaming - /// images that you have created in your studio. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingImages service method. - /// - /// The response from the ListStreamingImages service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingImages Operation - ListStreamingImagesResponse ListStreamingImages(ListStreamingImagesRequest request); - - - - /// - /// List the streaming image resources available to this studio. - /// - /// - /// - /// This list will contain both images provided by Amazon Web Services, as well as streaming - /// images that you have created in your studio. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingImages service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStreamingImages service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingImages Operation - Task ListStreamingImagesAsync(ListStreamingImagesRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListStreamingSessionBackups - - - /// - /// Lists the backups of a streaming session in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessionBackups service method. - /// - /// The response from the ListStreamingSessionBackups service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessionBackups Operation - ListStreamingSessionBackupsResponse ListStreamingSessionBackups(ListStreamingSessionBackupsRequest request); - - - - /// - /// Lists the backups of a streaming session in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessionBackups service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStreamingSessionBackups service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessionBackups Operation - Task ListStreamingSessionBackupsAsync(ListStreamingSessionBackupsRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListStreamingSessions - - - /// - /// Lists the streaming sessions in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessions service method. - /// - /// The response from the ListStreamingSessions service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessions Operation - ListStreamingSessionsResponse ListStreamingSessions(ListStreamingSessionsRequest request); - - - - /// - /// Lists the streaming sessions in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessions service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStreamingSessions service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessions Operation - Task ListStreamingSessionsAsync(ListStreamingSessionsRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListStudioComponents - - - /// - /// Lists the StudioComponents in a studio. - /// - /// Container for the necessary parameters to execute the ListStudioComponents service method. - /// - /// The response from the ListStudioComponents service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioComponents Operation - ListStudioComponentsResponse ListStudioComponents(ListStudioComponentsRequest request); - - - - /// - /// Lists the StudioComponents in a studio. - /// - /// Container for the necessary parameters to execute the ListStudioComponents service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStudioComponents service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioComponents Operation - Task ListStudioComponentsAsync(ListStudioComponentsRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListStudioMembers - - - /// - /// Get all users in a given studio membership. - /// - /// - /// - /// ListStudioMembers only returns admin members. - /// - /// - /// - /// Container for the necessary parameters to execute the ListStudioMembers service method. - /// - /// The response from the ListStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioMembers Operation - ListStudioMembersResponse ListStudioMembers(ListStudioMembersRequest request); - - - - /// - /// Get all users in a given studio membership. - /// - /// - /// - /// ListStudioMembers only returns admin members. - /// - /// - /// - /// Container for the necessary parameters to execute the ListStudioMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioMembers Operation - Task ListStudioMembersAsync(ListStudioMembersRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListStudios - - - /// - /// List studios in your Amazon Web Services accounts in the requested Amazon Web Services - /// Region. - /// - /// Container for the necessary parameters to execute the ListStudios service method. - /// - /// The response from the ListStudios service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudios Operation - ListStudiosResponse ListStudios(ListStudiosRequest request); - - - - /// - /// List studios in your Amazon Web Services accounts in the requested Amazon Web Services - /// Region. - /// - /// Container for the necessary parameters to execute the ListStudios service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStudios service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudios Operation - Task ListStudiosAsync(ListStudiosRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListTagsForResource - - - /// - /// Gets the tags for a resource, given its Amazon Resource Names (ARN). - /// - /// - /// - /// This operation supports ARNs for all resource types in Nimble Studio that support - /// tags, including studio, studio component, launch profile, streaming image, and streaming - /// session. All resources that can be tagged will contain an ARN property, so you do - /// not have to create this ARN yourself. - /// - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// The response from the ListTagsForResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListTagsForResource Operation - ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); - - - - /// - /// Gets the tags for a resource, given its Amazon Resource Names (ARN). - /// - /// - /// - /// This operation supports ARNs for all resource types in Nimble Studio that support - /// tags, including studio, studio component, launch profile, streaming image, and streaming - /// session. All resources that can be tagged will contain an ARN property, so you do - /// not have to create this ARN yourself. - /// - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListTagsForResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListTagsForResource Operation - Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region PutLaunchProfileMembers - - - /// - /// Add/update users with given persona to launch profile membership. - /// - /// Container for the necessary parameters to execute the PutLaunchProfileMembers service method. - /// - /// The response from the PutLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutLaunchProfileMembers Operation - PutLaunchProfileMembersResponse PutLaunchProfileMembers(PutLaunchProfileMembersRequest request); - - - - /// - /// Add/update users with given persona to launch profile membership. - /// - /// Container for the necessary parameters to execute the PutLaunchProfileMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the PutLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutLaunchProfileMembers Operation - Task PutLaunchProfileMembersAsync(PutLaunchProfileMembersRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region PutStudioMembers - - - /// - /// Add/update users with given persona to studio membership. - /// - /// Container for the necessary parameters to execute the PutStudioMembers service method. - /// - /// The response from the PutStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutStudioMembers Operation - PutStudioMembersResponse PutStudioMembers(PutStudioMembersRequest request); - - - - /// - /// Add/update users with given persona to studio membership. - /// - /// Container for the necessary parameters to execute the PutStudioMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the PutStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutStudioMembers Operation - Task PutStudioMembersAsync(PutStudioMembersRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region StartStreamingSession - - - /// - /// Transitions sessions from the STOPPED state into the READY state. The - /// START_IN_PROGRESS state is the intermediate state between the STOPPED - /// and READY states. - /// - /// Container for the necessary parameters to execute the StartStreamingSession service method. - /// - /// The response from the StartStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStreamingSession Operation - StartStreamingSessionResponse StartStreamingSession(StartStreamingSessionRequest request); - - - - /// - /// Transitions sessions from the STOPPED state into the READY state. The - /// START_IN_PROGRESS state is the intermediate state between the STOPPED - /// and READY states. - /// - /// Container for the necessary parameters to execute the StartStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStreamingSession Operation - Task StartStreamingSessionAsync(StartStreamingSessionRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region StartStudioSSOConfigurationRepair - - - /// - /// Repairs the IAM Identity Center configuration for a given studio. - /// - /// - /// - /// If the studio has a valid IAM Identity Center configuration currently associated with - /// it, this operation will fail with a validation error. - /// - /// - /// - /// If the studio does not have a valid IAM Identity Center configuration currently associated - /// with it, then a new IAM Identity Center application is created for the studio and - /// the studio is changed to the READY state. - /// - /// - /// - /// After the IAM Identity Center application is repaired, you must use the Amazon Nimble - /// Studio console to add administrators and users to your studio. - /// - /// - /// Container for the necessary parameters to execute the StartStudioSSOConfigurationRepair service method. - /// - /// The response from the StartStudioSSOConfigurationRepair service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStudioSSOConfigurationRepair Operation - StartStudioSSOConfigurationRepairResponse StartStudioSSOConfigurationRepair(StartStudioSSOConfigurationRepairRequest request); - - - - /// - /// Repairs the IAM Identity Center configuration for a given studio. - /// - /// - /// - /// If the studio has a valid IAM Identity Center configuration currently associated with - /// it, this operation will fail with a validation error. - /// - /// - /// - /// If the studio does not have a valid IAM Identity Center configuration currently associated - /// with it, then a new IAM Identity Center application is created for the studio and - /// the studio is changed to the READY state. - /// - /// - /// - /// After the IAM Identity Center application is repaired, you must use the Amazon Nimble - /// Studio console to add administrators and users to your studio. - /// - /// - /// Container for the necessary parameters to execute the StartStudioSSOConfigurationRepair service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartStudioSSOConfigurationRepair service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStudioSSOConfigurationRepair Operation - Task StartStudioSSOConfigurationRepairAsync(StartStudioSSOConfigurationRepairRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region StopStreamingSession - - - /// - /// Transitions sessions from the READY state into the STOPPED state. The - /// STOP_IN_PROGRESS state is the intermediate state between the READY and - /// STOPPED states. - /// - /// Container for the necessary parameters to execute the StopStreamingSession service method. - /// - /// The response from the StopStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StopStreamingSession Operation - StopStreamingSessionResponse StopStreamingSession(StopStreamingSessionRequest request); - - - - /// - /// Transitions sessions from the READY state into the STOPPED state. The - /// STOP_IN_PROGRESS state is the intermediate state between the READY and - /// STOPPED states. - /// - /// Container for the necessary parameters to execute the StopStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StopStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StopStreamingSession Operation - Task StopStreamingSessionAsync(StopStreamingSessionRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region TagResource - - - /// - /// Creates tags for a resource, given its ARN. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// The response from the TagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for TagResource Operation - TagResourceResponse TagResource(TagResourceRequest request); - - - - /// - /// Creates tags for a resource, given its ARN. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the TagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for TagResource Operation - Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UntagResource - - - /// - /// Deletes the tags for a resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// The response from the UntagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UntagResource Operation - UntagResourceResponse UntagResource(UntagResourceRequest request); - - - - /// - /// Deletes the tags for a resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UntagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UntagResource Operation - Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateLaunchProfile - - - /// - /// Update a launch profile. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfile service method. - /// - /// The response from the UpdateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfile Operation - UpdateLaunchProfileResponse UpdateLaunchProfile(UpdateLaunchProfileRequest request); - - - - /// - /// Update a launch profile. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfile Operation - Task UpdateLaunchProfileAsync(UpdateLaunchProfileRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateLaunchProfileMember - - - /// - /// Update a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfileMember service method. - /// - /// The response from the UpdateLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfileMember Operation - UpdateLaunchProfileMemberResponse UpdateLaunchProfileMember(UpdateLaunchProfileMemberRequest request); - - - - /// - /// Update a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfileMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfileMember Operation - Task UpdateLaunchProfileMemberAsync(UpdateLaunchProfileMemberRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateStreamingImage - - - /// - /// Update streaming image. - /// - /// Container for the necessary parameters to execute the UpdateStreamingImage service method. - /// - /// The response from the UpdateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStreamingImage Operation - UpdateStreamingImageResponse UpdateStreamingImage(UpdateStreamingImageRequest request); - - - - /// - /// Update streaming image. - /// - /// Container for the necessary parameters to execute the UpdateStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStreamingImage Operation - Task UpdateStreamingImageAsync(UpdateStreamingImageRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateStudio - - - /// - /// Update a Studio resource. - /// - /// - /// - /// Currently, this operation only supports updating the displayName of your studio. - /// - /// - /// Container for the necessary parameters to execute the UpdateStudio service method. - /// - /// The response from the UpdateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudio Operation - UpdateStudioResponse UpdateStudio(UpdateStudioRequest request); - - - - /// - /// Update a Studio resource. - /// - /// - /// - /// Currently, this operation only supports updating the displayName of your studio. - /// - /// - /// Container for the necessary parameters to execute the UpdateStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudio Operation - Task UpdateStudioAsync(UpdateStudioRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateStudioComponent - - - /// - /// Updates a studio component resource. - /// - /// Container for the necessary parameters to execute the UpdateStudioComponent service method. - /// - /// The response from the UpdateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudioComponent Operation - UpdateStudioComponentResponse UpdateStudioComponent(UpdateStudioComponentRequest request); - - - - /// - /// Updates a studio component resource. - /// - /// Container for the necessary parameters to execute the UpdateStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudioComponent Operation - Task UpdateStudioComponentAsync(UpdateStudioComponentRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DetermineServiceOperationEndpoint - - /// - /// Returns the endpoint that will be used for a particular request. - /// - /// Request for the desired service operation. - /// The resolved endpoint for the given request. - Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request); - - #endregion - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/_netstandard/AmazonNimbleStudioClient.cs b/sdk/src/Services/NimbleStudio/Generated/_netstandard/AmazonNimbleStudioClient.cs deleted file mode 100644 index 5d8414175dcd..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/_netstandard/AmazonNimbleStudioClient.cs +++ /dev/null @@ -1,3459 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - - -using System; -using System.Runtime.ExceptionServices; -using System.Threading; -using System.Threading.Tasks; -using System.Collections.Generic; -using System.Net; - -using Amazon.NimbleStudio.Model; -using Amazon.NimbleStudio.Model.Internal.MarshallTransformations; -using Amazon.NimbleStudio.Internal; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Auth; -using Amazon.Runtime.Internal.Transform; - -#pragma warning disable CS1570 -namespace Amazon.NimbleStudio -{ - /// - /// Implementation for accessing NimbleStudio - /// - /// Welcome to the Amazon Nimble Studio API reference. This API reference provides methods, - /// schema, resources, parameters, and more to help you get the most out of Nimble Studio. - /// - /// - /// - /// Nimble Studio is a virtual studio that empowers visual effects, animation, and interactive - /// content teams to create content securely within a scalable, private cloud service. - /// - /// - public partial class AmazonNimbleStudioClient : AmazonServiceClient, IAmazonNimbleStudio - { - private static IServiceMetadata serviceMetadata = new AmazonNimbleStudioMetadata(); - - #region Constructors - - /// - /// Constructs AmazonNimbleStudioClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - public AmazonNimbleStudioClient() - : base(FallbackCredentialsFactory.GetCredentials(), new AmazonNimbleStudioConfig()) { } - - /// - /// Constructs AmazonNimbleStudioClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - /// The region to connect. - public AmazonNimbleStudioClient(RegionEndpoint region) - : base(FallbackCredentialsFactory.GetCredentials(), new AmazonNimbleStudioConfig{RegionEndpoint = region}) { } - - /// - /// Constructs AmazonNimbleStudioClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - /// The AmazonNimbleStudioClient Configuration Object - public AmazonNimbleStudioClient(AmazonNimbleStudioConfig config) - : base(FallbackCredentialsFactory.GetCredentials(config), config){} - - - /// - /// Constructs AmazonNimbleStudioClient with AWS Credentials - /// - /// AWS Credentials - public AmazonNimbleStudioClient(AWSCredentials credentials) - : this(credentials, new AmazonNimbleStudioConfig()) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Credentials - /// - /// AWS Credentials - /// The region to connect. - public AmazonNimbleStudioClient(AWSCredentials credentials, RegionEndpoint region) - : this(credentials, new AmazonNimbleStudioConfig{RegionEndpoint = region}) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Credentials and an - /// AmazonNimbleStudioClient Configuration object. - /// - /// AWS Credentials - /// The AmazonNimbleStudioClient Configuration Object - public AmazonNimbleStudioClient(AWSCredentials credentials, AmazonNimbleStudioConfig clientConfig) - : base(credentials, clientConfig) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey) - : this(awsAccessKeyId, awsSecretAccessKey, new AmazonNimbleStudioConfig()) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// The region to connect. - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) - : this(awsAccessKeyId, awsSecretAccessKey, new AmazonNimbleStudioConfig() {RegionEndpoint=region}) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID, AWS Secret Key and an - /// AmazonNimbleStudioClient Configuration object. - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// The AmazonNimbleStudioClient Configuration Object - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonNimbleStudioConfig clientConfig) - : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) - : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonNimbleStudioConfig()) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - /// The region to connect. - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) - : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonNimbleStudioConfig{RegionEndpoint = region}) - { - } - - /// - /// Constructs AmazonNimbleStudioClient with AWS Access Key ID, AWS Secret Key and an - /// AmazonNimbleStudioClient Configuration object. - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - /// The AmazonNimbleStudioClient Configuration Object - public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonNimbleStudioConfig clientConfig) - : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) - { - } - - #endregion -#if AWS_ASYNC_ENUMERABLES_API - private INimbleStudioPaginatorFactory _paginators; - - /// - /// Paginators for the service - /// - public INimbleStudioPaginatorFactory Paginators - { - get - { - if (this._paginators == null) - { - this._paginators = new NimbleStudioPaginatorFactory(this); - } - return this._paginators; - } - } -#endif - - #region Overrides - - /// - /// Creates the signer for the service. - /// - protected override AbstractAWSSigner CreateSigner() - { - return new AWS4Signer(); - } - - /// - /// Customizes the runtime pipeline. - /// - /// Runtime pipeline for the current client. - protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) - { - pipeline.RemoveHandler(); - pipeline.AddHandlerAfter(new AmazonNimbleStudioEndpointResolver()); - } - /// - /// Capture metadata for the service. - /// - protected override IServiceMetadata ServiceMetadata - { - get - { - return serviceMetadata; - } - } - - #endregion - - #region Dispose - - /// - /// Disposes the service client. - /// - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - } - - #endregion - - - #region AcceptEulas - - internal virtual AcceptEulasResponse AcceptEulas(AcceptEulasRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AcceptEulasRequestMarshaller.Instance; - options.ResponseUnmarshaller = AcceptEulasResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Accept EULAs. - /// - /// Container for the necessary parameters to execute the AcceptEulas service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the AcceptEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for AcceptEulas Operation - public virtual Task AcceptEulasAsync(AcceptEulasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AcceptEulasRequestMarshaller.Instance; - options.ResponseUnmarshaller = AcceptEulasResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateLaunchProfile - - internal virtual CreateLaunchProfileResponse CreateLaunchProfile(CreateLaunchProfileRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateLaunchProfileResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Create a launch profile. - /// - /// Container for the necessary parameters to execute the CreateLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateLaunchProfile Operation - public virtual Task CreateLaunchProfileAsync(CreateLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateLaunchProfileResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateStreamingImage - - internal virtual CreateStreamingImageResponse CreateStreamingImage(CreateStreamingImageRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingImageResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Creates a streaming image resource in a studio. - /// - /// Container for the necessary parameters to execute the CreateStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingImage Operation - public virtual Task CreateStreamingImageAsync(CreateStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingImageResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateStreamingSession - - internal virtual CreateStreamingSessionResponse CreateStreamingSession(CreateStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Creates a streaming session in a studio. - /// - /// - /// - /// After invoking this operation, you must poll GetStreamingSession until the streaming - /// session is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSession Operation - public virtual Task CreateStreamingSessionAsync(CreateStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingSessionResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateStreamingSessionStream - - internal virtual CreateStreamingSessionStreamResponse CreateStreamingSessionStream(CreateStreamingSessionStreamRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingSessionStreamRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingSessionStreamResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Creates a streaming session stream for a streaming session. - /// - /// - /// - /// After invoking this API, invoke GetStreamingSessionStream with the returned streamId - /// to poll the resource until it is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSessionStream service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSessionStream Operation - public virtual Task CreateStreamingSessionStreamAsync(CreateStreamingSessionStreamRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStreamingSessionStreamRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStreamingSessionStreamResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateStudio - - internal virtual CreateStudioResponse CreateStudio(CreateStudioRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStudioResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Create a new studio. - /// - /// - /// - /// When creating a studio, two IAM roles must be provided: the admin role and the user - /// role. These roles are assumed by your users when they log in to the Nimble Studio - /// portal. - /// - /// - /// - /// The user role must have the AmazonNimbleStudio-StudioUser managed policy attached - /// for the portal to function properly. - /// - /// - /// - /// The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy - /// attached for the portal to function properly. - /// - /// - /// - /// You may optionally specify a KMS key in the StudioEncryptionConfiguration. - /// - /// - /// - /// In Nimble Studio, resource names, descriptions, initialization scripts, and other - /// data you provide are always encrypted at rest using an KMS key. By default, this key - /// is owned by Amazon Web Services and managed on your behalf. You may provide your own - /// KMS key when calling CreateStudio to encrypt this data using a key you own - /// and manage. - /// - /// - /// - /// When providing an KMS key during studio creation, Nimble Studio creates KMS grants - /// in your account to provide your studio user and admin roles access to these KMS keys. - /// - /// - /// - /// If you delete this grant, the studio will no longer be accessible to your portal users. - /// - /// - /// - /// If you delete the studio KMS key, your studio will no longer be accessible. - /// - /// - /// Container for the necessary parameters to execute the CreateStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudio Operation - public virtual Task CreateStudioAsync(CreateStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStudioResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateStudioComponent - - internal virtual CreateStudioComponentResponse CreateStudioComponent(CreateStudioComponentRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStudioComponentResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Creates a studio component resource. - /// - /// Container for the necessary parameters to execute the CreateStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudioComponent Operation - public virtual Task CreateStudioComponentAsync(CreateStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateStudioComponentResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteLaunchProfile - - internal virtual DeleteLaunchProfileResponse DeleteLaunchProfile(DeleteLaunchProfileRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteLaunchProfileResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Permanently delete a launch profile. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfile Operation - public virtual Task DeleteLaunchProfileAsync(DeleteLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteLaunchProfileResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteLaunchProfileMember - - internal virtual DeleteLaunchProfileMemberResponse DeleteLaunchProfileMember(DeleteLaunchProfileMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteLaunchProfileMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Delete a user from launch profile membership. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfileMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfileMember Operation - public virtual Task DeleteLaunchProfileMemberAsync(DeleteLaunchProfileMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteLaunchProfileMemberResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteStreamingImage - - internal virtual DeleteStreamingImageResponse DeleteStreamingImage(DeleteStreamingImageRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStreamingImageResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Delete streaming image. - /// - /// Container for the necessary parameters to execute the DeleteStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingImage Operation - public virtual Task DeleteStreamingImageAsync(DeleteStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStreamingImageResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteStreamingSession - - internal virtual DeleteStreamingSessionResponse DeleteStreamingSession(DeleteStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Deletes streaming session resource. - /// - /// - /// - /// After invoking this operation, use GetStreamingSession to poll the resource until - /// it transitions to a DELETED state. - /// - /// - /// - /// A streaming session will count against your streaming session quota until it is marked - /// DELETED. - /// - /// - /// Container for the necessary parameters to execute the DeleteStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingSession Operation - public virtual Task DeleteStreamingSessionAsync(DeleteStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStreamingSessionResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteStudio - - internal virtual DeleteStudioResponse DeleteStudio(DeleteStudioRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Delete a studio resource. - /// - /// Container for the necessary parameters to execute the DeleteStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudio Operation - public virtual Task DeleteStudioAsync(DeleteStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteStudioComponent - - internal virtual DeleteStudioComponentResponse DeleteStudioComponent(DeleteStudioComponentRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioComponentResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Deletes a studio component resource. - /// - /// Container for the necessary parameters to execute the DeleteStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioComponent Operation - public virtual Task DeleteStudioComponentAsync(DeleteStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioComponentResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteStudioMember - - internal virtual DeleteStudioMemberResponse DeleteStudioMember(DeleteStudioMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Delete a user from studio membership. - /// - /// Container for the necessary parameters to execute the DeleteStudioMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioMember Operation - public virtual Task DeleteStudioMemberAsync(DeleteStudioMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteStudioMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteStudioMemberResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetEula - - internal virtual GetEulaResponse GetEula(GetEulaRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetEulaRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetEulaResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Get EULA. - /// - /// Container for the necessary parameters to execute the GetEula service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetEula service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetEula Operation - public virtual Task GetEulaAsync(GetEulaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetEulaRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetEulaResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetLaunchProfile - - internal virtual GetLaunchProfileResponse GetLaunchProfile(GetLaunchProfileRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Get a launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfile Operation - public virtual Task GetLaunchProfileAsync(GetLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetLaunchProfileDetails - - internal virtual GetLaunchProfileDetailsResponse GetLaunchProfileDetails(GetLaunchProfileDetailsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileDetailsRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileDetailsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Launch profile details include the launch profile resource and summary information - /// of resources that are used by, or available to, the launch profile. This includes - /// the name and description of all studio components used by the launch profiles, and - /// the name and description of streaming images that can be used with this launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileDetails service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfileDetails service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileDetails Operation - public virtual Task GetLaunchProfileDetailsAsync(GetLaunchProfileDetailsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileDetailsRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileDetailsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetLaunchProfileInitialization - - internal virtual GetLaunchProfileInitializationResponse GetLaunchProfileInitialization(GetLaunchProfileInitializationRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileInitializationRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileInitializationResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Get a launch profile initialization. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileInitialization service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfileInitialization service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileInitialization Operation - public virtual Task GetLaunchProfileInitializationAsync(GetLaunchProfileInitializationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileInitializationRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileInitializationResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetLaunchProfileMember - - internal virtual GetLaunchProfileMemberResponse GetLaunchProfileMember(GetLaunchProfileMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Get a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileMember Operation - public virtual Task GetLaunchProfileMemberAsync(GetLaunchProfileMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetLaunchProfileMemberResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStreamingImage - - internal virtual GetStreamingImageResponse GetStreamingImage(GetStreamingImageRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingImageResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Get streaming image. - /// - /// Container for the necessary parameters to execute the GetStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingImage Operation - public virtual Task GetStreamingImageAsync(GetStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingImageResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStreamingSession - - internal virtual GetStreamingSessionResponse GetStreamingSession(GetStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Gets StreamingSession resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session state while creating or deleting - /// a session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSession Operation - public virtual Task GetStreamingSessionAsync(GetStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStreamingSessionBackup - - internal virtual GetStreamingSessionBackupResponse GetStreamingSessionBackup(GetStreamingSessionBackupRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionBackupRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionBackupResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Gets StreamingSessionBackup resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session backup while stopping a streaming - /// session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionBackup service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingSessionBackup service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionBackup Operation - public virtual Task GetStreamingSessionBackupAsync(GetStreamingSessionBackupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionBackupRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionBackupResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStreamingSessionStream - - internal virtual GetStreamingSessionStreamResponse GetStreamingSessionStream(GetStreamingSessionStreamRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionStreamRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionStreamResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Gets a StreamingSessionStream for a streaming session. - /// - /// - /// - /// Invoke this operation to poll the resource after invoking CreateStreamingSessionStream. - /// - /// - /// - /// After the StreamingSessionStream changes to the READY state, the url - /// property will contain a stream to be used with the DCV streaming client. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionStream service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionStream Operation - public virtual Task GetStreamingSessionStreamAsync(GetStreamingSessionStreamRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStreamingSessionStreamRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStreamingSessionStreamResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStudio - - internal virtual GetStudioResponse GetStudio(GetStudioRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Get a studio resource. - /// - /// Container for the necessary parameters to execute the GetStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudio Operation - public virtual Task GetStudioAsync(GetStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStudioComponent - - internal virtual GetStudioComponentResponse GetStudioComponent(GetStudioComponentRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioComponentResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Gets a studio component resource. - /// - /// Container for the necessary parameters to execute the GetStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioComponent Operation - public virtual Task GetStudioComponentAsync(GetStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioComponentResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetStudioMember - - internal virtual GetStudioMemberResponse GetStudioMember(GetStudioMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Get a user's membership in a studio. - /// - /// Container for the necessary parameters to execute the GetStudioMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioMember Operation - public virtual Task GetStudioMemberAsync(GetStudioMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetStudioMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetStudioMemberResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListEulaAcceptances - - internal virtual ListEulaAcceptancesResponse ListEulaAcceptances(ListEulaAcceptancesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListEulaAcceptancesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListEulaAcceptancesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// List EULA acceptances. - /// - /// Container for the necessary parameters to execute the ListEulaAcceptances service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListEulaAcceptances service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulaAcceptances Operation - public virtual Task ListEulaAcceptancesAsync(ListEulaAcceptancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListEulaAcceptancesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListEulaAcceptancesResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListEulas - - internal virtual ListEulasResponse ListEulas(ListEulasRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListEulasRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListEulasResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// List EULAs. - /// - /// Container for the necessary parameters to execute the ListEulas service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulas Operation - public virtual Task ListEulasAsync(ListEulasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListEulasRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListEulasResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListLaunchProfileMembers - - internal virtual ListLaunchProfileMembersResponse ListLaunchProfileMembers(ListLaunchProfileMembersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListLaunchProfileMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListLaunchProfileMembersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Get all users in a given launch profile membership. - /// - /// Container for the necessary parameters to execute the ListLaunchProfileMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfileMembers Operation - public virtual Task ListLaunchProfileMembersAsync(ListLaunchProfileMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListLaunchProfileMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListLaunchProfileMembersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListLaunchProfiles - - internal virtual ListLaunchProfilesResponse ListLaunchProfiles(ListLaunchProfilesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListLaunchProfilesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListLaunchProfilesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// List all the launch profiles a studio. - /// - /// Container for the necessary parameters to execute the ListLaunchProfiles service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListLaunchProfiles service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfiles Operation - public virtual Task ListLaunchProfilesAsync(ListLaunchProfilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListLaunchProfilesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListLaunchProfilesResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListStreamingImages - - internal virtual ListStreamingImagesResponse ListStreamingImages(ListStreamingImagesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingImagesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingImagesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// List the streaming image resources available to this studio. - /// - /// - /// - /// This list will contain both images provided by Amazon Web Services, as well as streaming - /// images that you have created in your studio. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingImages service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStreamingImages service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingImages Operation - public virtual Task ListStreamingImagesAsync(ListStreamingImagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingImagesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingImagesResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListStreamingSessionBackups - - internal virtual ListStreamingSessionBackupsResponse ListStreamingSessionBackups(ListStreamingSessionBackupsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingSessionBackupsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingSessionBackupsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Lists the backups of a streaming session in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessionBackups service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStreamingSessionBackups service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessionBackups Operation - public virtual Task ListStreamingSessionBackupsAsync(ListStreamingSessionBackupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingSessionBackupsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingSessionBackupsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListStreamingSessions - - internal virtual ListStreamingSessionsResponse ListStreamingSessions(ListStreamingSessionsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingSessionsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingSessionsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Lists the streaming sessions in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessions service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStreamingSessions service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessions Operation - public virtual Task ListStreamingSessionsAsync(ListStreamingSessionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStreamingSessionsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStreamingSessionsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListStudioComponents - - internal virtual ListStudioComponentsResponse ListStudioComponents(ListStudioComponentsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudioComponentsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudioComponentsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Lists the StudioComponents in a studio. - /// - /// Container for the necessary parameters to execute the ListStudioComponents service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStudioComponents service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioComponents Operation - public virtual Task ListStudioComponentsAsync(ListStudioComponentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudioComponentsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudioComponentsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListStudioMembers - - internal virtual ListStudioMembersResponse ListStudioMembers(ListStudioMembersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudioMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudioMembersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Get all users in a given studio membership. - /// - /// - /// - /// ListStudioMembers only returns admin members. - /// - /// - /// - /// Container for the necessary parameters to execute the ListStudioMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioMembers Operation - public virtual Task ListStudioMembersAsync(ListStudioMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudioMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudioMembersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListStudios - - internal virtual ListStudiosResponse ListStudios(ListStudiosRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudiosRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudiosResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// List studios in your Amazon Web Services accounts in the requested Amazon Web Services - /// Region. - /// - /// Container for the necessary parameters to execute the ListStudios service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStudios service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudios Operation - public virtual Task ListStudiosAsync(ListStudiosRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStudiosRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStudiosResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListTagsForResource - - internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Gets the tags for a resource, given its Amazon Resource Names (ARN). - /// - /// - /// - /// This operation supports ARNs for all resource types in Nimble Studio that support - /// tags, including studio, studio component, launch profile, streaming image, and streaming - /// session. All resources that can be tagged will contain an ARN property, so you do - /// not have to create this ARN yourself. - /// - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListTagsForResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListTagsForResource Operation - public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region PutLaunchProfileMembers - - internal virtual PutLaunchProfileMembersResponse PutLaunchProfileMembers(PutLaunchProfileMembersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PutLaunchProfileMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = PutLaunchProfileMembersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Add/update users with given persona to launch profile membership. - /// - /// Container for the necessary parameters to execute the PutLaunchProfileMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the PutLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutLaunchProfileMembers Operation - public virtual Task PutLaunchProfileMembersAsync(PutLaunchProfileMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PutLaunchProfileMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = PutLaunchProfileMembersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region PutStudioMembers - - internal virtual PutStudioMembersResponse PutStudioMembers(PutStudioMembersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PutStudioMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = PutStudioMembersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Add/update users with given persona to studio membership. - /// - /// Container for the necessary parameters to execute the PutStudioMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the PutStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutStudioMembers Operation - public virtual Task PutStudioMembersAsync(PutStudioMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PutStudioMembersRequestMarshaller.Instance; - options.ResponseUnmarshaller = PutStudioMembersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region StartStreamingSession - - internal virtual StartStreamingSessionResponse StartStreamingSession(StartStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Transitions sessions from the STOPPED state into the READY state. The - /// START_IN_PROGRESS state is the intermediate state between the STOPPED - /// and READY states. - /// - /// Container for the necessary parameters to execute the StartStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStreamingSession Operation - public virtual Task StartStreamingSessionAsync(StartStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartStreamingSessionResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region StartStudioSSOConfigurationRepair - - internal virtual StartStudioSSOConfigurationRepairResponse StartStudioSSOConfigurationRepair(StartStudioSSOConfigurationRepairRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartStudioSSOConfigurationRepairRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartStudioSSOConfigurationRepairResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Repairs the IAM Identity Center configuration for a given studio. - /// - /// - /// - /// If the studio has a valid IAM Identity Center configuration currently associated with - /// it, this operation will fail with a validation error. - /// - /// - /// - /// If the studio does not have a valid IAM Identity Center configuration currently associated - /// with it, then a new IAM Identity Center application is created for the studio and - /// the studio is changed to the READY state. - /// - /// - /// - /// After the IAM Identity Center application is repaired, you must use the Amazon Nimble - /// Studio console to add administrators and users to your studio. - /// - /// - /// Container for the necessary parameters to execute the StartStudioSSOConfigurationRepair service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartStudioSSOConfigurationRepair service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStudioSSOConfigurationRepair Operation - public virtual Task StartStudioSSOConfigurationRepairAsync(StartStudioSSOConfigurationRepairRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartStudioSSOConfigurationRepairRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartStudioSSOConfigurationRepairResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region StopStreamingSession - - internal virtual StopStreamingSessionResponse StopStreamingSession(StopStreamingSessionRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StopStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = StopStreamingSessionResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Transitions sessions from the READY state into the STOPPED state. The - /// STOP_IN_PROGRESS state is the intermediate state between the READY and - /// STOPPED states. - /// - /// Container for the necessary parameters to execute the StopStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StopStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StopStreamingSession Operation - public virtual Task StopStreamingSessionAsync(StopStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StopStreamingSessionRequestMarshaller.Instance; - options.ResponseUnmarshaller = StopStreamingSessionResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region TagResource - - internal virtual TagResourceResponse TagResource(TagResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = TagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Creates tags for a resource, given its ARN. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the TagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for TagResource Operation - public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = TagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UntagResource - - internal virtual UntagResourceResponse UntagResource(UntagResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Deletes the tags for a resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UntagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UntagResource Operation - public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateLaunchProfile - - internal virtual UpdateLaunchProfileResponse UpdateLaunchProfile(UpdateLaunchProfileRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateLaunchProfileResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Update a launch profile. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfile Operation - public virtual Task UpdateLaunchProfileAsync(UpdateLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateLaunchProfileRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateLaunchProfileResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateLaunchProfileMember - - internal virtual UpdateLaunchProfileMemberResponse UpdateLaunchProfileMember(UpdateLaunchProfileMemberRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateLaunchProfileMemberResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Update a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfileMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfileMember Operation - public virtual Task UpdateLaunchProfileMemberAsync(UpdateLaunchProfileMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateLaunchProfileMemberRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateLaunchProfileMemberResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateStreamingImage - - internal virtual UpdateStreamingImageResponse UpdateStreamingImage(UpdateStreamingImageRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStreamingImageResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Update streaming image. - /// - /// Container for the necessary parameters to execute the UpdateStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStreamingImage Operation - public virtual Task UpdateStreamingImageAsync(UpdateStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStreamingImageRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStreamingImageResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateStudio - - internal virtual UpdateStudioResponse UpdateStudio(UpdateStudioRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStudioResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Update a Studio resource. - /// - /// - /// - /// Currently, this operation only supports updating the displayName of your studio. - /// - /// - /// Container for the necessary parameters to execute the UpdateStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudio Operation - public virtual Task UpdateStudioAsync(UpdateStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStudioRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStudioResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateStudioComponent - - internal virtual UpdateStudioComponentResponse UpdateStudioComponent(UpdateStudioComponentRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStudioComponentResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Updates a studio component resource. - /// - /// Container for the necessary parameters to execute the UpdateStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudioComponent Operation - public virtual Task UpdateStudioComponentAsync(UpdateStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStudioComponentRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStudioComponentResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DetermineServiceOperationEndpoint - - /// - /// Returns the endpoint that will be used for a particular request. - /// - /// Request for the desired service operation. - /// The resolved endpoint for the given request. - public Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request) - { - var requestContext = new Amazon.Runtime.Internal.RequestContext(false, CreateSigner()) - { - ClientConfig = Config, - OriginalRequest = request, - Request = new Amazon.Runtime.Internal.DefaultRequest(request, ServiceMetadata.ServiceId) - }; - - var executionContext = new Amazon.Runtime.Internal.ExecutionContext(requestContext, null); - var resolver = new AmazonNimbleStudioEndpointResolver(); - return resolver.GetEndpoint(executionContext); - } - - #endregion - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Generated/_netstandard/IAmazonNimbleStudio.cs b/sdk/src/Services/NimbleStudio/Generated/_netstandard/IAmazonNimbleStudio.cs deleted file mode 100644 index 739d26efb3ce..000000000000 --- a/sdk/src/Services/NimbleStudio/Generated/_netstandard/IAmazonNimbleStudio.cs +++ /dev/null @@ -1,2438 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - - -using System; -using System.Threading; -using System.Threading.Tasks; -using System.Collections.Generic; - -using Amazon.Runtime; -using Amazon.NimbleStudio.Model; - -#pragma warning disable CS1570 -namespace Amazon.NimbleStudio -{ - /// - /// Interface for accessing NimbleStudio - /// - /// Welcome to the Amazon Nimble Studio API reference. This API reference provides methods, - /// schema, resources, parameters, and more to help you get the most out of Nimble Studio. - /// - /// - /// - /// Nimble Studio is a virtual studio that empowers visual effects, animation, and interactive - /// content teams to create content securely within a scalable, private cloud service. - /// - /// - public partial interface IAmazonNimbleStudio : IAmazonService, IDisposable - { -#if AWS_ASYNC_ENUMERABLES_API - /// - /// Paginators for the service - /// - INimbleStudioPaginatorFactory Paginators { get; } -#endif - - #region AcceptEulas - - - - /// - /// Accept EULAs. - /// - /// Container for the necessary parameters to execute the AcceptEulas service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the AcceptEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for AcceptEulas Operation - Task AcceptEulasAsync(AcceptEulasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateLaunchProfile - - - - /// - /// Create a launch profile. - /// - /// Container for the necessary parameters to execute the CreateLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateLaunchProfile Operation - Task CreateLaunchProfileAsync(CreateLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateStreamingImage - - - - /// - /// Creates a streaming image resource in a studio. - /// - /// Container for the necessary parameters to execute the CreateStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingImage Operation - Task CreateStreamingImageAsync(CreateStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateStreamingSession - - - - /// - /// Creates a streaming session in a studio. - /// - /// - /// - /// After invoking this operation, you must poll GetStreamingSession until the streaming - /// session is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSession Operation - Task CreateStreamingSessionAsync(CreateStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateStreamingSessionStream - - - - /// - /// Creates a streaming session stream for a streaming session. - /// - /// - /// - /// After invoking this API, invoke GetStreamingSessionStream with the returned streamId - /// to poll the resource until it is in the READY state. - /// - /// - /// Container for the necessary parameters to execute the CreateStreamingSessionStream service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStreamingSessionStream Operation - Task CreateStreamingSessionStreamAsync(CreateStreamingSessionStreamRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateStudio - - - - /// - /// Create a new studio. - /// - /// - /// - /// When creating a studio, two IAM roles must be provided: the admin role and the user - /// role. These roles are assumed by your users when they log in to the Nimble Studio - /// portal. - /// - /// - /// - /// The user role must have the AmazonNimbleStudio-StudioUser managed policy attached - /// for the portal to function properly. - /// - /// - /// - /// The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy - /// attached for the portal to function properly. - /// - /// - /// - /// You may optionally specify a KMS key in the StudioEncryptionConfiguration. - /// - /// - /// - /// In Nimble Studio, resource names, descriptions, initialization scripts, and other - /// data you provide are always encrypted at rest using an KMS key. By default, this key - /// is owned by Amazon Web Services and managed on your behalf. You may provide your own - /// KMS key when calling CreateStudio to encrypt this data using a key you own - /// and manage. - /// - /// - /// - /// When providing an KMS key during studio creation, Nimble Studio creates KMS grants - /// in your account to provide your studio user and admin roles access to these KMS keys. - /// - /// - /// - /// If you delete this grant, the studio will no longer be accessible to your portal users. - /// - /// - /// - /// If you delete the studio KMS key, your studio will no longer be accessible. - /// - /// - /// Container for the necessary parameters to execute the CreateStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudio Operation - Task CreateStudioAsync(CreateStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateStudioComponent - - - - /// - /// Creates a studio component resource. - /// - /// Container for the necessary parameters to execute the CreateStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for CreateStudioComponent Operation - Task CreateStudioComponentAsync(CreateStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteLaunchProfile - - - - /// - /// Permanently delete a launch profile. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfile Operation - Task DeleteLaunchProfileAsync(DeleteLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteLaunchProfileMember - - - - /// - /// Delete a user from launch profile membership. - /// - /// Container for the necessary parameters to execute the DeleteLaunchProfileMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteLaunchProfileMember Operation - Task DeleteLaunchProfileMemberAsync(DeleteLaunchProfileMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteStreamingImage - - - - /// - /// Delete streaming image. - /// - /// Container for the necessary parameters to execute the DeleteStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingImage Operation - Task DeleteStreamingImageAsync(DeleteStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteStreamingSession - - - - /// - /// Deletes streaming session resource. - /// - /// - /// - /// After invoking this operation, use GetStreamingSession to poll the resource until - /// it transitions to a DELETED state. - /// - /// - /// - /// A streaming session will count against your streaming session quota until it is marked - /// DELETED. - /// - /// - /// Container for the necessary parameters to execute the DeleteStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStreamingSession Operation - Task DeleteStreamingSessionAsync(DeleteStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteStudio - - - - /// - /// Delete a studio resource. - /// - /// Container for the necessary parameters to execute the DeleteStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudio Operation - Task DeleteStudioAsync(DeleteStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteStudioComponent - - - - /// - /// Deletes a studio component resource. - /// - /// Container for the necessary parameters to execute the DeleteStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioComponent Operation - Task DeleteStudioComponentAsync(DeleteStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteStudioMember - - - - /// - /// Delete a user from studio membership. - /// - /// Container for the necessary parameters to execute the DeleteStudioMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for DeleteStudioMember Operation - Task DeleteStudioMemberAsync(DeleteStudioMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetEula - - - - /// - /// Get EULA. - /// - /// Container for the necessary parameters to execute the GetEula service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetEula service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetEula Operation - Task GetEulaAsync(GetEulaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetLaunchProfile - - - - /// - /// Get a launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfile Operation - Task GetLaunchProfileAsync(GetLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetLaunchProfileDetails - - - - /// - /// Launch profile details include the launch profile resource and summary information - /// of resources that are used by, or available to, the launch profile. This includes - /// the name and description of all studio components used by the launch profiles, and - /// the name and description of streaming images that can be used with this launch profile. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileDetails service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfileDetails service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileDetails Operation - Task GetLaunchProfileDetailsAsync(GetLaunchProfileDetailsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetLaunchProfileInitialization - - - - /// - /// Get a launch profile initialization. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileInitialization service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfileInitialization service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileInitialization Operation - Task GetLaunchProfileInitializationAsync(GetLaunchProfileInitializationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetLaunchProfileMember - - - - /// - /// Get a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the GetLaunchProfileMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetLaunchProfileMember Operation - Task GetLaunchProfileMemberAsync(GetLaunchProfileMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStreamingImage - - - - /// - /// Get streaming image. - /// - /// Container for the necessary parameters to execute the GetStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingImage Operation - Task GetStreamingImageAsync(GetStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStreamingSession - - - - /// - /// Gets StreamingSession resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session state while creating or deleting - /// a session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSession Operation - Task GetStreamingSessionAsync(GetStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStreamingSessionBackup - - - - /// - /// Gets StreamingSessionBackup resource. - /// - /// - /// - /// Invoke this operation to poll for a streaming session backup while stopping a streaming - /// session. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionBackup service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingSessionBackup service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionBackup Operation - Task GetStreamingSessionBackupAsync(GetStreamingSessionBackupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStreamingSessionStream - - - - /// - /// Gets a StreamingSessionStream for a streaming session. - /// - /// - /// - /// Invoke this operation to poll the resource after invoking CreateStreamingSessionStream. - /// - /// - /// - /// After the StreamingSessionStream changes to the READY state, the url - /// property will contain a stream to be used with the DCV streaming client. - /// - /// - /// Container for the necessary parameters to execute the GetStreamingSessionStream service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStreamingSessionStream service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStreamingSessionStream Operation - Task GetStreamingSessionStreamAsync(GetStreamingSessionStreamRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStudio - - - - /// - /// Get a studio resource. - /// - /// Container for the necessary parameters to execute the GetStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudio Operation - Task GetStudioAsync(GetStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStudioComponent - - - - /// - /// Gets a studio component resource. - /// - /// Container for the necessary parameters to execute the GetStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioComponent Operation - Task GetStudioComponentAsync(GetStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetStudioMember - - - - /// - /// Get a user's membership in a studio. - /// - /// Container for the necessary parameters to execute the GetStudioMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetStudioMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for GetStudioMember Operation - Task GetStudioMemberAsync(GetStudioMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListEulaAcceptances - - - - /// - /// List EULA acceptances. - /// - /// Container for the necessary parameters to execute the ListEulaAcceptances service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListEulaAcceptances service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulaAcceptances Operation - Task ListEulaAcceptancesAsync(ListEulaAcceptancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListEulas - - - - /// - /// List EULAs. - /// - /// Container for the necessary parameters to execute the ListEulas service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListEulas service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListEulas Operation - Task ListEulasAsync(ListEulasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListLaunchProfileMembers - - - - /// - /// Get all users in a given launch profile membership. - /// - /// Container for the necessary parameters to execute the ListLaunchProfileMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfileMembers Operation - Task ListLaunchProfileMembersAsync(ListLaunchProfileMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListLaunchProfiles - - - - /// - /// List all the launch profiles a studio. - /// - /// Container for the necessary parameters to execute the ListLaunchProfiles service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListLaunchProfiles service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListLaunchProfiles Operation - Task ListLaunchProfilesAsync(ListLaunchProfilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListStreamingImages - - - - /// - /// List the streaming image resources available to this studio. - /// - /// - /// - /// This list will contain both images provided by Amazon Web Services, as well as streaming - /// images that you have created in your studio. - /// - /// - /// Container for the necessary parameters to execute the ListStreamingImages service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStreamingImages service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingImages Operation - Task ListStreamingImagesAsync(ListStreamingImagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListStreamingSessionBackups - - - - /// - /// Lists the backups of a streaming session in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessionBackups service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStreamingSessionBackups service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessionBackups Operation - Task ListStreamingSessionBackupsAsync(ListStreamingSessionBackupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListStreamingSessions - - - - /// - /// Lists the streaming sessions in a studio. - /// - /// Container for the necessary parameters to execute the ListStreamingSessions service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStreamingSessions service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStreamingSessions Operation - Task ListStreamingSessionsAsync(ListStreamingSessionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListStudioComponents - - - - /// - /// Lists the StudioComponents in a studio. - /// - /// Container for the necessary parameters to execute the ListStudioComponents service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStudioComponents service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioComponents Operation - Task ListStudioComponentsAsync(ListStudioComponentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListStudioMembers - - - - /// - /// Get all users in a given studio membership. - /// - /// - /// - /// ListStudioMembers only returns admin members. - /// - /// - /// - /// Container for the necessary parameters to execute the ListStudioMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudioMembers Operation - Task ListStudioMembersAsync(ListStudioMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListStudios - - - - /// - /// List studios in your Amazon Web Services accounts in the requested Amazon Web Services - /// Region. - /// - /// Container for the necessary parameters to execute the ListStudios service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStudios service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListStudios Operation - Task ListStudiosAsync(ListStudiosRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListTagsForResource - - - - /// - /// Gets the tags for a resource, given its Amazon Resource Names (ARN). - /// - /// - /// - /// This operation supports ARNs for all resource types in Nimble Studio that support - /// tags, including studio, studio component, launch profile, streaming image, and streaming - /// session. All resources that can be tagged will contain an ARN property, so you do - /// not have to create this ARN yourself. - /// - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListTagsForResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for ListTagsForResource Operation - Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region PutLaunchProfileMembers - - - - /// - /// Add/update users with given persona to launch profile membership. - /// - /// Container for the necessary parameters to execute the PutLaunchProfileMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the PutLaunchProfileMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutLaunchProfileMembers Operation - Task PutLaunchProfileMembersAsync(PutLaunchProfileMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region PutStudioMembers - - - - /// - /// Add/update users with given persona to studio membership. - /// - /// Container for the necessary parameters to execute the PutStudioMembers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the PutStudioMembers service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for PutStudioMembers Operation - Task PutStudioMembersAsync(PutStudioMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region StartStreamingSession - - - - /// - /// Transitions sessions from the STOPPED state into the READY state. The - /// START_IN_PROGRESS state is the intermediate state between the STOPPED - /// and READY states. - /// - /// Container for the necessary parameters to execute the StartStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStreamingSession Operation - Task StartStreamingSessionAsync(StartStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region StartStudioSSOConfigurationRepair - - - - /// - /// Repairs the IAM Identity Center configuration for a given studio. - /// - /// - /// - /// If the studio has a valid IAM Identity Center configuration currently associated with - /// it, this operation will fail with a validation error. - /// - /// - /// - /// If the studio does not have a valid IAM Identity Center configuration currently associated - /// with it, then a new IAM Identity Center application is created for the studio and - /// the studio is changed to the READY state. - /// - /// - /// - /// After the IAM Identity Center application is repaired, you must use the Amazon Nimble - /// Studio console to add administrators and users to your studio. - /// - /// - /// Container for the necessary parameters to execute the StartStudioSSOConfigurationRepair service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartStudioSSOConfigurationRepair service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StartStudioSSOConfigurationRepair Operation - Task StartStudioSSOConfigurationRepairAsync(StartStudioSSOConfigurationRepairRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region StopStreamingSession - - - - /// - /// Transitions sessions from the READY state into the STOPPED state. The - /// STOP_IN_PROGRESS state is the intermediate state between the READY and - /// STOPPED states. - /// - /// Container for the necessary parameters to execute the StopStreamingSession service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StopStreamingSession service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for StopStreamingSession Operation - Task StopStreamingSessionAsync(StopStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region TagResource - - - - /// - /// Creates tags for a resource, given its ARN. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the TagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for TagResource Operation - Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UntagResource - - - - /// - /// Deletes the tags for a resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UntagResource service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UntagResource Operation - Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateLaunchProfile - - - - /// - /// Update a launch profile. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfile service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateLaunchProfile service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfile Operation - Task UpdateLaunchProfileAsync(UpdateLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateLaunchProfileMember - - - - /// - /// Update a user persona in launch profile membership. - /// - /// Container for the necessary parameters to execute the UpdateLaunchProfileMember service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateLaunchProfileMember service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateLaunchProfileMember Operation - Task UpdateLaunchProfileMemberAsync(UpdateLaunchProfileMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateStreamingImage - - - - /// - /// Update streaming image. - /// - /// Container for the necessary parameters to execute the UpdateStreamingImage service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStreamingImage service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStreamingImage Operation - Task UpdateStreamingImageAsync(UpdateStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateStudio - - - - /// - /// Update a Studio resource. - /// - /// - /// - /// Currently, this operation only supports updating the displayName of your studio. - /// - /// - /// Container for the necessary parameters to execute the UpdateStudio service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStudio service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudio Operation - Task UpdateStudioAsync(UpdateStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateStudioComponent - - - - /// - /// Updates a studio component resource. - /// - /// Container for the necessary parameters to execute the UpdateStudioComponent service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStudioComponent service method, as returned by NimbleStudio. - /// - /// You are not authorized to perform this operation. Check your IAM policies, and ensure - /// that you are using the correct access keys. - /// - /// - /// Another operation is in progress. - /// - /// - /// An internal error has occurred. Please retry your request. - /// - /// - /// The specified resource could not be found. - /// - /// - /// Your current quota does not allow you to perform the request action. You can request - /// increases for some quotas, and other quotas cannot be increased. - /// - /// - /// - /// Please use Amazon Web Services Service Quotas to request an increase. - /// - /// - /// - /// The request throughput limit was exceeded. - /// - /// - /// One of the parameters in the request is invalid. - /// - /// REST API Reference for UpdateStudioComponent Operation - Task UpdateStudioComponentAsync(UpdateStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DetermineServiceOperationEndpoint - - /// - /// Returns the endpoint that will be used for a particular request. - /// - /// Request for the desired service operation. - /// The resolved endpoint for the given request. - Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request); - - #endregion - - } -} \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/NimbleStudio.sln b/sdk/src/Services/NimbleStudio/NimbleStudio.sln deleted file mode 100644 index 874b087fae95..000000000000 --- a/sdk/src/Services/NimbleStudio/NimbleStudio.sln +++ /dev/null @@ -1,213 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26730.12 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{9863FCB3-BFA4-4B9C-B8F6-302BA5F660B8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Core.Net35", "../../Core/AWSSDK.Core.Net35.csproj", "{1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Core.Net45", "../../Core/AWSSDK.Core.Net45.csproj", "{7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Core.NetStandard", "../../Core/AWSSDK.Core.NetStandard.csproj", "{A855B58E-ED32-40AE-AE8F-054F448B9F2C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NimbleStudio", "NimbleStudio", "{689CD2B0-9D0F-EC24-3906-43D925B0BEF9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NimbleStudio.Net35", "AWSSDK.NimbleStudio.Net35.csproj", "{4ED8DD91-4C12-45F3-9071-0966FB83FA2D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NimbleStudio.Net45", "AWSSDK.NimbleStudio.Net45.csproj", "{AA0AF236-948B-4153-991C-D90807ABAA05}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.NimbleStudio.NetStandard", "AWSSDK.NimbleStudio.NetStandard.csproj", "{53A410FB-0B1E-4E1E-85CC-595F92A4843A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTests.NimbleStudio.Net35", "../../../test/Services/NimbleStudio/UnitTests/AWSSDK.UnitTests.NimbleStudio.Net35.csproj", "{FBB1B6D2-C125-49D7-864F-901BA53DFC20}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTests.NimbleStudio.Net45", "../../../test/Services/NimbleStudio/UnitTests/AWSSDK.UnitTests.NimbleStudio.Net45.csproj", "{04DFE4FD-E952-449D-9FC9-F0C2D974DA20}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServiceClientGeneratorLib", "../../../../generator/ServiceClientGeneratorLib/ServiceClientGeneratorLib.csproj", "{7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTestUtilities.Net35", "../../../test/UnitTests/Custom/AWSSDK.UnitTestUtilities.Net35.csproj", "{A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTestUtilities.Net45", "../../../test/UnitTests/Custom/AWSSDK.UnitTestUtilities.Net45.csproj", "{002B183F-E568-49CD-9D06-CBCFF2C2921F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IntegrationTestUtilities.Net35", "../../../test/IntegrationTests/AWSSDK.IntegrationTestUtilities.Net35.csproj", "{924D2906-70D6-4D77-8603-816648B2CCA6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IntegrationTestUtilities.Net45", "../../../test/IntegrationTests/AWSSDK.IntegrationTestUtilities.Net45.csproj", "{7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.CommonTest", "../../../test/Common/AWSSDK.CommonTest.csproj", "{66F78F86-68D7-4538-8EA5-A669A08E1C19}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.CommonTest.NetStandard", "../../../test/NetStandard/Common/AWSSDK.CommonTest.NetStandard.csproj", "{87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTests.NetStandard.CoreOnly", "../../../test/NetStandard/UnitTests/UnitTests.NetStandard.CoreOnly.csproj", "{B969DE99-0634-4989-A318-086AE1699974}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IntegrationTestDependencies", "IntegrationTestDependencies", "{939EC5C2-8345-43E2-8F97-72EEEBEEA0AC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Extensions.CrtIntegration.Net35", "../../../../extensions/src/AWSSDK.Extensions.CrtIntegration/AWSSDK.Extensions.CrtIntegration.Net35.csproj", "{5B0F989D-D5D9-4901-AC4F-F2B801938E35}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Extensions.CrtIntegration.Net45", "../../../../extensions/src/AWSSDK.Extensions.CrtIntegration/AWSSDK.Extensions.CrtIntegration.Net45.csproj", "{17E7DEF9-B0D4-40B5-A163-6BD849C83D01}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IdentityManagement.Net35", "../IdentityManagement/AWSSDK.IdentityManagement.Net35.csproj", "{4926074E-A5D7-4983-85D3-8C7C61B5CF1A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SecurityToken.Net35", "../SecurityToken/AWSSDK.SecurityToken.Net35.csproj", "{D2A806B0-056A-4A62-B89A-D6639FD2E744}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SimpleNotificationService.Net35", "../SimpleNotificationService/AWSSDK.SimpleNotificationService.Net35.csproj", "{DF63DC54-E836-4FD9-913C-8A57DEC537FE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.S3.Net35", "../S3/AWSSDK.S3.Net35.csproj", "{0864160A-588F-42EA-8142-3FB0022496AB}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IdentityManagement.Net45", "../IdentityManagement/AWSSDK.IdentityManagement.Net45.csproj", "{5B5C1D29-A69C-4FBD-B726-699C1124026F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.S3.Net45", "../S3/AWSSDK.S3.Net45.csproj", "{D86AEB46-112B-4F2D-897A-03DF54C227B4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SecurityToken.Net45", "../SecurityToken/AWSSDK.SecurityToken.Net45.csproj", "{84B2FF14-1536-4744-B800-3122F9C06864}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SimpleNotificationService.Net45", "../SimpleNotificationService/AWSSDK.SimpleNotificationService.Net45.csproj", "{9B83BBDD-5D8D-4849-974A-B8C5B78AC986}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}.Release|Any CPU.Build.0 = Release|Any CPU - {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}.Release|Any CPU.Build.0 = Release|Any CPU - {A855B58E-ED32-40AE-AE8F-054F448B9F2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A855B58E-ED32-40AE-AE8F-054F448B9F2C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A855B58E-ED32-40AE-AE8F-054F448B9F2C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A855B58E-ED32-40AE-AE8F-054F448B9F2C}.Release|Any CPU.Build.0 = Release|Any CPU - {4ED8DD91-4C12-45F3-9071-0966FB83FA2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4ED8DD91-4C12-45F3-9071-0966FB83FA2D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4ED8DD91-4C12-45F3-9071-0966FB83FA2D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4ED8DD91-4C12-45F3-9071-0966FB83FA2D}.Release|Any CPU.Build.0 = Release|Any CPU - {AA0AF236-948B-4153-991C-D90807ABAA05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AA0AF236-948B-4153-991C-D90807ABAA05}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AA0AF236-948B-4153-991C-D90807ABAA05}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AA0AF236-948B-4153-991C-D90807ABAA05}.Release|Any CPU.Build.0 = Release|Any CPU - {53A410FB-0B1E-4E1E-85CC-595F92A4843A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53A410FB-0B1E-4E1E-85CC-595F92A4843A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53A410FB-0B1E-4E1E-85CC-595F92A4843A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53A410FB-0B1E-4E1E-85CC-595F92A4843A}.Release|Any CPU.Build.0 = Release|Any CPU - {FBB1B6D2-C125-49D7-864F-901BA53DFC20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FBB1B6D2-C125-49D7-864F-901BA53DFC20}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FBB1B6D2-C125-49D7-864F-901BA53DFC20}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FBB1B6D2-C125-49D7-864F-901BA53DFC20}.Release|Any CPU.Build.0 = Release|Any CPU - {04DFE4FD-E952-449D-9FC9-F0C2D974DA20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {04DFE4FD-E952-449D-9FC9-F0C2D974DA20}.Debug|Any CPU.Build.0 = Debug|Any CPU - {04DFE4FD-E952-449D-9FC9-F0C2D974DA20}.Release|Any CPU.ActiveCfg = Release|Any CPU - {04DFE4FD-E952-449D-9FC9-F0C2D974DA20}.Release|Any CPU.Build.0 = Release|Any CPU - {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}.Release|Any CPU.Build.0 = Release|Any CPU - {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}.Release|Any CPU.Build.0 = Release|Any CPU - {002B183F-E568-49CD-9D06-CBCFF2C2921F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {002B183F-E568-49CD-9D06-CBCFF2C2921F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {002B183F-E568-49CD-9D06-CBCFF2C2921F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {002B183F-E568-49CD-9D06-CBCFF2C2921F}.Release|Any CPU.Build.0 = Release|Any CPU - {924D2906-70D6-4D77-8603-816648B2CCA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {924D2906-70D6-4D77-8603-816648B2CCA6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {924D2906-70D6-4D77-8603-816648B2CCA6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {924D2906-70D6-4D77-8603-816648B2CCA6}.Release|Any CPU.Build.0 = Release|Any CPU - {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}.Release|Any CPU.Build.0 = Release|Any CPU - {66F78F86-68D7-4538-8EA5-A669A08E1C19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {66F78F86-68D7-4538-8EA5-A669A08E1C19}.Debug|Any CPU.Build.0 = Debug|Any CPU - {66F78F86-68D7-4538-8EA5-A669A08E1C19}.Release|Any CPU.ActiveCfg = Release|Any CPU - {66F78F86-68D7-4538-8EA5-A669A08E1C19}.Release|Any CPU.Build.0 = Release|Any CPU - {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}.Release|Any CPU.Build.0 = Release|Any CPU - {B969DE99-0634-4989-A318-086AE1699974}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B969DE99-0634-4989-A318-086AE1699974}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B969DE99-0634-4989-A318-086AE1699974}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B969DE99-0634-4989-A318-086AE1699974}.Release|Any CPU.Build.0 = Release|Any CPU - {5B0F989D-D5D9-4901-AC4F-F2B801938E35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5B0F989D-D5D9-4901-AC4F-F2B801938E35}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5B0F989D-D5D9-4901-AC4F-F2B801938E35}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5B0F989D-D5D9-4901-AC4F-F2B801938E35}.Release|Any CPU.Build.0 = Release|Any CPU - {17E7DEF9-B0D4-40B5-A163-6BD849C83D01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {17E7DEF9-B0D4-40B5-A163-6BD849C83D01}.Debug|Any CPU.Build.0 = Debug|Any CPU - {17E7DEF9-B0D4-40B5-A163-6BD849C83D01}.Release|Any CPU.ActiveCfg = Release|Any CPU - {17E7DEF9-B0D4-40B5-A163-6BD849C83D01}.Release|Any CPU.Build.0 = Release|Any CPU - {4926074E-A5D7-4983-85D3-8C7C61B5CF1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4926074E-A5D7-4983-85D3-8C7C61B5CF1A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4926074E-A5D7-4983-85D3-8C7C61B5CF1A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4926074E-A5D7-4983-85D3-8C7C61B5CF1A}.Release|Any CPU.Build.0 = Release|Any CPU - {D2A806B0-056A-4A62-B89A-D6639FD2E744}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D2A806B0-056A-4A62-B89A-D6639FD2E744}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D2A806B0-056A-4A62-B89A-D6639FD2E744}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D2A806B0-056A-4A62-B89A-D6639FD2E744}.Release|Any CPU.Build.0 = Release|Any CPU - {DF63DC54-E836-4FD9-913C-8A57DEC537FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DF63DC54-E836-4FD9-913C-8A57DEC537FE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DF63DC54-E836-4FD9-913C-8A57DEC537FE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DF63DC54-E836-4FD9-913C-8A57DEC537FE}.Release|Any CPU.Build.0 = Release|Any CPU - {0864160A-588F-42EA-8142-3FB0022496AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0864160A-588F-42EA-8142-3FB0022496AB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0864160A-588F-42EA-8142-3FB0022496AB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0864160A-588F-42EA-8142-3FB0022496AB}.Release|Any CPU.Build.0 = Release|Any CPU - {5B5C1D29-A69C-4FBD-B726-699C1124026F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5B5C1D29-A69C-4FBD-B726-699C1124026F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5B5C1D29-A69C-4FBD-B726-699C1124026F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5B5C1D29-A69C-4FBD-B726-699C1124026F}.Release|Any CPU.Build.0 = Release|Any CPU - {D86AEB46-112B-4F2D-897A-03DF54C227B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D86AEB46-112B-4F2D-897A-03DF54C227B4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D86AEB46-112B-4F2D-897A-03DF54C227B4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D86AEB46-112B-4F2D-897A-03DF54C227B4}.Release|Any CPU.Build.0 = Release|Any CPU - {84B2FF14-1536-4744-B800-3122F9C06864}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {84B2FF14-1536-4744-B800-3122F9C06864}.Debug|Any CPU.Build.0 = Debug|Any CPU - {84B2FF14-1536-4744-B800-3122F9C06864}.Release|Any CPU.ActiveCfg = Release|Any CPU - {84B2FF14-1536-4744-B800-3122F9C06864}.Release|Any CPU.Build.0 = Release|Any CPU - {9B83BBDD-5D8D-4849-974A-B8C5B78AC986}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9B83BBDD-5D8D-4849-974A-B8C5B78AC986}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9B83BBDD-5D8D-4849-974A-B8C5B78AC986}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9B83BBDD-5D8D-4849-974A-B8C5B78AC986}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8} = {9863FCB3-BFA4-4B9C-B8F6-302BA5F660B8} - {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43} = {9863FCB3-BFA4-4B9C-B8F6-302BA5F660B8} - {A855B58E-ED32-40AE-AE8F-054F448B9F2C} = {9863FCB3-BFA4-4B9C-B8F6-302BA5F660B8} - {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} - {4ED8DD91-4C12-45F3-9071-0966FB83FA2D} = {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} - {AA0AF236-948B-4153-991C-D90807ABAA05} = {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} - {53A410FB-0B1E-4E1E-85CC-595F92A4843A} = {689CD2B0-9D0F-EC24-3906-43D925B0BEF9} - {FBB1B6D2-C125-49D7-864F-901BA53DFC20} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {04DFE4FD-E952-449D-9FC9-F0C2D974DA20} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {002B183F-E568-49CD-9D06-CBCFF2C2921F} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {924D2906-70D6-4D77-8603-816648B2CCA6} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {66F78F86-68D7-4538-8EA5-A669A08E1C19} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {B969DE99-0634-4989-A318-086AE1699974} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {5B0F989D-D5D9-4901-AC4F-F2B801938E35} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {17E7DEF9-B0D4-40B5-A163-6BD849C83D01} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {4926074E-A5D7-4983-85D3-8C7C61B5CF1A} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {D2A806B0-056A-4A62-B89A-D6639FD2E744} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {DF63DC54-E836-4FD9-913C-8A57DEC537FE} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {0864160A-588F-42EA-8142-3FB0022496AB} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {5B5C1D29-A69C-4FBD-B726-699C1124026F} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {D86AEB46-112B-4F2D-897A-03DF54C227B4} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {84B2FF14-1536-4744-B800-3122F9C06864} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {9B83BBDD-5D8D-4849-974A-B8C5B78AC986} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {D16B6363-85D4-4682-8C5A-9469EE4CAEAA} - EndGlobalSection -EndGlobal \ No newline at end of file diff --git a/sdk/src/Services/NimbleStudio/Properties/AssemblyInfo.cs b/sdk/src/Services/NimbleStudio/Properties/AssemblyInfo.cs deleted file mode 100644 index 32f6943cada7..000000000000 --- a/sdk/src/Services/NimbleStudio/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System; -using System.Reflection; -using System.Runtime.InteropServices; -using System.Runtime.CompilerServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("AWSSDK.NimbleStudio")] -#if BCL35 -[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (3.5) - AmazonNimbleStudio. Amazon Nimble Studio is a virtual studio service that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.")] -#elif BCL45 -[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (4.5) - AmazonNimbleStudio. Amazon Nimble Studio is a virtual studio service that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.")] -#elif NETSTANDARD20 -[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (NetStandard 2.0) - AmazonNimbleStudio. Amazon Nimble Studio is a virtual studio service that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.")] -#elif NETCOREAPP3_1 -[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (.NET Core 3.1) - AmazonNimbleStudio. Amazon Nimble Studio is a virtual studio service that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.")] -#elif NET8_0 -[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (.NET 8.0) - AmazonNimbleStudio. Amazon Nimble Studio is a virtual studio service that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.")] -#else -#error Unknown platform constant - unable to set correct AssemblyDescription -#endif - -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Amazon Web Services SDK for .NET")] -[assembly: AssemblyCompany("Amazon.com, Inc")] -[assembly: AssemblyCopyright("Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.38")] - -#if BCL -[assembly: System.Security.AllowPartiallyTrustedCallers] -#endif \ No newline at end of file diff --git a/sdk/test/Services/NimbleStudio/UnitTests/AWSSDK.UnitTests.NimbleStudio.Net35.csproj b/sdk/test/Services/NimbleStudio/UnitTests/AWSSDK.UnitTests.NimbleStudio.Net35.csproj deleted file mode 100644 index 2fa40cabb3b5..000000000000 --- a/sdk/test/Services/NimbleStudio/UnitTests/AWSSDK.UnitTests.NimbleStudio.Net35.csproj +++ /dev/null @@ -1,57 +0,0 @@ - - - true - net45 - $(DefineConstants);TRACE;BCL;BCL35;AWS_APM_API;DEBUG - portable - true - AWSSDK.UnitTests.NimbleStudio.Net35 - AWSSDK.UnitTests.NimbleStudio.Net35 - - false - false - false - false - false - false - false - false - true - true - - CS1591,CS0612,CS0618 - false - bin\$(Configuration)\net35 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sdk/test/Services/NimbleStudio/UnitTests/AWSSDK.UnitTests.NimbleStudio.Net45.csproj b/sdk/test/Services/NimbleStudio/UnitTests/AWSSDK.UnitTests.NimbleStudio.Net45.csproj deleted file mode 100644 index 9e8ed1bcccbb..000000000000 --- a/sdk/test/Services/NimbleStudio/UnitTests/AWSSDK.UnitTests.NimbleStudio.Net45.csproj +++ /dev/null @@ -1,53 +0,0 @@ - - - true - net45 - $(DefineConstants);TRACE;BCL;BCL45;ASYNC_AWAIT;DEBUG - portable - true - AWSSDK.UnitTests.NimbleStudio.Net45 - AWSSDK.UnitTests.NimbleStudio.Net45 - - false - false - false - false - false - false - false - false - true - true - - CS1591,CS0612,CS0618 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sdk/test/Services/NimbleStudio/UnitTests/Generated/Endpoints/NimbleStudioEndpointProviderTests.cs b/sdk/test/Services/NimbleStudio/UnitTests/Generated/Endpoints/NimbleStudioEndpointProviderTests.cs deleted file mode 100644 index e84aa9ffc93a..000000000000 --- a/sdk/test/Services/NimbleStudio/UnitTests/Generated/Endpoints/NimbleStudioEndpointProviderTests.cs +++ /dev/null @@ -1,482 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model. - */ - -using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Collections.Generic; -using Amazon.Runtime; -using Amazon.NimbleStudio.Endpoints; -using Amazon.NimbleStudio.Internal; - -namespace AWSSDK_DotNet35.UnitTests.Endpoints -{ - [TestClass] - public partial class NimbleStudioEndpointsTests - { - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region ap-northeast-1 with FIPS disabled and DualStack disabled")] - public void For_region_apnortheast1_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "ap-northeast-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.ap-northeast-1.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region ap-southeast-2 with FIPS disabled and DualStack disabled")] - public void For_region_apsoutheast2_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "ap-southeast-2"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.ap-southeast-2.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region ca-central-1 with FIPS disabled and DualStack disabled")] - public void For_region_cacentral1_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "ca-central-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.ca-central-1.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region eu-west-2 with FIPS disabled and DualStack disabled")] - public void For_region_euwest2_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "eu-west-2"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.eu-west-2.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.us-east-1.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-west-2 with FIPS disabled and DualStack disabled")] - public void For_region_uswest2_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-west-2"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.us-west-2.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = true; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble-fips.us-east-1.api.aws", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble-fips.us-east-1.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-east-1 with FIPS disabled and DualStack enabled")] - public void For_region_useast1_with_FIPS_disabled_and_DualStack_enabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.us-east-1.api.aws", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region cn-north-1 with FIPS enabled and DualStack enabled")] - public void For_region_cnnorth1_with_FIPS_enabled_and_DualStack_enabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "cn-north-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = true; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble-fips.cn-north-1.api.amazonwebservices.com.cn", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region cn-north-1 with FIPS enabled and DualStack disabled")] - public void For_region_cnnorth1_with_FIPS_enabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "cn-north-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble-fips.cn-north-1.amazonaws.com.cn", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region cn-north-1 with FIPS disabled and DualStack enabled")] - public void For_region_cnnorth1_with_FIPS_disabled_and_DualStack_enabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "cn-north-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.cn-north-1.api.amazonwebservices.com.cn", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region cn-north-1 with FIPS disabled and DualStack disabled")] - public void For_region_cnnorth1_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "cn-north-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.cn-north-1.amazonaws.com.cn", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-gov-east-1 with FIPS enabled and DualStack enabled")] - public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_enabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-gov-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = true; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble-fips.us-gov-east-1.api.aws", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-gov-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-gov-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble-fips.us-gov-east-1.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-gov-east-1 with FIPS disabled and DualStack enabled")] - public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_enabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-gov-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.us-gov-east-1.api.aws", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-gov-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-gov-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.us-gov-east-1.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-iso-east-1 with FIPS enabled and DualStack enabled")] - [ExpectedException(typeof(AmazonClientException), @"FIPS and DualStack are enabled, but this partition does not support one or both")] - public void For_region_usisoeast1_with_FIPS_enabled_and_DualStack_enabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-iso-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = true; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-iso-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_usisoeast1_with_FIPS_enabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-iso-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble-fips.us-iso-east-1.c2s.ic.gov", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-iso-east-1 with FIPS disabled and DualStack enabled")] - [ExpectedException(typeof(AmazonClientException), @"DualStack is enabled but this partition does not support DualStack")] - public void For_region_usisoeast1_with_FIPS_disabled_and_DualStack_enabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-iso-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-iso-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_usisoeast1_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-iso-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.us-iso-east-1.c2s.ic.gov", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-isob-east-1 with FIPS enabled and DualStack enabled")] - [ExpectedException(typeof(AmazonClientException), @"FIPS and DualStack are enabled, but this partition does not support one or both")] - public void For_region_usisobeast1_with_FIPS_enabled_and_DualStack_enabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-isob-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = true; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-isob-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_usisobeast1_with_FIPS_enabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-isob-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble-fips.us-isob-east-1.sc2s.sgov.gov", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-isob-east-1 with FIPS disabled and DualStack enabled")] - [ExpectedException(typeof(AmazonClientException), @"DualStack is enabled but this partition does not support DualStack")] - public void For_region_usisobeast1_with_FIPS_disabled_and_DualStack_enabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-isob-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For region us-isob-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_usisobeast1_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-isob-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://nimble.us-isob-east-1.sc2s.sgov.gov", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For custom endpoint with region set and fips disabled and dualstack disabled")] - public void For_custom_endpoint_with_region_set_and_fips_disabled_and_dualstack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - parameters["Endpoint"] = "https://example.com"; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://example.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For custom endpoint with region not set and fips disabled and dualstack disabled")] - public void For_custom_endpoint_with_region_not_set_and_fips_disabled_and_dualstack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - parameters["Endpoint"] = "https://example.com"; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://example.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For custom endpoint with fips enabled and dualstack disabled")] - [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: FIPS and custom endpoint are not supported")] - public void For_custom_endpoint_with_fips_enabled_and_dualstack_disabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; - parameters["Endpoint"] = "https://example.com"; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("For custom endpoint with fips disabled and dualstack enabled")] - [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: Dualstack and custom endpoint are not supported")] - public void For_custom_endpoint_with_fips_disabled_and_dualstack_enabled_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; - parameters["Endpoint"] = "https://example.com"; - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("NimbleStudio")] - [Description("Missing region")] - [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: Missing Region")] - public void Missing_region_Test() - { - var parameters = new NimbleStudioEndpointParameters(); - var endpoint = new AmazonNimbleStudioEndpointProvider().ResolveEndpoint(parameters); - } - - } -} \ No newline at end of file diff --git a/sdk/test/UnitTests/Custom/Runtime/ServiceIDTests/service-id-transformations.json b/sdk/test/UnitTests/Custom/Runtime/ServiceIDTests/service-id-transformations.json index 7cfaeb5a58d2..ef57502ea36d 100644 --- a/sdk/test/UnitTests/Custom/Runtime/ServiceIDTests/service-id-transformations.json +++ b/sdk/test/UnitTests/Custom/Runtime/ServiceIDTests/service-id-transformations.json @@ -1049,11 +1049,6 @@ "services_section_name": "networkmanager", "service_envvar_name": "AWS_ENDPOINT_URL_NETWORKMANAGER" }, - { - "service_id": "nimble", - "services_section_name": "nimble", - "service_envvar_name": "AWS_ENDPOINT_URL_NIMBLE" - }, { "service_id": "OpenSearch", "services_section_name": "opensearch",