import { ResourceMetadata } from '../iam/ResourceMetadata';
import { AccessCapabilities } from './AccessCapabilities';
import { AccessRoleEnum } from './AccessRoleEnum';
import { AccessStatusEnum } from './AccessStatusEnum';
import { AddressDetail } from './AddressDetail';
import { DslTypeEnum } from './DslTypeEnum';
import { MailSendingAccessStatusEnum } from './MailSendingAccessStatusEnum';
import { ModemConnectionProfileEnum } from './ModemConnectionProfileEnum';
import { ProviderEnum } from './ProviderEnum';
/** XDSL Access */
export interface AccessWithIAM {
    /**  */
    accessName: string;
    /**  */
    accessType: DslTypeEnum;
    /**  */
    address: AddressDetail;
    /**  */
    capabilities: AccessCapabilities;
    /**  */
    description: string;
    /** IAM resource metadata */
    iam?: ResourceMetadata;
    /**  */
    ipv6Enabled: boolean;
    /** Rate limit on the LNS in kbps - Only available if canApplyLnsRateLimit capability is set to true - Must be a multiple of 64 - Min value 64 / Max value 100032 */
    lnsRateLimit?: number;
    /** Status of mail sending on the Access */
    mailSending?: MailSendingAccessStatusEnum;
    /** Get modem profile connection linked to the access */
    modemProfile: ModemConnectionProfileEnum;
    /** Whether or not this access is monitored */
    monitoring: boolean;
    /**  */
    nra: string;
    /** Pack name, if access is in a pack */
    packName?: string;
    /**  */
    pairsNumber: number;
    /** The provider */
    provider: ProviderEnum;
    /** The provider of the infrastructure, if applicable */
    providerInfra?: string;
    /**  */
    role: AccessRoleEnum;
    /**  */
    status: AccessStatusEnum;
}
//# sourceMappingURL=AccessWithIAM.d.ts.map