/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ export type TrustAnchorType = "AWS_ACM_PCA" | "CERTIFICATE_BUNDLE" | "SELF_SIGNED_REPOSITORY"; export type SourceData = X509CertificateData | AcmPcaArn; /** * Definition of AWS::RolesAnywhere::TrustAnchor Resource Type. */ export interface AwsRolesanywhereTrustanchor { Enabled?: boolean; Name: string; Source: Source; /** * @minItems 0 * @maxItems 200 */ Tags?: Tag[]; TrustAnchorId?: string; TrustAnchorArn?: string; } export interface Source { SourceType?: TrustAnchorType; SourceData?: SourceData; } export interface X509CertificateData { X509CertificateData: string; } export interface AcmPcaArn { AcmPcaArn: string; } export interface Tag { Key: string; Value: string; }