Show / Hide Table of Contents

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

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html

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.

string? Description { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-description

DeviceOptions

The options for device-identity trust provider.

object? DeviceOptions { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-deviceoptions

Type union: either IResolvable or CfnVerifiedAccessTrustProvider.IDeviceOptionsProperty

DeviceTrustProviderType

The type of device-based trust provider.

string? DeviceTrustProviderType { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-devicetrustprovidertype

NativeApplicationOidcOptions

The OpenID Connect (OIDC) options.

object? NativeApplicationOidcOptions { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-nativeapplicationoidcoptions

Type union: either IResolvable or CfnVerifiedAccessTrustProvider.INativeApplicationOidcOptionsProperty

OidcOptions

The options for an OpenID Connect-compatible user-identity trust provider.

object? OidcOptions { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions

Type union: either IResolvable or CfnVerifiedAccessTrustProvider.IOidcOptionsProperty

PolicyReferenceName

The identifier to be used when working with policy rules.

string PolicyReferenceName { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-policyreferencename

SseSpecification

The options for additional server side encryption.

object? SseSpecification { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-ssespecification

Type union: either IResolvable or CfnVerifiedAccessTrustProvider.ISseSpecificationProperty

Tags

The tags.

ICfnTag[]? Tags { get; }
Property Value

ICfnTag[]

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-tags

TrustProviderType

The type of Verified Access trust provider.

string TrustProviderType { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-trustprovidertype

UserTrustProviderType

The type of user-based trust provider.

string? UserTrustProviderType { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-usertrustprovidertype

Back to top Generated by DocFX