/* 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. */ /** * Create and manage a Domain Configuration */ export interface AwsIotDomainconfiguration { DomainConfigurationName?: string; AuthorizerConfig?: AuthorizerConfig; DomainName?: string; /** * @minItems 0 * @maxItems 1 */ ServerCertificateArns?: [] | [string]; ServiceType?: "DATA" | "CREDENTIAL_PROVIDER" | "JOBS"; ValidationCertificateArn?: string; Arn?: string; DomainConfigurationStatus?: "ENABLED" | "DISABLED"; DomainType?: "ENDPOINT" | "AWS_MANAGED" | "CUSTOMER_MANAGED"; ServerCertificates?: ServerCertificateSummary[]; Tags?: Tag[]; } export interface AuthorizerConfig { AllowAuthorizerOverride?: boolean; DefaultAuthorizerName?: string; } export interface ServerCertificateSummary { ServerCertificateArn?: string; ServerCertificateStatus?: "INVALID" | "VALID"; ServerCertificateStatusDetail?: string; } export interface Tag { Key: string; Value: string; }