import { Application } from './application'; import { BicepConstruct } from './bicepConstruct'; import { BicepTemplate } from '../../deploy/template'; /** * Properties for Federated Identity Credential */ export interface FederatedIdentityCredentialProps { /** Application to add credential to */ readonly application: Application; /** Name of the credential */ readonly name: string; /** OIDC issuer URL */ readonly issuer: string; /** Subject claim value */ readonly subject: string; /** Audience values */ readonly audiences: string[]; /** Description of the credential */ readonly description?: string; } /** * CDK-style construct for Federated Identity Credential */ export declare class FederatedIdentityCredential extends BicepConstruct { private props; readonly credentialId: string; constructor(template: BicepTemplate, resourceName: string, props: FederatedIdentityCredentialProps); synthesize(): void; }