Module: Aws::CloudHSM::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-cloudhsm/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

AZ =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AZ')
AZList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AZList')
AddTagsToResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddTagsToResourceRequest')
AddTagsToResourceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddTagsToResourceResponse')
Boolean =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'Boolean')
Certificate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Certificate')
CertificateFingerprint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CertificateFingerprint')
ClientArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ClientArn')
ClientLabel =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ClientLabel')
ClientList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ClientList')
ClientToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ClientToken')
ClientVersion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ClientVersion')
CloudHsmInternalException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CloudHsmInternalException')
CloudHsmObjectState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CloudHsmObjectState')
CloudHsmServiceException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CloudHsmServiceException')
CreateHapgRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateHapgRequest')
CreateHapgResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateHapgResponse')
CreateHsmRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateHsmRequest')
CreateHsmResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateHsmResponse')
CreateLunaClientRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateLunaClientRequest')
CreateLunaClientResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateLunaClientResponse')
DeleteHapgRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteHapgRequest')
DeleteHapgResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteHapgResponse')
DeleteHsmRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteHsmRequest')
DeleteHsmResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteHsmResponse')
DeleteLunaClientRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteLunaClientRequest')
DeleteLunaClientResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteLunaClientResponse')
DescribeHapgRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeHapgRequest')
DescribeHapgResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeHapgResponse')
DescribeHsmRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeHsmRequest')
DescribeHsmResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeHsmResponse')
DescribeLunaClientRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeLunaClientRequest')
DescribeLunaClientResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeLunaClientResponse')
EniId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'EniId')
ExternalId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ExternalId')
GetConfigRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetConfigRequest')
GetConfigResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetConfigResponse')
HapgArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'HapgArn')
HapgList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'HapgList')
HsmArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'HsmArn')
HsmList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'HsmList')
HsmSerialNumber =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'HsmSerialNumber')
HsmStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'HsmStatus')
IamRoleArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IamRoleArn')
InvalidRequestException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRequestException')
IpAddress =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IpAddress')
Label =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Label')
ListAvailableZonesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListAvailableZonesRequest')
ListAvailableZonesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListAvailableZonesResponse')
ListHapgsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListHapgsRequest')
ListHapgsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListHapgsResponse')
ListHsmsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListHsmsRequest')
ListHsmsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListHsmsResponse')
ListLunaClientsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListLunaClientsRequest')
ListLunaClientsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListLunaClientsResponse')
ListTagsForResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForResourceRequest')
ListTagsForResourceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForResourceResponse')
ModifyHapgRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyHapgRequest')
ModifyHapgResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyHapgResponse')
ModifyHsmRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyHsmRequest')
ModifyHsmResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyHsmResponse')
ModifyLunaClientRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyLunaClientRequest')
ModifyLunaClientResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyLunaClientResponse')
PaginationToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'PaginationToken')
PartitionArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'PartitionArn')
PartitionList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'PartitionList')
PartitionSerial =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'PartitionSerial')
PartitionSerialList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'PartitionSerialList')
RemoveTagsFromResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveTagsFromResourceRequest')
RemoveTagsFromResourceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveTagsFromResourceResponse')
SshKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SshKey')
String =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'String')
SubnetId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SubnetId')
SubscriptionType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SubscriptionType')
Tag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Tag')
TagKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagKey')
TagKeyList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagKeyList')
TagList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagList')
TagValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagValue')
Timestamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Timestamp')
VpcId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VpcId')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2014-05-30"

  api. = {
    "apiVersion" => "2014-05-30",
    "auth" => ["aws.auth#sigv4"],
    "endpointPrefix" => "cloudhsm",
    "jsonVersion" => "1.1",
    "protocol" => "json",
    "protocols" => ["json"],
    "serviceAbbreviation" => "CloudHSM",
    "serviceFullName" => "Amazon CloudHSM",
    "serviceId" => "CloudHSM",
    "signatureVersion" => "v4",
    "targetPrefix" => "CloudHsmFrontendService",
    "uid" => "cloudhsm-2014-05-30",
  }

  api.add_operation(:add_tags_to_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AddTagsToResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: AddTagsToResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: AddTagsToResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:create_hapg, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateHapg"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: CreateHapgRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateHapgResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:create_hsm, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateHsm"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: CreateHsmRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateHsmResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:create_luna_client, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateLunaClient"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: CreateLunaClientRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateLunaClientResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:delete_hapg, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteHapg"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: DeleteHapgRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteHapgResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:delete_hsm, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteHsm"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: DeleteHsmRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteHsmResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:delete_luna_client, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteLunaClient"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: DeleteLunaClientRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteLunaClientResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:describe_hapg, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeHapg"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: DescribeHapgRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeHapgResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:describe_hsm, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeHsm"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: DescribeHsmRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeHsmResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:describe_luna_client, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeLunaClient"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: DescribeLunaClientRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeLunaClientResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:get_config, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetConfig"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: GetConfigRequest)
    o.output = Shapes::ShapeRef.new(shape: GetConfigResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:list_available_zones, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListAvailableZones"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: ListAvailableZonesRequest)
    o.output = Shapes::ShapeRef.new(shape: ListAvailableZonesResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:list_hapgs, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListHapgs"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: ListHapgsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListHapgsResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:list_hsms, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListHsms"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: ListHsmsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListHsmsResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:list_luna_clients, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListLunaClients"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: ListLunaClientsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListLunaClientsResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListTagsForResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:modify_hapg, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ModifyHapg"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: ModifyHapgRequest)
    o.output = Shapes::ShapeRef.new(shape: ModifyHapgResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:modify_hsm, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ModifyHsm"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: ModifyHsmRequest)
    o.output = Shapes::ShapeRef.new(shape: ModifyHsmResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:modify_luna_client, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ModifyLunaClient"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: ModifyLunaClientRequest)
    o.output = Shapes::ShapeRef.new(shape: ModifyLunaClientResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
  end)

  api.add_operation(:remove_tags_from_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RemoveTagsFromResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.deprecated = true
    o.input = Shapes::ShapeRef.new(shape: RemoveTagsFromResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: RemoveTagsFromResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmServiceException)
    o.errors << Shapes::ShapeRef.new(shape: CloudHsmInternalException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)
end