UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

134 lines (133 loc) 6.33 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciDnsRrsetConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dns_rrset#compartment_id DataOciDnsRrset#compartment_id} */ readonly compartmentId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dns_rrset#domain DataOciDnsRrset#domain} */ readonly domain: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dns_rrset#rtype DataOciDnsRrset#rtype} */ readonly rtype: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dns_rrset#scope DataOciDnsRrset#scope} */ readonly scope?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dns_rrset#view_id DataOciDnsRrset#view_id} */ readonly viewId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dns_rrset#zone_name_or_id DataOciDnsRrset#zone_name_or_id} */ readonly zoneNameOrId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dns_rrset#zone_version DataOciDnsRrset#zone_version} */ readonly zoneVersion?: string; } export interface DataOciDnsRrsetItems { } export declare function dataOciDnsRrsetItemsToTerraform(struct?: DataOciDnsRrsetItems): any; export declare function dataOciDnsRrsetItemsToHclTerraform(struct?: DataOciDnsRrsetItems): any; export declare class DataOciDnsRrsetItemsOutputReference 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(): DataOciDnsRrsetItems | undefined; set internalValue(value: DataOciDnsRrsetItems | undefined); get domain(): string; get isProtected(): cdktf.IResolvable; get rdata(): string; get recordHash(): string; get rrsetVersion(): string; get rtype(): string; get ttl(): number; } export declare class DataOciDnsRrsetItemsList 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): DataOciDnsRrsetItemsOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dns_rrset oci_dns_rrset} */ export declare class DataOciDnsRrset extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_dns_rrset"; /** * Generates CDKTF code for importing a DataOciDnsRrset 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 DataOciDnsRrset to import * @param importFromId The id of the existing DataOciDnsRrset that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dns_rrset#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciDnsRrset 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/data-sources/dns_rrset oci_dns_rrset} 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 DataOciDnsRrsetConfig */ constructor(scope: Construct, id: string, config: DataOciDnsRrsetConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); resetCompartmentId(): void; get compartmentIdInput(): string | undefined; private _domain?; get domain(): string; set domain(value: string); get domainInput(): string | undefined; get id(): string; private _items; get items(): DataOciDnsRrsetItemsList; private _rtype?; get rtype(): string; set rtype(value: string); get rtypeInput(): string | undefined; private _scope?; get scope(): string; set scope(value: string); resetScope(): void; get scopeInput(): string | undefined; private _viewId?; get viewId(): string; set viewId(value: string); resetViewId(): void; get viewIdInput(): string | undefined; private _zoneNameOrId?; get zoneNameOrId(): string; set zoneNameOrId(value: string); get zoneNameOrIdInput(): string | undefined; private _zoneVersion?; get zoneVersion(): string; set zoneVersion(value: string); resetZoneVersion(): void; get zoneVersionInput(): string | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }