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:
- 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.
- device_options
The options for device-identity trust provider.
- device_trust_provider_type
The type of device-based trust provider.
- oidc_options
The options for an OpenID Connect-compatible user-identity trust provider.
- policy_reference_name
The identifier to be used when working with policy rules.
- sse_specification
The options for additional server side encryption.
- tags
The tags.
- trust_provider_type
The type of Verified Access trust provider.
- user_trust_provider_type
The type of user-based trust provider.