Class CfnServer.IdentityProviderDetailsProperty
Required when IdentityProviderType is set to AWS_DIRECTORY_SERVICE , AWS _LAMBDA or API_GATEWAY .
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.Transfer
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnServer.IdentityProviderDetailsProperty : CfnServer.IIdentityProviderDetailsProperty
Syntax (vb)
Public Class CfnServer.IdentityProviderDetailsProperty 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
| IdentityProviderDetailsProperty() | Required when |
Properties
| DirectoryId | 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. |
| InvocationRole | This parameter is only applicable if your |
| 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. |
| Url | Provides the location of the service endpoint used to authenticate users. |
Constructors
IdentityProviderDetailsProperty()
Required when IdentityProviderType is set to AWS_DIRECTORY_SERVICE , AWS _LAMBDA or API_GATEWAY .
public IdentityProviderDetailsProperty()
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"
};
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
Remarks
Function
The ARN for a Lambda function to use for the Identity provider.
public string? Function { get; set; }
Property Value
Remarks
InvocationRole
This parameter is only applicable if your IdentityProviderType is API_GATEWAY .
public string? InvocationRole { get; set; }
Property Value
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
Remarks
Url
Provides the location of the service endpoint used to authenticate users.
public string? Url { get; set; }