UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

235 lines (234 loc) 13.1 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciDnsSteeringPolicyConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dns_steering_policy#steering_policy_id DataOciDnsSteeringPolicy#steering_policy_id} */ readonly steeringPolicyId: string; } export interface DataOciDnsSteeringPolicyAnswers { } export declare function dataOciDnsSteeringPolicyAnswersToTerraform(struct?: DataOciDnsSteeringPolicyAnswers): any; export declare function dataOciDnsSteeringPolicyAnswersToHclTerraform(struct?: DataOciDnsSteeringPolicyAnswers): any; export declare class DataOciDnsSteeringPolicyAnswersOutputReference 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(): DataOciDnsSteeringPolicyAnswers | undefined; set internalValue(value: DataOciDnsSteeringPolicyAnswers | undefined); get isDisabled(): cdktf.IResolvable; get name(): string; get pool(): string; get rdata(): string; get rtype(): string; } export declare class DataOciDnsSteeringPolicyAnswersList 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): DataOciDnsSteeringPolicyAnswersOutputReference; } export interface DataOciDnsSteeringPolicyRulesCasesAnswerData { } export declare function dataOciDnsSteeringPolicyRulesCasesAnswerDataToTerraform(struct?: DataOciDnsSteeringPolicyRulesCasesAnswerData): any; export declare function dataOciDnsSteeringPolicyRulesCasesAnswerDataToHclTerraform(struct?: DataOciDnsSteeringPolicyRulesCasesAnswerData): any; export declare class DataOciDnsSteeringPolicyRulesCasesAnswerDataOutputReference 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(): DataOciDnsSteeringPolicyRulesCasesAnswerData | undefined; set internalValue(value: DataOciDnsSteeringPolicyRulesCasesAnswerData | undefined); get answerCondition(): string; get shouldKeep(): cdktf.IResolvable; get value(): number; } export declare class DataOciDnsSteeringPolicyRulesCasesAnswerDataList 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): DataOciDnsSteeringPolicyRulesCasesAnswerDataOutputReference; } export interface DataOciDnsSteeringPolicyRulesCases { } export declare function dataOciDnsSteeringPolicyRulesCasesToTerraform(struct?: DataOciDnsSteeringPolicyRulesCases): any; export declare function dataOciDnsSteeringPolicyRulesCasesToHclTerraform(struct?: DataOciDnsSteeringPolicyRulesCases): any; export declare class DataOciDnsSteeringPolicyRulesCasesOutputReference 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(): DataOciDnsSteeringPolicyRulesCases | undefined; set internalValue(value: DataOciDnsSteeringPolicyRulesCases | undefined); private _answerData; get answerData(): DataOciDnsSteeringPolicyRulesCasesAnswerDataList; get caseCondition(): string; get count(): number; } export declare class DataOciDnsSteeringPolicyRulesCasesList 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): DataOciDnsSteeringPolicyRulesCasesOutputReference; } export interface DataOciDnsSteeringPolicyRulesDefaultAnswerData { } export declare function dataOciDnsSteeringPolicyRulesDefaultAnswerDataToTerraform(struct?: DataOciDnsSteeringPolicyRulesDefaultAnswerData): any; export declare function dataOciDnsSteeringPolicyRulesDefaultAnswerDataToHclTerraform(struct?: DataOciDnsSteeringPolicyRulesDefaultAnswerData): any; export declare class DataOciDnsSteeringPolicyRulesDefaultAnswerDataOutputReference 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(): DataOciDnsSteeringPolicyRulesDefaultAnswerData | undefined; set internalValue(value: DataOciDnsSteeringPolicyRulesDefaultAnswerData | undefined); get answerCondition(): string; get shouldKeep(): cdktf.IResolvable; get value(): number; } export declare class DataOciDnsSteeringPolicyRulesDefaultAnswerDataList 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): DataOciDnsSteeringPolicyRulesDefaultAnswerDataOutputReference; } export interface DataOciDnsSteeringPolicyRules { } export declare function dataOciDnsSteeringPolicyRulesToTerraform(struct?: DataOciDnsSteeringPolicyRules): any; export declare function dataOciDnsSteeringPolicyRulesToHclTerraform(struct?: DataOciDnsSteeringPolicyRules): any; export declare class DataOciDnsSteeringPolicyRulesOutputReference 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(): DataOciDnsSteeringPolicyRules | undefined; set internalValue(value: DataOciDnsSteeringPolicyRules | undefined); private _cases; get cases(): DataOciDnsSteeringPolicyRulesCasesList; private _defaultAnswerData; get defaultAnswerData(): DataOciDnsSteeringPolicyRulesDefaultAnswerDataList; get defaultCount(): number; get description(): string; get ruleType(): string; } export declare class DataOciDnsSteeringPolicyRulesList 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): DataOciDnsSteeringPolicyRulesOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dns_steering_policy oci_dns_steering_policy} */ export declare class DataOciDnsSteeringPolicy extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_dns_steering_policy"; /** * Generates CDKTF code for importing a DataOciDnsSteeringPolicy 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 DataOciDnsSteeringPolicy to import * @param importFromId The id of the existing DataOciDnsSteeringPolicy that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dns_steering_policy#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciDnsSteeringPolicy 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_steering_policy oci_dns_steering_policy} 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 DataOciDnsSteeringPolicyConfig */ constructor(scope: Construct, id: string, config: DataOciDnsSteeringPolicyConfig); private _answers; get answers(): DataOciDnsSteeringPolicyAnswersList; get compartmentId(): string; private _definedTags; get definedTags(): cdktf.StringMap; get displayName(): string; private _freeformTags; get freeformTags(): cdktf.StringMap; get healthCheckMonitorId(): string; get id(): string; private _rules; get rules(): DataOciDnsSteeringPolicyRulesList; get selfAttribute(): string; get state(): string; private _steeringPolicyId?; get steeringPolicyId(): string; set steeringPolicyId(value: string); get steeringPolicyIdInput(): string | undefined; get template(): string; get timeCreated(): string; get ttl(): number; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }