UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

448 lines (447 loc) 26.3 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DnsActionCreateZoneFromZoneFileConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dns_action_create_zone_from_zone_file#compartment_id DnsActionCreateZoneFromZoneFile#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dns_action_create_zone_from_zone_file#create_zone_from_zone_file_details DnsActionCreateZoneFromZoneFile#create_zone_from_zone_file_details} */ readonly createZoneFromZoneFileDetails: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dns_action_create_zone_from_zone_file#id DnsActionCreateZoneFromZoneFile#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dns_action_create_zone_from_zone_file#scope DnsActionCreateZoneFromZoneFile#scope} */ readonly scope?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dns_action_create_zone_from_zone_file#view_id DnsActionCreateZoneFromZoneFile#view_id} */ readonly viewId?: string; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dns_action_create_zone_from_zone_file#timeouts DnsActionCreateZoneFromZoneFile#timeouts} */ readonly timeouts?: DnsActionCreateZoneFromZoneFileTimeouts; } export interface DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsDsData { } export declare function dnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsDsDataToTerraform(struct?: DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsDsData): any; export declare function dnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsDsDataToHclTerraform(struct?: DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsDsData): any; export declare class DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsDsDataOutputReference 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(): DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsDsData | undefined; set internalValue(value: DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsDsData | undefined); get digestType(): string; get rdata(): string; } export declare class DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsDsDataList 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): DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsDsDataOutputReference; } export interface DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersions { } export declare function dnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsToTerraform(struct?: DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersions): any; export declare function dnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsToHclTerraform(struct?: DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersions): any; export declare class DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsOutputReference 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(): DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersions | undefined; set internalValue(value: DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersions | undefined); get algorithm(): string; private _dsData; get dsData(): DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsDsDataList; get keyTag(): number; get lengthInBytes(): number; get predecessorDnssecKeyVersionUuid(): string; get successorDnssecKeyVersionUuid(): string; get timeActivated(): string; get timeCreated(): string; get timeExpired(): string; get timeInactivated(): string; get timePromoted(): string; get timePublished(): string; get timeUnpublished(): string; get uuid(): string; } export declare class DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsList 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): DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsOutputReference; } export interface DnsActionCreateZoneFromZoneFileDnssecConfigZskDnssecKeyVersions { } export declare function dnsActionCreateZoneFromZoneFileDnssecConfigZskDnssecKeyVersionsToTerraform(struct?: DnsActionCreateZoneFromZoneFileDnssecConfigZskDnssecKeyVersions): any; export declare function dnsActionCreateZoneFromZoneFileDnssecConfigZskDnssecKeyVersionsToHclTerraform(struct?: DnsActionCreateZoneFromZoneFileDnssecConfigZskDnssecKeyVersions): any; export declare class DnsActionCreateZoneFromZoneFileDnssecConfigZskDnssecKeyVersionsOutputReference 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(): DnsActionCreateZoneFromZoneFileDnssecConfigZskDnssecKeyVersions | undefined; set internalValue(value: DnsActionCreateZoneFromZoneFileDnssecConfigZskDnssecKeyVersions | undefined); get algorithm(): string; get keyTag(): number; get lengthInBytes(): number; get predecessorDnssecKeyVersionUuid(): string; get successorDnssecKeyVersionUuid(): string; get timeActivated(): string; get timeCreated(): string; get timeExpired(): string; get timeInactivated(): string; get timePromoted(): string; get timePublished(): string; get timeUnpublished(): string; get uuid(): string; } export declare class DnsActionCreateZoneFromZoneFileDnssecConfigZskDnssecKeyVersionsList 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): DnsActionCreateZoneFromZoneFileDnssecConfigZskDnssecKeyVersionsOutputReference; } export interface DnsActionCreateZoneFromZoneFileDnssecConfig { } export declare function dnsActionCreateZoneFromZoneFileDnssecConfigToTerraform(struct?: DnsActionCreateZoneFromZoneFileDnssecConfig): any; export declare function dnsActionCreateZoneFromZoneFileDnssecConfigToHclTerraform(struct?: DnsActionCreateZoneFromZoneFileDnssecConfig): any; export declare class DnsActionCreateZoneFromZoneFileDnssecConfigOutputReference 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(): DnsActionCreateZoneFromZoneFileDnssecConfig | undefined; set internalValue(value: DnsActionCreateZoneFromZoneFileDnssecConfig | undefined); private _kskDnssecKeyVersions; get kskDnssecKeyVersions(): DnsActionCreateZoneFromZoneFileDnssecConfigKskDnssecKeyVersionsList; private _zskDnssecKeyVersions; get zskDnssecKeyVersions(): DnsActionCreateZoneFromZoneFileDnssecConfigZskDnssecKeyVersionsList; } export declare class DnsActionCreateZoneFromZoneFileDnssecConfigList 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): DnsActionCreateZoneFromZoneFileDnssecConfigOutputReference; } export interface DnsActionCreateZoneFromZoneFileExternalDownstreams { } export declare function dnsActionCreateZoneFromZoneFileExternalDownstreamsToTerraform(struct?: DnsActionCreateZoneFromZoneFileExternalDownstreams): any; export declare function dnsActionCreateZoneFromZoneFileExternalDownstreamsToHclTerraform(struct?: DnsActionCreateZoneFromZoneFileExternalDownstreams): any; export declare class DnsActionCreateZoneFromZoneFileExternalDownstreamsOutputReference 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(): DnsActionCreateZoneFromZoneFileExternalDownstreams | undefined; set internalValue(value: DnsActionCreateZoneFromZoneFileExternalDownstreams | undefined); get address(): string; get port(): number; get tsigKeyId(): string; } export declare class DnsActionCreateZoneFromZoneFileExternalDownstreamsList 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): DnsActionCreateZoneFromZoneFileExternalDownstreamsOutputReference; } export interface DnsActionCreateZoneFromZoneFileExternalMasters { } export declare function dnsActionCreateZoneFromZoneFileExternalMastersToTerraform(struct?: DnsActionCreateZoneFromZoneFileExternalMasters): any; export declare function dnsActionCreateZoneFromZoneFileExternalMastersToHclTerraform(struct?: DnsActionCreateZoneFromZoneFileExternalMasters): any; export declare class DnsActionCreateZoneFromZoneFileExternalMastersOutputReference 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(): DnsActionCreateZoneFromZoneFileExternalMasters | undefined; set internalValue(value: DnsActionCreateZoneFromZoneFileExternalMasters | undefined); get address(): string; get port(): number; get tsigKeyId(): string; } export declare class DnsActionCreateZoneFromZoneFileExternalMastersList 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): DnsActionCreateZoneFromZoneFileExternalMastersOutputReference; } export interface DnsActionCreateZoneFromZoneFileNameservers { } export declare function dnsActionCreateZoneFromZoneFileNameserversToTerraform(struct?: DnsActionCreateZoneFromZoneFileNameservers): any; export declare function dnsActionCreateZoneFromZoneFileNameserversToHclTerraform(struct?: DnsActionCreateZoneFromZoneFileNameservers): any; export declare class DnsActionCreateZoneFromZoneFileNameserversOutputReference 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(): DnsActionCreateZoneFromZoneFileNameservers | undefined; set internalValue(value: DnsActionCreateZoneFromZoneFileNameservers | undefined); get hostname(): string; } export declare class DnsActionCreateZoneFromZoneFileNameserversList 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): DnsActionCreateZoneFromZoneFileNameserversOutputReference; } export interface DnsActionCreateZoneFromZoneFileZoneTransferServers { } export declare function dnsActionCreateZoneFromZoneFileZoneTransferServersToTerraform(struct?: DnsActionCreateZoneFromZoneFileZoneTransferServers): any; export declare function dnsActionCreateZoneFromZoneFileZoneTransferServersToHclTerraform(struct?: DnsActionCreateZoneFromZoneFileZoneTransferServers): any; export declare class DnsActionCreateZoneFromZoneFileZoneTransferServersOutputReference 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(): DnsActionCreateZoneFromZoneFileZoneTransferServers | undefined; set internalValue(value: DnsActionCreateZoneFromZoneFileZoneTransferServers | undefined); get address(): string; get isTransferDestination(): cdktf.IResolvable; get isTransferSource(): cdktf.IResolvable; get port(): number; } export declare class DnsActionCreateZoneFromZoneFileZoneTransferServersList 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): DnsActionCreateZoneFromZoneFileZoneTransferServersOutputReference; } export interface DnsActionCreateZoneFromZoneFileTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dns_action_create_zone_from_zone_file#create DnsActionCreateZoneFromZoneFile#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dns_action_create_zone_from_zone_file#delete DnsActionCreateZoneFromZoneFile#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dns_action_create_zone_from_zone_file#update DnsActionCreateZoneFromZoneFile#update} */ readonly update?: string; } export declare function dnsActionCreateZoneFromZoneFileTimeoutsToTerraform(struct?: DnsActionCreateZoneFromZoneFileTimeouts | cdktf.IResolvable): any; export declare function dnsActionCreateZoneFromZoneFileTimeoutsToHclTerraform(struct?: DnsActionCreateZoneFromZoneFileTimeouts | cdktf.IResolvable): any; export declare class DnsActionCreateZoneFromZoneFileTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DnsActionCreateZoneFromZoneFileTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DnsActionCreateZoneFromZoneFileTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dns_action_create_zone_from_zone_file oci_dns_action_create_zone_from_zone_file} */ export declare class DnsActionCreateZoneFromZoneFile extends cdktf.TerraformResource { static readonly tfResourceType = "oci_dns_action_create_zone_from_zone_file"; /** * Generates CDKTF code for importing a DnsActionCreateZoneFromZoneFile resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DnsActionCreateZoneFromZoneFile to import * @param importFromId The id of the existing DnsActionCreateZoneFromZoneFile that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dns_action_create_zone_from_zone_file#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DnsActionCreateZoneFromZoneFile to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dns_action_create_zone_from_zone_file oci_dns_action_create_zone_from_zone_file} Resource * * @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 DnsActionCreateZoneFromZoneFileConfig */ constructor(scope: Construct, id: string, config: DnsActionCreateZoneFromZoneFileConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _createZoneFromZoneFileDetails?; get createZoneFromZoneFileDetails(): string; set createZoneFromZoneFileDetails(value: string); get createZoneFromZoneFileDetailsInput(): string | undefined; private _definedTags; get definedTags(): cdktf.StringMap; private _dnssecConfig; get dnssecConfig(): DnsActionCreateZoneFromZoneFileDnssecConfigList; get dnssecState(): string; private _externalDownstreams; get externalDownstreams(): DnsActionCreateZoneFromZoneFileExternalDownstreamsList; private _externalMasters; get externalMasters(): DnsActionCreateZoneFromZoneFileExternalMastersList; private _freeformTags; get freeformTags(): cdktf.StringMap; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; get isProtected(): cdktf.IResolvable; get name(): string; private _nameservers; get nameservers(): DnsActionCreateZoneFromZoneFileNameserversList; private _scope?; get scope(): string; set scope(value: string); resetScope(): void; get scopeInput(): string | undefined; get selfAttribute(): string; get serial(): string; get state(): string; get timeCreated(): string; get version(): string; private _viewId?; get viewId(): string; set viewId(value: string); resetViewId(): void; get viewIdInput(): string | undefined; private _zoneTransferServers; get zoneTransferServers(): DnsActionCreateZoneFromZoneFileZoneTransferServersList; get zoneType(): string; private _timeouts; get timeouts(): DnsActionCreateZoneFromZoneFileTimeoutsOutputReference; putTimeouts(value: DnsActionCreateZoneFromZoneFileTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | DnsActionCreateZoneFromZoneFileTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }