CfnVerifiedAccessTrustProviderProps

class aws_cdk.aws_ec2.CfnVerifiedAccessTrustProviderProps(*, policy_reference_name, trust_provider_type, description=None, device_options=None, device_trust_provider_type=None, oidc_options=None, sse_specification=None, tags=None, user_trust_provider_type=None)

Bases: object

Properties for defining a CfnVerifiedAccessTrustProvider.

Parameters:
  • policy_reference_name (str) – The identifier to be used when working with policy rules.

  • trust_provider_type (str) – The type of Verified Access trust provider.

  • description (Optional[str]) – A description for the AWS Verified Access trust provider.

  • device_options (Union[IResolvable, DeviceOptionsProperty, Dict[str, Any], None]) – The options for device-identity trust provider.

  • device_trust_provider_type (Optional[str]) – The type of device-based trust provider.

  • oidc_options (Union[IResolvable, OidcOptionsProperty, Dict[str, Any], None]) – The options for an OpenID Connect-compatible user-identity trust provider.

  • sse_specification (Union[IResolvable, SseSpecificationProperty, Dict[str, Any], None]) – The options for additional server side encryption.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – The tags.

  • user_trust_provider_type (Optional[str]) – The type of user-based trust provider.

See:

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

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_ec2 as ec2

cfn_verified_access_trust_provider_props = ec2.CfnVerifiedAccessTrustProviderProps(
    policy_reference_name="policyReferenceName",
    trust_provider_type="trustProviderType",

    # the properties below are optional
    description="description",
    device_options=ec2.CfnVerifiedAccessTrustProvider.DeviceOptionsProperty(
        public_signing_key_url="publicSigningKeyUrl",
        tenant_id="tenantId"
    ),
    device_trust_provider_type="deviceTrustProviderType",
    oidc_options=ec2.CfnVerifiedAccessTrustProvider.OidcOptionsProperty(
        authorization_endpoint="authorizationEndpoint",
        client_id="clientId",
        client_secret="clientSecret",
        issuer="issuer",
        scope="scope",
        token_endpoint="tokenEndpoint",
        user_info_endpoint="userInfoEndpoint"
    ),
    sse_specification=ec2.CfnVerifiedAccessTrustProvider.SseSpecificationProperty(
        customer_managed_key_enabled=False,
        kms_key_arn="kmsKeyArn"
    ),
    tags=[CfnTag(
        key="key",
        value="value"
    )],
    user_trust_provider_type="userTrustProviderType"
)

Attributes

description

A description for the AWS Verified Access trust provider.

See:

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

device_options

The options for device-identity trust provider.

See:

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

device_trust_provider_type

The type of device-based trust provider.

See:

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

oidc_options

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

See:

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

policy_reference_name

The identifier to be used when working with policy rules.

See:

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

sse_specification

The options for additional server side encryption.

See:

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

tags

The tags.

See:

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

trust_provider_type

The type of Verified Access trust provider.

See:

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

user_trust_provider_type

The type of user-based trust provider.

See:

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