import { Value } from '../../../cloudformation/Value';
/**
  Describes the options for an OpenID Connect-compatible user-identity trust provider.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html">the AWS Docs</a>
*/
export interface OidcOptionsProps {
    /** <code>TokenEndpoint</code>  <a name="cfn-ec2-verifiedaccesstrustprovider-oidcoptions-tokenendpoint"></a>
  The OIDC token endpoint.<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> */
    tokenEndpoint?: Value<string>;
    /** <code>Scope</code>  <a name="cfn-ec2-verifiedaccesstrustprovider-oidcoptions-scope"></a>
  The OpenID Connect (OIDC) scope specified.<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> */
    scope?: Value<string>;
    /** <code>Issuer</code>  <a name="cfn-ec2-verifiedaccesstrustprovider-oidcoptions-issuer"></a>
  The OIDC issuer.<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> */
    issuer?: Value<string>;
    /** <code>ClientSecret</code>  <a name="cfn-ec2-verifiedaccesstrustprovider-oidcoptions-clientsecret"></a>
  The client secret.<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> */
    clientSecret?: Value<string>;
    /** <code>UserInfoEndpoint</code>  <a name="cfn-ec2-verifiedaccesstrustprovider-oidcoptions-userinfoendpoint"></a>
  The OIDC user info endpoint.<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> */
    userInfoEndpoint?: Value<string>;
    /** <code>ClientId</code>  <a name="cfn-ec2-verifiedaccesstrustprovider-oidcoptions-clientid"></a>
  The client identifier.<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> */
    clientId?: Value<string>;
    /** <code>AuthorizationEndpoint</code>  <a name="cfn-ec2-verifiedaccesstrustprovider-oidcoptions-authorizationendpoint"></a>
  The OIDC authorization endpoint.<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> */
    authorizationEndpoint?: Value<string>;
}
