Module: Aws::LambdaCore::ClientApi Private

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

AssociatedComputeResourceTypesList =

This constant is part 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: 'AssociatedComputeResourceTypesList')
ClientTokenString =

This constant is part 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: 'ClientTokenString')
ComputeResourceType =

This constant is part 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: 'ComputeResourceType')
CoreTimestamp =

This constant is part 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: 'CoreTimestamp', timestampFormat: "iso8601")
CreateNetworkConnectorRequest =

This constant is part 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: 'CreateNetworkConnectorRequest')
CreateNetworkConnectorResponse =

This constant is part 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: 'CreateNetworkConnectorResponse')
DeleteNetworkConnectorRequest =

This constant is part 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: 'DeleteNetworkConnectorRequest')
DeleteNetworkConnectorResponse =

This constant is part 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: 'DeleteNetworkConnectorResponse')
GetNetworkConnectorRequest =

This constant is part 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: 'GetNetworkConnectorRequest')
GetNetworkConnectorResponse =

This constant is part 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: 'GetNetworkConnectorResponse')
InvalidParameterValueException =

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

Shapes::StructureShape.new(name: 'InvalidParameterValueException')
ListNetworkConnectorsRequest =

This constant is part 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: 'ListNetworkConnectorsRequest')
ListNetworkConnectorsResponse =

This constant is part 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: 'ListNetworkConnectorsResponse')
MaxHundredListItems =

This constant is part 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: 'MaxHundredListItems')
NetworkConnectorArn =

This constant is part 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: 'NetworkConnectorArn')
NetworkConnectorConfiguration =

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

Shapes::UnionShape.new(name: 'NetworkConnectorConfiguration')
NetworkConnectorId =

This constant is part 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: 'NetworkConnectorId')
NetworkConnectorIdentifier =

This constant is part 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: 'NetworkConnectorIdentifier')
NetworkConnectorLastUpdateStatus =

This constant is part 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: 'NetworkConnectorLastUpdateStatus')
NetworkConnectorLastUpdateStatusReason =

This constant is part 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: 'NetworkConnectorLastUpdateStatusReason')
NetworkConnectorLastUpdateStatusReasonCode =

This constant is part 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: 'NetworkConnectorLastUpdateStatusReasonCode')
NetworkConnectorLimitExceededException =

This constant is part 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: 'NetworkConnectorLimitExceededException')
NetworkConnectorName =

This constant is part 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: 'NetworkConnectorName')
NetworkConnectorRoleArn =

This constant is part 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: 'NetworkConnectorRoleArn')
NetworkConnectorSecurityGroupId =

This constant is part 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: 'NetworkConnectorSecurityGroupId')
NetworkConnectorSecurityGroupIds =

This constant is part 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: 'NetworkConnectorSecurityGroupIds')
NetworkConnectorState =

This constant is part 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: 'NetworkConnectorState')
NetworkConnectorStateReasonCode =

This constant is part 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: 'NetworkConnectorStateReasonCode')
NetworkConnectorSubnetId =

This constant is part 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: 'NetworkConnectorSubnetId')
NetworkConnectorSubnetIds =

This constant is part 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: 'NetworkConnectorSubnetIds')
NetworkConnectorSummary =

This constant is part 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: 'NetworkConnectorSummary')
NetworkConnectorTagKey =

This constant is part 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: 'NetworkConnectorTagKey')
NetworkConnectorTagValue =

This constant is part 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: 'NetworkConnectorTagValue')
NetworkConnectorTags =

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

Shapes::MapShape.new(name: 'NetworkConnectorTags')
NetworkConnectorType =

This constant is part 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: 'NetworkConnectorType')
NetworkConnectorVersion =

This constant is part 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: 'NetworkConnectorVersion')
NetworkConnectorVpcEgressConfiguration =

This constant is part 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: 'NetworkConnectorVpcEgressConfiguration')
NetworkConnectorsList =

This constant is part 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: 'NetworkConnectorsList')
NetworkProtocol =

This constant is part 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: 'NetworkProtocol')
ResourceConflictException =

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

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

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

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

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

Shapes::StructureShape.new(name: 'ServiceException')
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')
ThrottleReason =

This constant is part 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: 'ThrottleReason')
TooManyRequestsException =

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

Shapes::StructureShape.new(name: 'TooManyRequestsException')
UpdateNetworkConnectorRequest =

This constant is part 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: 'UpdateNetworkConnectorRequest')
UpdateNetworkConnectorResponse =

This constant is part 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: 'UpdateNetworkConnectorResponse')
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 = "2026-04-30"

  api. = {
    "apiVersion" => "2026-04-30",
    "auth" => ["aws.auth#sigv4"],
    "endpointPrefix" => "lambda",
    "protocol" => "rest-json",
    "protocols" => ["rest-json"],
    "serviceFullName" => "AWS Lambda Core",
    "serviceId" => "Lambda Core",
    "signatureVersion" => "v4",
    "signingName" => "lambda",
    "uid" => "lambda-core-2026-04-30",
  }

  api.add_operation(:create_network_connector, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateNetworkConnector"
    o.http_method = "POST"
    o.http_request_uri = "/2026-04-04/network-connectors"
    o.input = Shapes::ShapeRef.new(shape: CreateNetworkConnectorRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateNetworkConnectorResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException)
    o.errors << Shapes::ShapeRef.new(shape: NetworkConnectorLimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException)
  end)

  api.add_operation(:delete_network_connector, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteNetworkConnector"
    o.http_method = "DELETE"
    o.http_request_uri = "/2026-04-04/network-connectors/{Identifier}"
    o.input = Shapes::ShapeRef.new(shape: DeleteNetworkConnectorRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteNetworkConnectorResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
  end)

  api.add_operation(:get_network_connector, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetNetworkConnector"
    o.http_method = "GET"
    o.http_request_uri = "/2026-04-04/network-connectors/{Identifier}"
    o.input = Shapes::ShapeRef.new(shape: GetNetworkConnectorRequest)
    o.output = Shapes::ShapeRef.new(shape: GetNetworkConnectorResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
  end)

  api.add_operation(:list_network_connectors, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListNetworkConnectors"
    o.http_method = "GET"
    o.http_request_uri = "/2026-04-04/network-connectors"
    o.input = Shapes::ShapeRef.new(shape: ListNetworkConnectorsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListNetworkConnectorsResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_items",
      tokens: {
        "next_marker" => "marker"
      }
    )
  end)

  api.add_operation(:update_network_connector, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateNetworkConnector"
    o.http_method = "PUT"
    o.http_request_uri = "/2026-04-04/network-connectors/{Identifier}"
    o.input = Shapes::ShapeRef.new(shape: UpdateNetworkConnectorRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateNetworkConnectorResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ServiceException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
  end)
end