Interface ICfnVerifiedAccessTrustProviderProps
Properties for defining a CfnVerifiedAccessTrustProvider
.
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface ICfnVerifiedAccessTrustProviderProps
Syntax (vb)
Public Interface ICfnVerifiedAccessTrustProviderProps
Remarks
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.EC2;
var cfnVerifiedAccessTrustProviderProps = new CfnVerifiedAccessTrustProviderProps {
PolicyReferenceName = "policyReferenceName",
TrustProviderType = "trustProviderType",
// the properties below are optional
Description = "description",
DeviceOptions = new DeviceOptionsProperty {
PublicSigningKeyUrl = "publicSigningKeyUrl",
TenantId = "tenantId"
},
DeviceTrustProviderType = "deviceTrustProviderType",
NativeApplicationOidcOptions = new NativeApplicationOidcOptionsProperty {
AuthorizationEndpoint = "authorizationEndpoint",
ClientId = "clientId",
ClientSecret = "clientSecret",
Issuer = "issuer",
PublicSigningKeyEndpoint = "publicSigningKeyEndpoint",
Scope = "scope",
TokenEndpoint = "tokenEndpoint",
UserInfoEndpoint = "userInfoEndpoint"
},
OidcOptions = new OidcOptionsProperty {
AuthorizationEndpoint = "authorizationEndpoint",
ClientId = "clientId",
ClientSecret = "clientSecret",
Issuer = "issuer",
Scope = "scope",
TokenEndpoint = "tokenEndpoint",
UserInfoEndpoint = "userInfoEndpoint"
},
SseSpecification = new SseSpecificationProperty {
CustomerManagedKeyEnabled = false,
KmsKeyArn = "kmsKeyArn"
},
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
UserTrustProviderType = "userTrustProviderType"
};
Synopsis
Properties
Description | A description for the AWS Verified Access trust provider. |
DeviceOptions | The options for device-identity trust provider. |
DeviceTrustProviderType | The type of device-based trust provider. |
NativeApplicationOidcOptions | The OpenID Connect (OIDC) options. |
OidcOptions | The options for an OpenID Connect-compatible user-identity trust provider. |
PolicyReferenceName | The identifier to be used when working with policy rules. |
SseSpecification | The options for additional server side encryption. |
Tags | The tags. |
TrustProviderType | The type of Verified Access trust provider. |
UserTrustProviderType | The type of user-based trust provider. |
Properties
Description
A description for the AWS Verified Access trust provider.
virtual string Description { get; }
Property Value
System.String
Remarks
DeviceOptions
The options for device-identity trust provider.
virtual object DeviceOptions { get; }
Property Value
System.Object
Remarks
DeviceTrustProviderType
The type of device-based trust provider.
virtual string DeviceTrustProviderType { get; }
Property Value
System.String
Remarks
NativeApplicationOidcOptions
The OpenID Connect (OIDC) options.
virtual object NativeApplicationOidcOptions { get; }
Property Value
System.Object
Remarks
OidcOptions
The options for an OpenID Connect-compatible user-identity trust provider.
virtual object OidcOptions { get; }
Property Value
System.Object
Remarks
PolicyReferenceName
The identifier to be used when working with policy rules.
string PolicyReferenceName { get; }
Property Value
System.String
Remarks
SseSpecification
The options for additional server side encryption.
virtual object SseSpecification { get; }
Property Value
System.Object
Remarks
Tags
TrustProviderType
The type of Verified Access trust provider.
string TrustProviderType { get; }
Property Value
System.String
Remarks
UserTrustProviderType
The type of user-based trust provider.
virtual string UserTrustProviderType { get; }
Property Value
System.String