Interface CfnVerifiedAccessTrustProviderProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnVerifiedAccessTrustProviderProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2025-01-15T21:09:18.118Z")
@Stability(Stable)
public interface CfnVerifiedAccessTrustProviderProps
extends software.amazon.jsii.JsiiSerializable
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 software.amazon.awscdk.services.ec2.*; CfnVerifiedAccessTrustProviderProps cfnVerifiedAccessTrustProviderProps = CfnVerifiedAccessTrustProviderProps.builder() .policyReferenceName("policyReferenceName") .trustProviderType("trustProviderType") // the properties below are optional .description("description") .deviceOptions(DeviceOptionsProperty.builder() .publicSigningKeyUrl("publicSigningKeyUrl") .tenantId("tenantId") .build()) .deviceTrustProviderType("deviceTrustProviderType") .oidcOptions(OidcOptionsProperty.builder() .authorizationEndpoint("authorizationEndpoint") .clientId("clientId") .clientSecret("clientSecret") .issuer("issuer") .scope("scope") .tokenEndpoint("tokenEndpoint") .userInfoEndpoint("userInfoEndpoint") .build()) .sseSpecification(SseSpecificationProperty.builder() .customerManagedKeyEnabled(false) .kmsKeyArn("kmsKeyArn") .build()) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .userTrustProviderType("userTrustProviderType") .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnVerifiedAccessTrustProviderProps
static final class
An implementation forCfnVerifiedAccessTrustProviderProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default String
A description for the AWS Verified Access trust provider.default Object
The options for device-identity trust provider.default String
The type of device-based trust provider.default Object
The options for an OpenID Connect-compatible user-identity trust provider.The identifier to be used when working with policy rules.default Object
The options for additional server side encryption.getTags()
The tags.The type of Verified Access trust provider.default String
The type of user-based trust provider.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getPolicyReferenceName
The identifier to be used when working with policy rules.- See Also:
-
getTrustProviderType
The type of Verified Access trust provider.- See Also:
-
getDescription
A description for the AWS Verified Access trust provider.- See Also:
-
getDeviceOptions
The options for device-identity trust provider.- See Also:
-
getDeviceTrustProviderType
The type of device-based trust provider.- See Also:
-
getOidcOptions
The options for an OpenID Connect-compatible user-identity trust provider.- See Also:
-
getSseSpecification
The options for additional server side encryption.- See Also:
-
getTags
The tags.- See Also:
-
getUserTrustProviderType
The type of user-based trust provider.- See Also:
-
builder
-