rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
544 lines (543 loc) • 31.1 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciIdentityDomainsCloudGatesConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates#attribute_sets DataOciIdentityDomainsCloudGates#attribute_sets}
*/
readonly attributeSets?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates#attributes DataOciIdentityDomainsCloudGates#attributes}
*/
readonly attributes?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates#authorization DataOciIdentityDomainsCloudGates#authorization}
*/
readonly authorization?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates#cloud_gate_count DataOciIdentityDomainsCloudGates#cloud_gate_count}
*/
readonly cloudGateCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates#cloud_gate_filter DataOciIdentityDomainsCloudGates#cloud_gate_filter}
*/
readonly cloudGateFilter?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates#compartment_id DataOciIdentityDomainsCloudGates#compartment_id}
*/
readonly compartmentId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates#id DataOciIdentityDomainsCloudGates#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/data-sources/identity_domains_cloud_gates#idcs_endpoint DataOciIdentityDomainsCloudGates#idcs_endpoint}
*/
readonly idcsEndpoint: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates#resource_type_schema_version DataOciIdentityDomainsCloudGates#resource_type_schema_version}
*/
readonly resourceTypeSchemaVersion?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates#sort_by DataOciIdentityDomainsCloudGates#sort_by}
*/
readonly sortBy?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates#sort_order DataOciIdentityDomainsCloudGates#sort_order}
*/
readonly sortOrder?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates#start_index DataOciIdentityDomainsCloudGates#start_index}
*/
readonly startIndex?: number;
}
export interface DataOciIdentityDomainsCloudGatesCloudGatesIdcsCreatedBy {
}
export declare function dataOciIdentityDomainsCloudGatesCloudGatesIdcsCreatedByToTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesIdcsCreatedBy): any;
export declare function dataOciIdentityDomainsCloudGatesCloudGatesIdcsCreatedByToHclTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesIdcsCreatedBy): any;
export declare class DataOciIdentityDomainsCloudGatesCloudGatesIdcsCreatedByOutputReference 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(): DataOciIdentityDomainsCloudGatesCloudGatesIdcsCreatedBy | undefined;
set internalValue(value: DataOciIdentityDomainsCloudGatesCloudGatesIdcsCreatedBy | undefined);
get display(): string;
get ocid(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class DataOciIdentityDomainsCloudGatesCloudGatesIdcsCreatedByList 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): DataOciIdentityDomainsCloudGatesCloudGatesIdcsCreatedByOutputReference;
}
export interface DataOciIdentityDomainsCloudGatesCloudGatesIdcsLastModifiedBy {
}
export declare function dataOciIdentityDomainsCloudGatesCloudGatesIdcsLastModifiedByToTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesIdcsLastModifiedBy): any;
export declare function dataOciIdentityDomainsCloudGatesCloudGatesIdcsLastModifiedByToHclTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesIdcsLastModifiedBy): any;
export declare class DataOciIdentityDomainsCloudGatesCloudGatesIdcsLastModifiedByOutputReference 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(): DataOciIdentityDomainsCloudGatesCloudGatesIdcsLastModifiedBy | undefined;
set internalValue(value: DataOciIdentityDomainsCloudGatesCloudGatesIdcsLastModifiedBy | undefined);
get display(): string;
get ocid(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class DataOciIdentityDomainsCloudGatesCloudGatesIdcsLastModifiedByList 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): DataOciIdentityDomainsCloudGatesCloudGatesIdcsLastModifiedByOutputReference;
}
export interface DataOciIdentityDomainsCloudGatesCloudGatesMappings {
}
export declare function dataOciIdentityDomainsCloudGatesCloudGatesMappingsToTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesMappings): any;
export declare function dataOciIdentityDomainsCloudGatesCloudGatesMappingsToHclTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesMappings): any;
export declare class DataOciIdentityDomainsCloudGatesCloudGatesMappingsOutputReference 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(): DataOciIdentityDomainsCloudGatesCloudGatesMappings | undefined;
set internalValue(value: DataOciIdentityDomainsCloudGatesCloudGatesMappings | undefined);
get appId(): string;
get mappingId(): string;
get name(): string;
get nginxSettings(): string;
get policyName(): string;
get proxyPass(): string;
get ref(): string;
get resourcePrefix(): string;
get serverId(): string;
get upstreamServerGroupId(): string;
get value(): string;
}
export declare class DataOciIdentityDomainsCloudGatesCloudGatesMappingsList 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): DataOciIdentityDomainsCloudGatesCloudGatesMappingsOutputReference;
}
export interface DataOciIdentityDomainsCloudGatesCloudGatesMeta {
}
export declare function dataOciIdentityDomainsCloudGatesCloudGatesMetaToTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesMeta): any;
export declare function dataOciIdentityDomainsCloudGatesCloudGatesMetaToHclTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesMeta): any;
export declare class DataOciIdentityDomainsCloudGatesCloudGatesMetaOutputReference 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(): DataOciIdentityDomainsCloudGatesCloudGatesMeta | undefined;
set internalValue(value: DataOciIdentityDomainsCloudGatesCloudGatesMeta | undefined);
get created(): string;
get lastModified(): string;
get location(): string;
get resourceType(): string;
get version(): string;
}
export declare class DataOciIdentityDomainsCloudGatesCloudGatesMetaList 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): DataOciIdentityDomainsCloudGatesCloudGatesMetaOutputReference;
}
export interface DataOciIdentityDomainsCloudGatesCloudGatesOauthClient {
}
export declare function dataOciIdentityDomainsCloudGatesCloudGatesOauthClientToTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesOauthClient): any;
export declare function dataOciIdentityDomainsCloudGatesCloudGatesOauthClientToHclTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesOauthClient): any;
export declare class DataOciIdentityDomainsCloudGatesCloudGatesOauthClientOutputReference 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(): DataOciIdentityDomainsCloudGatesCloudGatesOauthClient | undefined;
set internalValue(value: DataOciIdentityDomainsCloudGatesCloudGatesOauthClient | undefined);
get clientId(): string;
get ref(): string;
get value(): string;
}
export declare class DataOciIdentityDomainsCloudGatesCloudGatesOauthClientList 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): DataOciIdentityDomainsCloudGatesCloudGatesOauthClientOutputReference;
}
export interface DataOciIdentityDomainsCloudGatesCloudGatesServers {
}
export declare function dataOciIdentityDomainsCloudGatesCloudGatesServersToTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesServers): any;
export declare function dataOciIdentityDomainsCloudGatesCloudGatesServersToHclTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesServers): any;
export declare class DataOciIdentityDomainsCloudGatesCloudGatesServersOutputReference 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(): DataOciIdentityDomainsCloudGatesCloudGatesServers | undefined;
set internalValue(value: DataOciIdentityDomainsCloudGatesCloudGatesServers | undefined);
get hostName(): string;
get nginxSettings(): string;
get port(): number;
get serverId(): string;
get ssl(): cdktf.IResolvable;
}
export declare class DataOciIdentityDomainsCloudGatesCloudGatesServersList 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): DataOciIdentityDomainsCloudGatesCloudGatesServersOutputReference;
}
export interface DataOciIdentityDomainsCloudGatesCloudGatesTags {
}
export declare function dataOciIdentityDomainsCloudGatesCloudGatesTagsToTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesTags): any;
export declare function dataOciIdentityDomainsCloudGatesCloudGatesTagsToHclTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesTags): any;
export declare class DataOciIdentityDomainsCloudGatesCloudGatesTagsOutputReference 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(): DataOciIdentityDomainsCloudGatesCloudGatesTags | undefined;
set internalValue(value: DataOciIdentityDomainsCloudGatesCloudGatesTags | undefined);
get key(): string;
get value(): string;
}
export declare class DataOciIdentityDomainsCloudGatesCloudGatesTagsList 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): DataOciIdentityDomainsCloudGatesCloudGatesTagsOutputReference;
}
export interface DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServerGroups {
}
export declare function dataOciIdentityDomainsCloudGatesCloudGatesUpstreamServerGroupsToTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServerGroups): any;
export declare function dataOciIdentityDomainsCloudGatesCloudGatesUpstreamServerGroupsToHclTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServerGroups): any;
export declare class DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServerGroupsOutputReference 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(): DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServerGroups | undefined;
set internalValue(value: DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServerGroups | undefined);
get displayName(): string;
get nginxSettings(): string;
get ref(): string;
get ssl(): cdktf.IResolvable;
get value(): string;
}
export declare class DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServerGroupsList 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): DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServerGroupsOutputReference;
}
export interface DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServers {
}
export declare function dataOciIdentityDomainsCloudGatesCloudGatesUpstreamServersToTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServers): any;
export declare function dataOciIdentityDomainsCloudGatesCloudGatesUpstreamServersToHclTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServers): any;
export declare class DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServersOutputReference 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(): DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServers | undefined;
set internalValue(value: DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServers | undefined);
get displayName(): string;
get groupId(): string;
get hostName(): string;
get nginxSettings(): string;
get port(): number;
get ref(): string;
get value(): string;
}
export declare class DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServersList 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): DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServersOutputReference;
}
export interface DataOciIdentityDomainsCloudGatesCloudGates {
}
export declare function dataOciIdentityDomainsCloudGatesCloudGatesToTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGates): any;
export declare function dataOciIdentityDomainsCloudGatesCloudGatesToHclTerraform(struct?: DataOciIdentityDomainsCloudGatesCloudGates): any;
export declare class DataOciIdentityDomainsCloudGatesCloudGatesOutputReference 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(): DataOciIdentityDomainsCloudGatesCloudGates | undefined;
set internalValue(value: DataOciIdentityDomainsCloudGatesCloudGates | undefined);
get active(): cdktf.IResolvable;
get attributeSets(): string[];
get attributes(): string;
get authorization(): string;
get compartmentOcid(): string;
get deleteInProgress(): cdktf.IResolvable;
get description(): string;
get displayName(): string;
get domainOcid(): string;
get id(): string;
private _idcsCreatedBy;
get idcsCreatedBy(): DataOciIdentityDomainsCloudGatesCloudGatesIdcsCreatedByList;
get idcsEndpoint(): string;
private _idcsLastModifiedBy;
get idcsLastModifiedBy(): DataOciIdentityDomainsCloudGatesCloudGatesIdcsLastModifiedByList;
get idcsLastUpgradedInRelease(): string;
get idcsPreventedOperations(): string[];
get isOpcService(): cdktf.IResolvable;
get lastModifiedTime(): string;
private _mappings;
get mappings(): DataOciIdentityDomainsCloudGatesCloudGatesMappingsList;
private _meta;
get meta(): DataOciIdentityDomainsCloudGatesCloudGatesMetaList;
private _oauthClient;
get oauthClient(): DataOciIdentityDomainsCloudGatesCloudGatesOauthClientList;
get ocid(): string;
get resourceTypeSchemaVersion(): string;
get schemas(): string[];
private _servers;
get servers(): DataOciIdentityDomainsCloudGatesCloudGatesServersList;
private _tags;
get tags(): DataOciIdentityDomainsCloudGatesCloudGatesTagsList;
get tenancyOcid(): string;
get type(): string;
private _upstreamServerGroups;
get upstreamServerGroups(): DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServerGroupsList;
private _upstreamServers;
get upstreamServers(): DataOciIdentityDomainsCloudGatesCloudGatesUpstreamServersList;
}
export declare class DataOciIdentityDomainsCloudGatesCloudGatesList 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): DataOciIdentityDomainsCloudGatesCloudGatesOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates oci_identity_domains_cloud_gates}
*/
export declare class DataOciIdentityDomainsCloudGates extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_identity_domains_cloud_gates";
/**
* Generates CDKTF code for importing a DataOciIdentityDomainsCloudGates 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 DataOciIdentityDomainsCloudGates to import
* @param importFromId The id of the existing DataOciIdentityDomainsCloudGates that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_cloud_gates#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciIdentityDomainsCloudGates 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/identity_domains_cloud_gates oci_identity_domains_cloud_gates} 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 DataOciIdentityDomainsCloudGatesConfig
*/
constructor(scope: Construct, id: string, config: DataOciIdentityDomainsCloudGatesConfig);
private _attributeSets?;
get attributeSets(): string[];
set attributeSets(value: string[]);
resetAttributeSets(): void;
get attributeSetsInput(): string[] | undefined;
private _attributes?;
get attributes(): string;
set attributes(value: string);
resetAttributes(): void;
get attributesInput(): string | undefined;
private _authorization?;
get authorization(): string;
set authorization(value: string);
resetAuthorization(): void;
get authorizationInput(): string | undefined;
private _cloudGateCount?;
get cloudGateCount(): number;
set cloudGateCount(value: number);
resetCloudGateCount(): void;
get cloudGateCountInput(): number | undefined;
private _cloudGateFilter?;
get cloudGateFilter(): string;
set cloudGateFilter(value: string);
resetCloudGateFilter(): void;
get cloudGateFilterInput(): string | undefined;
private _cloudGates;
get cloudGates(): DataOciIdentityDomainsCloudGatesCloudGatesList;
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
resetCompartmentId(): void;
get compartmentIdInput(): string | undefined;
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
private _idcsEndpoint?;
get idcsEndpoint(): string;
set idcsEndpoint(value: string);
get idcsEndpointInput(): string | undefined;
get itemsPerPage(): number;
private _resourceTypeSchemaVersion?;
get resourceTypeSchemaVersion(): string;
set resourceTypeSchemaVersion(value: string);
resetResourceTypeSchemaVersion(): void;
get resourceTypeSchemaVersionInput(): string | undefined;
get schemas(): string[];
private _sortBy?;
get sortBy(): string;
set sortBy(value: string);
resetSortBy(): void;
get sortByInput(): string | undefined;
private _sortOrder?;
get sortOrder(): string;
set sortOrder(value: string);
resetSortOrder(): void;
get sortOrderInput(): string | undefined;
private _startIndex?;
get startIndex(): number;
set startIndex(value: number);
resetStartIndex(): void;
get startIndexInput(): number | undefined;
get totalResults(): number;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}