interface CfnVerifiedAccessTrustProviderProps
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.EC2.CfnVerifiedAccessTrustProviderProps |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awsec2#CfnVerifiedAccessTrustProviderProps |
![]() | software.amazon.awscdk.services.ec2.CfnVerifiedAccessTrustProviderProps |
![]() | aws_cdk.aws_ec2.CfnVerifiedAccessTrustProviderProps |
![]() | aws-cdk-lib » aws_ec2 » CfnVerifiedAccessTrustProviderProps |
Properties for defining a CfnVerifiedAccessTrustProvider
.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_ec2 as ec2 } from 'aws-cdk-lib';
const cfnVerifiedAccessTrustProviderProps: ec2.CfnVerifiedAccessTrustProviderProps = {
policyReferenceName: 'policyReferenceName',
trustProviderType: 'trustProviderType',
// the properties below are optional
description: 'description',
deviceOptions: {
publicSigningKeyUrl: 'publicSigningKeyUrl',
tenantId: 'tenantId',
},
deviceTrustProviderType: 'deviceTrustProviderType',
nativeApplicationOidcOptions: {
authorizationEndpoint: 'authorizationEndpoint',
clientId: 'clientId',
clientSecret: 'clientSecret',
issuer: 'issuer',
publicSigningKeyEndpoint: 'publicSigningKeyEndpoint',
scope: 'scope',
tokenEndpoint: 'tokenEndpoint',
userInfoEndpoint: 'userInfoEndpoint',
},
oidcOptions: {
authorizationEndpoint: 'authorizationEndpoint',
clientId: 'clientId',
clientSecret: 'clientSecret',
issuer: 'issuer',
scope: 'scope',
tokenEndpoint: 'tokenEndpoint',
userInfoEndpoint: 'userInfoEndpoint',
},
sseSpecification: {
customerManagedKeyEnabled: false,
kmsKeyArn: 'kmsKeyArn',
},
tags: [{
key: 'key',
value: 'value',
}],
userTrustProviderType: 'userTrustProviderType',
};
Properties
Name | Type | Description |
---|---|---|
policy | string | The identifier to be used when working with policy rules. |
trust | string | The type of Verified Access trust provider. |
description? | string | A description for the AWS Verified Access trust provider. |
device | IResolvable | Device | The options for device-identity trust provider. |
device | string | The type of device-based trust provider. |
native | IResolvable | Native | The OpenID Connect (OIDC) options. |
oidc | IResolvable | Oidc | The options for an OpenID Connect-compatible user-identity trust provider. |
sse | IResolvable | Sse | The options for additional server side encryption. |
tags? | Cfn [] | The tags. |
user | string | The type of user-based trust provider. |
policyReferenceName
Type:
string
The identifier to be used when working with policy rules.
trustProviderType
Type:
string
The type of Verified Access trust provider.
description?
Type:
string
(optional)
A description for the AWS Verified Access trust provider.
deviceOptions?
Type:
IResolvable
|
Device
(optional)
The options for device-identity trust provider.
deviceTrustProviderType?
Type:
string
(optional)
The type of device-based trust provider.
nativeApplicationOidcOptions?
Type:
IResolvable
|
Native
(optional)
The OpenID Connect (OIDC) options.
oidcOptions?
Type:
IResolvable
|
Oidc
(optional)
The options for an OpenID Connect-compatible user-identity trust provider.
sseSpecification?
Type:
IResolvable
|
Sse
(optional)
The options for additional server side encryption.
tags?
Type:
Cfn
[]
(optional)
The tags.
userTrustProviderType?
Type:
string
(optional)
The type of user-based trust provider.