Class CfnVerifiedAccessTrustProvider
A trust provider is a third-party entity that creates, maintains, and manages identity information for users and devices.
Inherited Members
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnVerifiedAccessTrustProvider : CfnResource, IInspectable, ITaggable
Syntax (vb)
Public Class CfnVerifiedAccessTrustProvider Inherits CfnResource Implements IInspectable, ITaggable
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
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 cfnVerifiedAccessTrustProvider = new CfnVerifiedAccessTrustProvider(this, "MyCfnVerifiedAccessTrustProvider", 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
Constructors
CfnVerifiedAccessTrustProvider(Construct, string, ICfnVerifiedAccessTrustProviderProps) | A trust provider is a third-party entity that creates, maintains, and manages identity information for users and devices. |
Properties
AttrCreationTime | The creation time. |
AttrLastUpdatedTime | The last updated time. |
AttrVerifiedAccessTrustProviderId | The ID of the Verified Access trust provider. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | A trust provider is a third-party entity that creates, maintains, and manages identity information for users and devices. |
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 | Tag Manager which manages the tags for this resource. |
TagsRaw | The tags. |
TrustProviderType | The type of Verified Access trust provider. |
UserTrustProviderType | The type of user-based trust provider. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<string, object>) | A trust provider is a third-party entity that creates, maintains, and manages identity information for users and devices. |
Constructors
CfnVerifiedAccessTrustProvider(Construct, string, ICfnVerifiedAccessTrustProviderProps)
A trust provider is a third-party entity that creates, maintains, and manages identity information for users and devices.
public CfnVerifiedAccessTrustProvider(Construct scope, string id, ICfnVerifiedAccessTrustProviderProps props)
Parameters
- scope Construct
Scope in which this resource is defined.
- id string
Construct identifier for this resource (unique in its scope).
- props ICfnVerifiedAccessTrustProviderProps
Resource properties.
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
Properties
AttrCreationTime
The creation time.
public virtual string AttrCreationTime { get; }
Property Value
Remarks
CloudformationAttribute: CreationTime
AttrLastUpdatedTime
The last updated time.
public virtual string AttrLastUpdatedTime { get; }
Property Value
Remarks
CloudformationAttribute: LastUpdatedTime
AttrVerifiedAccessTrustProviderId
The ID of the Verified Access trust provider.
public virtual string AttrVerifiedAccessTrustProviderId { get; }
Property Value
Remarks
CloudformationAttribute: VerifiedAccessTrustProviderId
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
CfnProperties
A trust provider is a third-party entity that creates, maintains, and manages identity information for users and devices.
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
Overrides
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
Description
A description for the AWS Verified Access trust provider.
public virtual string? Description { get; set; }
Property Value
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
DeviceOptions
The options for device-identity trust provider.
public virtual object? DeviceOptions { get; set; }
Property Value
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
DeviceTrustProviderType
The type of device-based trust provider.
public virtual string? DeviceTrustProviderType { get; set; }
Property Value
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
NativeApplicationOidcOptions
The OpenID Connect (OIDC) options.
public virtual object? NativeApplicationOidcOptions { get; set; }
Property Value
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
OidcOptions
The options for an OpenID Connect-compatible user-identity trust provider.
public virtual object? OidcOptions { get; set; }
Property Value
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
PolicyReferenceName
The identifier to be used when working with policy rules.
public virtual string PolicyReferenceName { get; set; }
Property Value
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
SseSpecification
The options for additional server side encryption.
public virtual object? SseSpecification { get; set; }
Property Value
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
Tags
Tag Manager which manages the tags for this resource.
public virtual TagManager Tags { get; }
Property Value
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
TagsRaw
The tags.
public virtual ICfnTag[]? TagsRaw { get; set; }
Property Value
ICfnTag[]
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
TrustProviderType
The type of Verified Access trust provider.
public virtual string TrustProviderType { get; set; }
Property Value
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
UserTrustProviderType
The type of user-based trust provider.
public virtual string? UserTrustProviderType { get; set; }
Property Value
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated
RenderProperties(IDictionary<string, object>)
A trust provider is a third-party entity that creates, maintains, and manages identity information for users and devices.
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props IDictionary<string, object>
Returns
Overrides
Remarks
When an application request is made, the identity information sent by the trust provider is evaluated by Verified Access before allowing or denying the application request.
CloudformationResource: AWS::EC2::VerifiedAccessTrustProvider
ExampleMetadata: fixture=_generated