import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class AccessConfiguration { SecretsManagerAccessTokenConfiguration?: SecretsManagerAccessTokenConfiguration; AccessType?: Value; constructor(properties: AccessConfiguration); } export declare class DefaultSegmentDeliveryConfiguration { BaseUrl?: Value; constructor(properties: DefaultSegmentDeliveryConfiguration); } export declare class HttpConfiguration { BaseUrl: Value; constructor(properties: HttpConfiguration); } export declare class SecretsManagerAccessTokenConfiguration { SecretArn?: Value; HeaderName?: Value; SecretStringKey?: Value; constructor(properties: SecretsManagerAccessTokenConfiguration); } export declare class SegmentDeliveryConfiguration { BaseUrl?: Value; Name?: Value; constructor(properties: SegmentDeliveryConfiguration); } export interface SourceLocationProperties { SourceLocationName: Value; DefaultSegmentDeliveryConfiguration?: DefaultSegmentDeliveryConfiguration; SegmentDeliveryConfigurations?: List; HttpConfiguration: HttpConfiguration; AccessConfiguration?: AccessConfiguration; Tags?: List; } export default class SourceLocation extends ResourceBase { static AccessConfiguration: typeof AccessConfiguration; static DefaultSegmentDeliveryConfiguration: typeof DefaultSegmentDeliveryConfiguration; static HttpConfiguration: typeof HttpConfiguration; static SecretsManagerAccessTokenConfiguration: typeof SecretsManagerAccessTokenConfiguration; static SegmentDeliveryConfiguration: typeof SegmentDeliveryConfiguration; constructor(properties: SourceLocationProperties); }