Class CfnServer.IdentityProviderDetailsProperty
Required when IdentityProviderType
is set to AWS_DIRECTORY_SERVICE
, AWS _LAMBDA
or API_GATEWAY
.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.Transfer
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class IdentityProviderDetailsProperty : Object, CfnServer.IIdentityProviderDetailsProperty
Syntax (vb)
Public Class IdentityProviderDetailsProperty
Inherits Object
Implements CfnServer.IIdentityProviderDetailsProperty
Remarks
Accepts an array containing all of the information required to use a directory in AWS_DIRECTORY_SERVICE
or invoke a customer-supplied authentication API, including the API Gateway URL. Cannot be specified when IdentityProviderType
is set to SERVICE_MANAGED
.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Transfer;
var identityProviderDetailsProperty = new IdentityProviderDetailsProperty {
DirectoryId = "directoryId",
Function = "function",
InvocationRole = "invocationRole",
SftpAuthenticationMethods = "sftpAuthenticationMethods",
Url = "url"
};
Synopsis
Constructors
Identity |
Properties
Directory |
The identifier of the AWS Directory Service directory that you want to use as your identity provider. |
Function | The ARN for a Lambda function to use for the Identity provider. |
Invocation |
This parameter is only applicable if your |
Sftp |
For SFTP-enabled servers, and for custom identity providers only , you can specify whether to authenticate using a password, SSH key pair, or both. |
Url | Provides the location of the service endpoint used to authenticate users. |
Constructors
IdentityProviderDetailsProperty()
public IdentityProviderDetailsProperty()
Properties
DirectoryId
The identifier of the AWS Directory Service directory that you want to use as your identity provider.
public string DirectoryId { get; set; }
Property Value
System.
Remarks
Function
The ARN for a Lambda function to use for the Identity provider.
public string Function { get; set; }
Property Value
System.
Remarks
InvocationRole
This parameter is only applicable if your IdentityProviderType
is API_GATEWAY
.
public string InvocationRole { get; set; }
Property Value
System.
Remarks
Provides the type of InvocationRole
used to authenticate the user account.
SftpAuthenticationMethods
For SFTP-enabled servers, and for custom identity providers only , you can specify whether to authenticate using a password, SSH key pair, or both.
public string SftpAuthenticationMethods { get; set; }
Property Value
System.
Remarks
Url
Provides the location of the service endpoint used to authenticate users.
public string Url { get; set; }
Property Value
System.