import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataIosxeNtpConfig extends cdktf.TerraformMetaArguments { /** * A device name from the provider configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/ntp#device DataIosxeNtp#device} */ readonly device?: string; } export interface DataIosxeNtpAuthenticationKeys { } export declare function dataIosxeNtpAuthenticationKeysToTerraform(struct?: DataIosxeNtpAuthenticationKeys): any; export declare function dataIosxeNtpAuthenticationKeysToHclTerraform(struct?: DataIosxeNtpAuthenticationKeys): any; export declare class DataIosxeNtpAuthenticationKeysOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataIosxeNtpAuthenticationKeys | undefined; set internalValue(value: DataIosxeNtpAuthenticationKeys | undefined); get cmacAes128(): any; get encryptionType(): any; get hmacSha1(): any; get hmacSha2256(): any; get md5(): any; get number(): any; get sha1(): any; get sha2(): any; } export declare class DataIosxeNtpAuthenticationKeysList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataIosxeNtpAuthenticationKeysOutputReference; } export interface DataIosxeNtpPeerVrfsPeers { } export declare function dataIosxeNtpPeerVrfsPeersToTerraform(struct?: DataIosxeNtpPeerVrfsPeers): any; export declare function dataIosxeNtpPeerVrfsPeersToHclTerraform(struct?: DataIosxeNtpPeerVrfsPeers): any; export declare class DataIosxeNtpPeerVrfsPeersOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataIosxeNtpPeerVrfsPeers | undefined; set internalValue(value: DataIosxeNtpPeerVrfsPeers | undefined); get ipAddress(): any; get key(): any; get prefer(): any; get version(): any; } export declare class DataIosxeNtpPeerVrfsPeersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataIosxeNtpPeerVrfsPeersOutputReference; } export interface DataIosxeNtpPeerVrfs { } export declare function dataIosxeNtpPeerVrfsToTerraform(struct?: DataIosxeNtpPeerVrfs): any; export declare function dataIosxeNtpPeerVrfsToHclTerraform(struct?: DataIosxeNtpPeerVrfs): any; export declare class DataIosxeNtpPeerVrfsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataIosxeNtpPeerVrfs | undefined; set internalValue(value: DataIosxeNtpPeerVrfs | undefined); get name(): any; private _peers; get peers(): DataIosxeNtpPeerVrfsPeersList; } export declare class DataIosxeNtpPeerVrfsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataIosxeNtpPeerVrfsOutputReference; } export interface DataIosxeNtpPeers { } export declare function dataIosxeNtpPeersToTerraform(struct?: DataIosxeNtpPeers): any; export declare function dataIosxeNtpPeersToHclTerraform(struct?: DataIosxeNtpPeers): any; export declare class DataIosxeNtpPeersOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataIosxeNtpPeers | undefined; set internalValue(value: DataIosxeNtpPeers | undefined); get ipAddress(): any; get key(): any; get prefer(): any; get source(): any; get version(): any; } export declare class DataIosxeNtpPeersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataIosxeNtpPeersOutputReference; } export interface DataIosxeNtpServerVrfsServers { } export declare function dataIosxeNtpServerVrfsServersToTerraform(struct?: DataIosxeNtpServerVrfsServers): any; export declare function dataIosxeNtpServerVrfsServersToHclTerraform(struct?: DataIosxeNtpServerVrfsServers): any; export declare class DataIosxeNtpServerVrfsServersOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataIosxeNtpServerVrfsServers | undefined; set internalValue(value: DataIosxeNtpServerVrfsServers | undefined); get burst(): any; get iburst(): any; get ipAddress(): any; get key(): any; get periodic(): any; get prefer(): any; get version(): any; } export declare class DataIosxeNtpServerVrfsServersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataIosxeNtpServerVrfsServersOutputReference; } export interface DataIosxeNtpServerVrfs { } export declare function dataIosxeNtpServerVrfsToTerraform(struct?: DataIosxeNtpServerVrfs): any; export declare function dataIosxeNtpServerVrfsToHclTerraform(struct?: DataIosxeNtpServerVrfs): any; export declare class DataIosxeNtpServerVrfsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataIosxeNtpServerVrfs | undefined; set internalValue(value: DataIosxeNtpServerVrfs | undefined); get name(): any; private _servers; get servers(): DataIosxeNtpServerVrfsServersList; } export declare class DataIosxeNtpServerVrfsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataIosxeNtpServerVrfsOutputReference; } export interface DataIosxeNtpServers { } export declare function dataIosxeNtpServersToTerraform(struct?: DataIosxeNtpServers): any; export declare function dataIosxeNtpServersToHclTerraform(struct?: DataIosxeNtpServers): any; export declare class DataIosxeNtpServersOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataIosxeNtpServers | undefined; set internalValue(value: DataIosxeNtpServers | undefined); get burst(): any; get iburst(): any; get ipAddress(): any; get key(): any; get periodic(): any; get prefer(): any; get source(): any; get version(): any; } export declare class DataIosxeNtpServersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataIosxeNtpServersOutputReference; } export interface DataIosxeNtpTrustedKeys { } export declare function dataIosxeNtpTrustedKeysToTerraform(struct?: DataIosxeNtpTrustedKeys): any; export declare function dataIosxeNtpTrustedKeysToHclTerraform(struct?: DataIosxeNtpTrustedKeys): any; export declare class DataIosxeNtpTrustedKeysOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataIosxeNtpTrustedKeys | undefined; set internalValue(value: DataIosxeNtpTrustedKeys | undefined); get number(): any; } export declare class DataIosxeNtpTrustedKeysList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataIosxeNtpTrustedKeysOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/ntp iosxe_ntp} */ export declare class DataIosxeNtp extends cdktf.TerraformDataSource { static readonly tfResourceType = "iosxe_ntp"; /** * Generates CDKTF code for importing a DataIosxeNtp resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataIosxeNtp to import * @param importFromId The id of the existing DataIosxeNtp that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/ntp#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataIosxeNtp to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/ntp iosxe_ntp} Data Source * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DataIosxeNtpConfig = {} */ constructor(scope: Construct, id: string, config?: DataIosxeNtpConfig); get accessGroupPeerAcl(): any; get accessGroupQueryOnlyAcl(): any; get accessGroupServeAcl(): any; get accessGroupServeOnlyAcl(): any; get authenticate(): any; private _authenticationKeys; get authenticationKeys(): DataIosxeNtpAuthenticationKeysList; get clockPeriod(): any; private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; get id(): any; get logging(): any; get master(): any; get masterStratum(): any; get passive(): any; private _peerVrfs; get peerVrfs(): DataIosxeNtpPeerVrfsList; private _peers; get peers(): DataIosxeNtpPeersList; private _serverVrfs; get serverVrfs(): DataIosxeNtpServerVrfsList; private _servers; get servers(): DataIosxeNtpServersList; get sourceFortyGigabitEthernet(): any; get sourceGigabitEthernet(): any; get sourceHundredGigabitEthernet(): any; get sourceLoopback(): any; get sourcePortChannel(): any; get sourcePortChannelSubinterface(): any; get sourceTenGigabitEthernet(): any; get sourceVlan(): any; private _trustedKeys; get trustedKeys(): DataIosxeNtpTrustedKeysList; get updateCalendar(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }