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