import { Value } from '../../../cloudformation/Value';
/**
  Describes a Verified Access trust provider.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html">the AWS Docs</a>
*/
export interface VerifiedAccessTrustProviderProps {
    /** <code>Description</code>  <a name="cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-description"></a>
  A description for the AWS Verified Access trust provider.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    description?: Value<string>;
    /** <code>DeviceTrustProviderType</code>  <a name="cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-devicetrustprovidertype"></a>
  The type of device-based trust provider.<br />
  
  Required: No<br />
  
  Allowed values: <code>crowdstrike | jamf</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    deviceTrustProviderType?: Value<'crowdstrike' | 'jamf'>;
    /** <code>VerifiedAccessTrustProviderId</code>  <a name="cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-verifiedaccesstrustproviderid"></a>
  The ID of the AWS Verified Access trust provider.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    verifiedAccessTrustProviderId?: Value<string>;
    /** <code>TrustProviderType</code>  <a name="cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-trustprovidertype"></a>
  The type of Verified Access trust provider.<br />
  
  Required: No<br />
  
  Allowed values: <code>device | user</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    trustProviderType?: Value<'device' | 'user'>;
    /** <code>UserTrustProviderType</code>  <a name="cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-usertrustprovidertype"></a>
  The type of user-based trust provider.<br />
  
  Required: No<br />
  
  Allowed values: <code>iam-identity-center | oidc</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    userTrustProviderType?: Value<'iam-identity-center' | 'oidc'>;
}
