Module: Aws::CloudControlApi::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-cloudcontrolapi/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

AlreadyExistsException =

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: 'AlreadyExistsException')
CancelResourceRequestInput =

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: 'CancelResourceRequestInput')
CancelResourceRequestOutput =

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: 'CancelResourceRequestOutput')
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')
ClientTokenConflictException =

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: 'ClientTokenConflictException')
ConcurrentModificationException =

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: 'ConcurrentModificationException')
ConcurrentOperationException =

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: 'ConcurrentOperationException')
CreateResourceInput =

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: 'CreateResourceInput')
CreateResourceOutput =

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: 'CreateResourceOutput')
DeleteResourceInput =

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: 'DeleteResourceInput')
DeleteResourceOutput =

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: 'DeleteResourceOutput')
ErrorMessage =

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: 'ErrorMessage')
GeneralServiceException =

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: 'GeneralServiceException')
GetResourceInput =

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: 'GetResourceInput')
GetResourceOutput =

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: 'GetResourceOutput')
GetResourceRequestStatusInput =

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: 'GetResourceRequestStatusInput')
GetResourceRequestStatusOutput =

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: 'GetResourceRequestStatusOutput')
HandlerErrorCode =

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: 'HandlerErrorCode')
HandlerFailureException =

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: 'HandlerFailureException')
HandlerInternalFailureException =

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: 'HandlerInternalFailureException')
HandlerNextToken =

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: 'HandlerNextToken')
Identifier =

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: 'Identifier')
InvalidCredentialsException =

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: 'InvalidCredentialsException')
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')
ListResourceRequestsInput =

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: 'ListResourceRequestsInput')
ListResourceRequestsOutput =

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: 'ListResourceRequestsOutput')
ListResourcesInput =

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: 'ListResourcesInput')
ListResourcesOutput =

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: 'ListResourcesOutput')
MaxResults =

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

Shapes::IntegerShape.new(name: 'MaxResults')
NetworkFailureException =

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: 'NetworkFailureException')
NextToken =

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: 'NextToken')
NotStabilizedException =

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: 'NotStabilizedException')
NotUpdatableException =

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: 'NotUpdatableException')
Operation =

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: 'Operation')
OperationStatus =

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: 'OperationStatus')
OperationStatuses =

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: 'OperationStatuses')
Operations =

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: 'Operations')
PatchDocument =

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: 'PatchDocument')
PrivateTypeException =

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: 'PrivateTypeException')
ProgressEvent =

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: 'ProgressEvent')
Properties =

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: 'Properties')
RequestToken =

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: 'RequestToken')
RequestTokenNotFoundException =

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: 'RequestTokenNotFoundException')
ResourceConflictException =

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

Shapes::StructureShape.new(name: 'ResourceConflictException')
ResourceDescription =

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: 'ResourceDescription')
ResourceDescriptions =

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: 'ResourceDescriptions')
ResourceNotFoundException =

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

Shapes::StructureShape.new(name: 'ResourceNotFoundException')
ResourceRequestStatusFilter =

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: 'ResourceRequestStatusFilter')
ResourceRequestStatusSummaries =

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: 'ResourceRequestStatusSummaries')
RoleArn =

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

Shapes::StringShape.new(name: 'RoleArn')
ServiceInternalErrorException =

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: 'ServiceInternalErrorException')
ServiceLimitExceededException =

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: 'ServiceLimitExceededException')
StatusMessage =

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: 'StatusMessage')
ThrottlingException =

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

Shapes::StructureShape.new(name: 'ThrottlingException')
Timestamp =

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

Shapes::TimestampShape.new(name: 'Timestamp')
TypeName =

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: 'TypeName')
TypeNotFoundException =

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: 'TypeNotFoundException')
TypeVersionId =

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: 'TypeVersionId')
UnsupportedActionException =

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: 'UnsupportedActionException')
UpdateResourceInput =

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: 'UpdateResourceInput')
UpdateResourceOutput =

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: 'UpdateResourceOutput')
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 = "2021-09-30"

  api. = {
    "apiVersion" => "2021-09-30",
    "endpointPrefix" => "cloudcontrolapi",
    "jsonVersion" => "1.0",
    "protocol" => "json",
    "serviceAbbreviation" => "CloudControlApi",
    "serviceFullName" => "AWS Cloud Control API",
    "serviceId" => "CloudControl",
    "signatureVersion" => "v4",
    "signingName" => "cloudcontrolapi",
    "targetPrefix" => "CloudApiService",
    "uid" => "cloudcontrol-2021-09-30",
  }

  api.add_operation(:cancel_resource_request, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CancelResourceRequest"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CancelResourceRequestInput)
    o.output = Shapes::ShapeRef.new(shape: CancelResourceRequestOutput)
    o.errors << Shapes::ShapeRef.new(shape: ConcurrentModificationException)
    o.errors << Shapes::ShapeRef.new(shape: RequestTokenNotFoundException)
  end)

  api.add_operation(:create_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateResourceInput)
    o.output = Shapes::ShapeRef.new(shape: CreateResourceOutput)
    o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException)
    o.errors << Shapes::ShapeRef.new(shape: HandlerInternalFailureException)
    o.errors << Shapes::ShapeRef.new(shape: GeneralServiceException)
    o.errors << Shapes::ShapeRef.new(shape: NotUpdatableException)
    o.errors << Shapes::ShapeRef.new(shape: TypeNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ConcurrentOperationException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PrivateTypeException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: NetworkFailureException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedActionException)
    o.errors << Shapes::ShapeRef.new(shape: NotStabilizedException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceInternalErrorException)
    o.errors << Shapes::ShapeRef.new(shape: HandlerFailureException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidCredentialsException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ClientTokenConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
  end)

  api.add_operation(:delete_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteResourceInput)
    o.output = Shapes::ShapeRef.new(shape: DeleteResourceOutput)
    o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException)
    o.errors << Shapes::ShapeRef.new(shape: HandlerInternalFailureException)
    o.errors << Shapes::ShapeRef.new(shape: GeneralServiceException)
    o.errors << Shapes::ShapeRef.new(shape: NotUpdatableException)
    o.errors << Shapes::ShapeRef.new(shape: TypeNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ConcurrentOperationException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PrivateTypeException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: NetworkFailureException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedActionException)
    o.errors << Shapes::ShapeRef.new(shape: NotStabilizedException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceInternalErrorException)
    o.errors << Shapes::ShapeRef.new(shape: HandlerFailureException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidCredentialsException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ClientTokenConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
  end)

  api.add_operation(:get_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetResourceInput)
    o.output = Shapes::ShapeRef.new(shape: GetResourceOutput)
    o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException)
    o.errors << Shapes::ShapeRef.new(shape: HandlerInternalFailureException)
    o.errors << Shapes::ShapeRef.new(shape: GeneralServiceException)
    o.errors << Shapes::ShapeRef.new(shape: NotUpdatableException)
    o.errors << Shapes::ShapeRef.new(shape: TypeNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PrivateTypeException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: NetworkFailureException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedActionException)
    o.errors << Shapes::ShapeRef.new(shape: NotStabilizedException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceInternalErrorException)
    o.errors << Shapes::ShapeRef.new(shape: HandlerFailureException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidCredentialsException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
  end)

  api.add_operation(:get_resource_request_status, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetResourceRequestStatus"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetResourceRequestStatusInput)
    o.output = Shapes::ShapeRef.new(shape: GetResourceRequestStatusOutput)
    o.errors << Shapes::ShapeRef.new(shape: RequestTokenNotFoundException)
  end)

  api.add_operation(:list_resource_requests, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListResourceRequests"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListResourceRequestsInput)
    o.output = Shapes::ShapeRef.new(shape: ListResourceRequestsOutput)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_resources, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListResources"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListResourcesInput)
    o.output = Shapes::ShapeRef.new(shape: ListResourcesOutput)
    o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException)
    o.errors << Shapes::ShapeRef.new(shape: HandlerInternalFailureException)
    o.errors << Shapes::ShapeRef.new(shape: GeneralServiceException)
    o.errors << Shapes::ShapeRef.new(shape: NotUpdatableException)
    o.errors << Shapes::ShapeRef.new(shape: TypeNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PrivateTypeException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: NetworkFailureException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedActionException)
    o.errors << Shapes::ShapeRef.new(shape: NotStabilizedException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceInternalErrorException)
    o.errors << Shapes::ShapeRef.new(shape: HandlerFailureException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidCredentialsException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:update_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateResourceInput)
    o.output = Shapes::ShapeRef.new(shape: UpdateResourceOutput)
    o.errors << Shapes::ShapeRef.new(shape: AlreadyExistsException)
    o.errors << Shapes::ShapeRef.new(shape: HandlerInternalFailureException)
    o.errors << Shapes::ShapeRef.new(shape: GeneralServiceException)
    o.errors << Shapes::ShapeRef.new(shape: NotUpdatableException)
    o.errors << Shapes::ShapeRef.new(shape: TypeNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ConcurrentOperationException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PrivateTypeException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: NetworkFailureException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedActionException)
    o.errors << Shapes::ShapeRef.new(shape: NotStabilizedException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceInternalErrorException)
    o.errors << Shapes::ShapeRef.new(shape: HandlerFailureException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidCredentialsException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ClientTokenConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
  end)
end