rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
509 lines (508 loc) • 27.9 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface CloudGuardDataSourceConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#compartment_id CloudGuardDataSource#compartment_id}
*/
readonly compartmentId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#data_source_feed_provider CloudGuardDataSource#data_source_feed_provider}
*/
readonly dataSourceFeedProvider: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#defined_tags CloudGuardDataSource#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#display_name CloudGuardDataSource#display_name}
*/
readonly displayName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#freeform_tags CloudGuardDataSource#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#id CloudGuardDataSource#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/cloud_guard_data_source#status CloudGuardDataSource#status}
*/
readonly status?: string;
/**
* data_source_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#data_source_details CloudGuardDataSource#data_source_details}
*/
readonly dataSourceDetails?: CloudGuardDataSourceDataSourceDetails;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#timeouts CloudGuardDataSource#timeouts}
*/
readonly timeouts?: CloudGuardDataSourceTimeouts;
}
export interface CloudGuardDataSourceDataSourceDetectorMappingInfo {
}
export declare function cloudGuardDataSourceDataSourceDetectorMappingInfoToTerraform(struct?: CloudGuardDataSourceDataSourceDetectorMappingInfo): any;
export declare function cloudGuardDataSourceDataSourceDetectorMappingInfoToHclTerraform(struct?: CloudGuardDataSourceDataSourceDetectorMappingInfo): any;
export declare class CloudGuardDataSourceDataSourceDetectorMappingInfoOutputReference 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(): CloudGuardDataSourceDataSourceDetectorMappingInfo | undefined;
set internalValue(value: CloudGuardDataSourceDataSourceDetectorMappingInfo | undefined);
get detectorRecipeId(): string;
get detectorRuleId(): string;
}
export declare class CloudGuardDataSourceDataSourceDetectorMappingInfoList 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): CloudGuardDataSourceDataSourceDetectorMappingInfoOutputReference;
}
export interface CloudGuardDataSourceRegionStatusDetail {
}
export declare function cloudGuardDataSourceRegionStatusDetailToTerraform(struct?: CloudGuardDataSourceRegionStatusDetail): any;
export declare function cloudGuardDataSourceRegionStatusDetailToHclTerraform(struct?: CloudGuardDataSourceRegionStatusDetail): any;
export declare class CloudGuardDataSourceRegionStatusDetailOutputReference 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(): CloudGuardDataSourceRegionStatusDetail | undefined;
set internalValue(value: CloudGuardDataSourceRegionStatusDetail | undefined);
get region(): string;
get status(): string;
}
export declare class CloudGuardDataSourceRegionStatusDetailList 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): CloudGuardDataSourceRegionStatusDetailOutputReference;
}
export interface CloudGuardDataSourceDataSourceDetailsLoggingQueryDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#key_entities_count CloudGuardDataSource#key_entities_count}
*/
readonly keyEntitiesCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#logging_query_type CloudGuardDataSource#logging_query_type}
*/
readonly loggingQueryType: string;
}
export declare function cloudGuardDataSourceDataSourceDetailsLoggingQueryDetailsToTerraform(struct?: CloudGuardDataSourceDataSourceDetailsLoggingQueryDetailsOutputReference | CloudGuardDataSourceDataSourceDetailsLoggingQueryDetails): any;
export declare function cloudGuardDataSourceDataSourceDetailsLoggingQueryDetailsToHclTerraform(struct?: CloudGuardDataSourceDataSourceDetailsLoggingQueryDetailsOutputReference | CloudGuardDataSourceDataSourceDetailsLoggingQueryDetails): any;
export declare class CloudGuardDataSourceDataSourceDetailsLoggingQueryDetailsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): CloudGuardDataSourceDataSourceDetailsLoggingQueryDetails | undefined;
set internalValue(value: CloudGuardDataSourceDataSourceDetailsLoggingQueryDetails | undefined);
private _keyEntitiesCount?;
get keyEntitiesCount(): number;
set keyEntitiesCount(value: number);
resetKeyEntitiesCount(): void;
get keyEntitiesCountInput(): number | undefined;
private _loggingQueryType?;
get loggingQueryType(): string;
set loggingQueryType(value: string);
get loggingQueryTypeInput(): string | undefined;
}
export interface CloudGuardDataSourceDataSourceDetailsQueryStartTime {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#query_start_time CloudGuardDataSource#query_start_time}
*/
readonly queryStartTime?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#start_policy_type CloudGuardDataSource#start_policy_type}
*/
readonly startPolicyType: string;
}
export declare function cloudGuardDataSourceDataSourceDetailsQueryStartTimeToTerraform(struct?: CloudGuardDataSourceDataSourceDetailsQueryStartTimeOutputReference | CloudGuardDataSourceDataSourceDetailsQueryStartTime): any;
export declare function cloudGuardDataSourceDataSourceDetailsQueryStartTimeToHclTerraform(struct?: CloudGuardDataSourceDataSourceDetailsQueryStartTimeOutputReference | CloudGuardDataSourceDataSourceDetailsQueryStartTime): any;
export declare class CloudGuardDataSourceDataSourceDetailsQueryStartTimeOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): CloudGuardDataSourceDataSourceDetailsQueryStartTime | undefined;
set internalValue(value: CloudGuardDataSourceDataSourceDetailsQueryStartTime | undefined);
private _queryStartTime?;
get queryStartTime(): string;
set queryStartTime(value: string);
resetQueryStartTime(): void;
get queryStartTimeInput(): string | undefined;
private _startPolicyType?;
get startPolicyType(): string;
set startPolicyType(value: string);
get startPolicyTypeInput(): string | undefined;
}
export interface CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#region CloudGuardDataSource#region}
*/
readonly region?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#resource_ids CloudGuardDataSource#resource_ids}
*/
readonly resourceIds?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#resource_type CloudGuardDataSource#resource_type}
*/
readonly resourceType?: string;
}
export declare function cloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetailsToTerraform(struct?: CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetails | cdktf.IResolvable): any;
export declare function cloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetailsToHclTerraform(struct?: CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetails | cdktf.IResolvable): any;
export declare class CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetailsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetails | cdktf.IResolvable | undefined;
set internalValue(value: CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetails | cdktf.IResolvable | undefined);
private _region?;
get region(): string;
set region(value: string);
resetRegion(): void;
get regionInput(): string | undefined;
private _resourceIds?;
get resourceIds(): string[];
set resourceIds(value: string[]);
resetResourceIds(): void;
get resourceIdsInput(): string[] | undefined;
private _resourceType?;
get resourceType(): string;
set resourceType(value: string);
resetResourceType(): void;
get resourceTypeInput(): string | undefined;
}
export declare class CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetailsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetails[] | cdktf.IResolvable;
/**
* @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): CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetailsOutputReference;
}
export interface CloudGuardDataSourceDataSourceDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#additional_entities_count CloudGuardDataSource#additional_entities_count}
*/
readonly additionalEntitiesCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#data_source_feed_provider CloudGuardDataSource#data_source_feed_provider}
*/
readonly dataSourceFeedProvider: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#description CloudGuardDataSource#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#interval_in_minutes CloudGuardDataSource#interval_in_minutes}
*/
readonly intervalInMinutes?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#interval_in_seconds CloudGuardDataSource#interval_in_seconds}
*/
readonly intervalInSeconds?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#logging_query_type CloudGuardDataSource#logging_query_type}
*/
readonly loggingQueryType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#operator CloudGuardDataSource#operator}
*/
readonly operator?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#query CloudGuardDataSource#query}
*/
readonly query?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#regions CloudGuardDataSource#regions}
*/
readonly regions?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#threshold CloudGuardDataSource#threshold}
*/
readonly threshold?: number;
/**
* logging_query_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#logging_query_details CloudGuardDataSource#logging_query_details}
*/
readonly loggingQueryDetails?: CloudGuardDataSourceDataSourceDetailsLoggingQueryDetails;
/**
* query_start_time block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#query_start_time CloudGuardDataSource#query_start_time}
*/
readonly queryStartTime?: CloudGuardDataSourceDataSourceDetailsQueryStartTime;
/**
* scheduled_query_scope_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#scheduled_query_scope_details CloudGuardDataSource#scheduled_query_scope_details}
*/
readonly scheduledQueryScopeDetails?: CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetails[] | cdktf.IResolvable;
}
export declare function cloudGuardDataSourceDataSourceDetailsToTerraform(struct?: CloudGuardDataSourceDataSourceDetailsOutputReference | CloudGuardDataSourceDataSourceDetails): any;
export declare function cloudGuardDataSourceDataSourceDetailsToHclTerraform(struct?: CloudGuardDataSourceDataSourceDetailsOutputReference | CloudGuardDataSourceDataSourceDetails): any;
export declare class CloudGuardDataSourceDataSourceDetailsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): CloudGuardDataSourceDataSourceDetails | undefined;
set internalValue(value: CloudGuardDataSourceDataSourceDetails | undefined);
private _additionalEntitiesCount?;
get additionalEntitiesCount(): number;
set additionalEntitiesCount(value: number);
resetAdditionalEntitiesCount(): void;
get additionalEntitiesCountInput(): number | undefined;
private _dataSourceFeedProvider?;
get dataSourceFeedProvider(): string;
set dataSourceFeedProvider(value: string);
get dataSourceFeedProviderInput(): string | undefined;
private _description?;
get description(): string;
set description(value: string);
resetDescription(): void;
get descriptionInput(): string | undefined;
private _intervalInMinutes?;
get intervalInMinutes(): number;
set intervalInMinutes(value: number);
resetIntervalInMinutes(): void;
get intervalInMinutesInput(): number | undefined;
private _intervalInSeconds?;
get intervalInSeconds(): number;
set intervalInSeconds(value: number);
resetIntervalInSeconds(): void;
get intervalInSecondsInput(): number | undefined;
private _loggingQueryType?;
get loggingQueryType(): string;
set loggingQueryType(value: string);
resetLoggingQueryType(): void;
get loggingQueryTypeInput(): string | undefined;
private _operator?;
get operator(): string;
set operator(value: string);
resetOperator(): void;
get operatorInput(): string | undefined;
private _query?;
get query(): string;
set query(value: string);
resetQuery(): void;
get queryInput(): string | undefined;
private _regions?;
get regions(): string[];
set regions(value: string[]);
resetRegions(): void;
get regionsInput(): string[] | undefined;
private _threshold?;
get threshold(): number;
set threshold(value: number);
resetThreshold(): void;
get thresholdInput(): number | undefined;
private _loggingQueryDetails;
get loggingQueryDetails(): CloudGuardDataSourceDataSourceDetailsLoggingQueryDetailsOutputReference;
putLoggingQueryDetails(value: CloudGuardDataSourceDataSourceDetailsLoggingQueryDetails): void;
resetLoggingQueryDetails(): void;
get loggingQueryDetailsInput(): CloudGuardDataSourceDataSourceDetailsLoggingQueryDetails | undefined;
private _queryStartTime;
get queryStartTime(): CloudGuardDataSourceDataSourceDetailsQueryStartTimeOutputReference;
putQueryStartTime(value: CloudGuardDataSourceDataSourceDetailsQueryStartTime): void;
resetQueryStartTime(): void;
get queryStartTimeInput(): CloudGuardDataSourceDataSourceDetailsQueryStartTime | undefined;
private _scheduledQueryScopeDetails;
get scheduledQueryScopeDetails(): CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetailsList;
putScheduledQueryScopeDetails(value: CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetails[] | cdktf.IResolvable): void;
resetScheduledQueryScopeDetails(): void;
get scheduledQueryScopeDetailsInput(): cdktf.IResolvable | CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetails[] | undefined;
}
export interface CloudGuardDataSourceTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#create CloudGuardDataSource#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#delete CloudGuardDataSource#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#update CloudGuardDataSource#update}
*/
readonly update?: string;
}
export declare function cloudGuardDataSourceTimeoutsToTerraform(struct?: CloudGuardDataSourceTimeouts | cdktf.IResolvable): any;
export declare function cloudGuardDataSourceTimeoutsToHclTerraform(struct?: CloudGuardDataSourceTimeouts | cdktf.IResolvable): any;
export declare class CloudGuardDataSourceTimeoutsOutputReference 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(): CloudGuardDataSourceTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: CloudGuardDataSourceTimeouts | 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/cloud_guard_data_source oci_cloud_guard_data_source}
*/
export declare class CloudGuardDataSource extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_cloud_guard_data_source";
/**
* Generates CDKTF code for importing a CloudGuardDataSource 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 CloudGuardDataSource to import
* @param importFromId The id of the existing CloudGuardDataSource that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_data_source#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the CloudGuardDataSource 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/cloud_guard_data_source oci_cloud_guard_data_source} 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 CloudGuardDataSourceConfig
*/
constructor(scope: Construct, id: string, config: CloudGuardDataSourceConfig);
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
get compartmentIdInput(): string | undefined;
private _dataSourceDetectorMappingInfo;
get dataSourceDetectorMappingInfo(): CloudGuardDataSourceDataSourceDetectorMappingInfoList;
private _dataSourceFeedProvider?;
get dataSourceFeedProvider(): string;
set dataSourceFeedProvider(value: string);
get dataSourceFeedProviderInput(): string | undefined;
private _definedTags?;
get definedTags(): {
[key: string]: string;
};
set definedTags(value: {
[key: string]: string;
});
resetDefinedTags(): void;
get definedTagsInput(): {
[key: string]: string;
} | undefined;
private _displayName?;
get displayName(): string;
set displayName(value: string);
get displayNameInput(): string | undefined;
private _freeformTags?;
get freeformTags(): {
[key: string]: string;
};
set freeformTags(value: {
[key: string]: string;
});
resetFreeformTags(): void;
get freeformTagsInput(): {
[key: string]: string;
} | undefined;
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
private _regionStatusDetail;
get regionStatusDetail(): CloudGuardDataSourceRegionStatusDetailList;
get state(): string;
private _status?;
get status(): string;
set status(value: string);
resetStatus(): void;
get statusInput(): string | undefined;
private _systemTags;
get systemTags(): cdktf.StringMap;
get timeCreated(): string;
get timeUpdated(): string;
private _dataSourceDetails;
get dataSourceDetails(): CloudGuardDataSourceDataSourceDetailsOutputReference;
putDataSourceDetails(value: CloudGuardDataSourceDataSourceDetails): void;
resetDataSourceDetails(): void;
get dataSourceDetailsInput(): CloudGuardDataSourceDataSourceDetails | undefined;
private _timeouts;
get timeouts(): CloudGuardDataSourceTimeoutsOutputReference;
putTimeouts(value: CloudGuardDataSourceTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | CloudGuardDataSourceTimeouts | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}