lib/aws-sdk-transfer/client.rb in aws-sdk-transfer-1.42.0 vs lib/aws-sdk-transfer/client.rb in aws-sdk-transfer-1.43.0
- old
+ new
@@ -639,10 +639,15 @@
# Use the `API_GATEWAY` value to integrate with an identity provider of
# your choosing. The `API_GATEWAY` setting requires you to provide an
# API Gateway endpoint URL to call for authentication using the
# `IdentityProviderDetails` parameter.
#
+ # Use the `LAMBDA` value to directly use a Lambda function as your
+ # identity provider. If you choose this value, you must specify the ARN
+ # for the lambda function in the `Function` parameter for the
+ # `IdentityProviderDetails` data type.
+ #
# @option params [String] :logging_role
# Specifies the Amazon Resource Name (ARN) of the Amazon Web Services
# Identity and Access Management (IAM) role that allows a server to turn
# on Amazon CloudWatch logging for Amazon S3 or Amazon EFS events. When
# set, user activity can be viewed in your CloudWatch logs.
@@ -708,12 +713,13 @@
# host_key: "HostKey",
# identity_provider_details: {
# url: "Url",
# invocation_role: "Role",
# directory_id: "DirectoryId",
+ # function: "Function",
# },
- # identity_provider_type: "SERVICE_MANAGED", # accepts SERVICE_MANAGED, API_GATEWAY, AWS_DIRECTORY_SERVICE
+ # identity_provider_type: "SERVICE_MANAGED", # accepts SERVICE_MANAGED, API_GATEWAY, AWS_DIRECTORY_SERVICE, AWS_LAMBDA
# logging_role: "Role",
# protocols: ["SFTP"], # accepts SFTP, FTP, FTPS
# security_policy_name: "SecurityPolicyName",
# tags: [
# {
@@ -1429,11 +1435,12 @@
# resp.server.endpoint_type #=> String, one of "PUBLIC", "VPC", "VPC_ENDPOINT"
# resp.server.host_key_fingerprint #=> String
# resp.server.identity_provider_details.url #=> String
# resp.server.identity_provider_details.invocation_role #=> String
# resp.server.identity_provider_details.directory_id #=> String
- # resp.server.identity_provider_type #=> String, one of "SERVICE_MANAGED", "API_GATEWAY", "AWS_DIRECTORY_SERVICE"
+ # resp.server.identity_provider_details.function #=> String
+ # resp.server.identity_provider_type #=> String, one of "SERVICE_MANAGED", "API_GATEWAY", "AWS_DIRECTORY_SERVICE", "AWS_LAMBDA"
# resp.server.logging_role #=> String
# resp.server.protocols #=> Array
# resp.server.protocols[0] #=> String, one of "SFTP", "FTP", "FTPS"
# resp.server.security_policy_name #=> String
# resp.server.server_id #=> String
@@ -1820,11 +1827,11 @@
#
# resp.next_token #=> String
# resp.servers #=> Array
# resp.servers[0].arn #=> String
# resp.servers[0].domain #=> String, one of "S3", "EFS"
- # resp.servers[0].identity_provider_type #=> String, one of "SERVICE_MANAGED", "API_GATEWAY", "AWS_DIRECTORY_SERVICE"
+ # resp.servers[0].identity_provider_type #=> String, one of "SERVICE_MANAGED", "API_GATEWAY", "AWS_DIRECTORY_SERVICE", "AWS_LAMBDA"
# resp.servers[0].endpoint_type #=> String, one of "PUBLIC", "VPC", "VPC_ENDPOINT"
# resp.servers[0].logging_role #=> String
# resp.servers[0].server_id #=> String
# resp.servers[0].state #=> String, one of "OFFLINE", "ONLINE", "STARTING", "STOPPING", "START_FAILED", "STOP_FAILED"
# resp.servers[0].user_count #=> Integer
@@ -2591,10 +2598,11 @@
# host_key: "HostKey",
# identity_provider_details: {
# url: "Url",
# invocation_role: "Role",
# directory_id: "DirectoryId",
+ # function: "Function",
# },
# logging_role: "NullableRole",
# protocols: ["SFTP"], # accepts SFTP, FTP, FTPS
# security_policy_name: "SecurityPolicyName",
# server_id: "ServerId", # required
@@ -2787,10 +2795,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-transfer'
- context[:gem_version] = '1.42.0'
+ context[:gem_version] = '1.43.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated