UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

440 lines (439 loc) 24.6 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface StackMonitoringDiscoveryJobConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#compartment_id StackMonitoringDiscoveryJob#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#defined_tags StackMonitoringDiscoveryJob#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#discovery_client StackMonitoringDiscoveryJob#discovery_client} */ readonly discoveryClient?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#discovery_type StackMonitoringDiscoveryJob#discovery_type} */ readonly discoveryType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#freeform_tags StackMonitoringDiscoveryJob#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#id StackMonitoringDiscoveryJob#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/stack_monitoring_discovery_job#should_propagate_tags_to_discovered_resources StackMonitoringDiscoveryJob#should_propagate_tags_to_discovered_resources} */ readonly shouldPropagateTagsToDiscoveredResources?: boolean | cdktf.IResolvable; /** * discovery_details block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#discovery_details StackMonitoringDiscoveryJob#discovery_details} */ readonly discoveryDetails: StackMonitoringDiscoveryJobDiscoveryDetails; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#timeouts StackMonitoringDiscoveryJob#timeouts} */ readonly timeouts?: StackMonitoringDiscoveryJobTimeouts; } export interface StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsProperties { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#properties_map StackMonitoringDiscoveryJob#properties_map} */ readonly propertiesMap?: { [key: string]: string; }; } export declare function stackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsPropertiesToTerraform(struct?: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsPropertiesOutputReference | StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsProperties): any; export declare function stackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsPropertiesToHclTerraform(struct?: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsPropertiesOutputReference | StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsProperties): any; export declare class StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsPropertiesOutputReference 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(): StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsProperties | undefined; set internalValue(value: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsProperties | undefined); private _propertiesMap?; get propertiesMap(): { [key: string]: string; }; set propertiesMap(value: { [key: string]: string; }); resetPropertiesMap(): void; get propertiesMapInput(): { [key: string]: string; } | undefined; } export interface StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItems { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#credential_name StackMonitoringDiscoveryJob#credential_name} */ readonly credentialName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#credential_type StackMonitoringDiscoveryJob#credential_type} */ readonly credentialType: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#properties StackMonitoringDiscoveryJob#properties} */ readonly properties: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsProperties; } export declare function stackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsToTerraform(struct?: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItems | cdktf.IResolvable): any; export declare function stackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsToHclTerraform(struct?: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItems | cdktf.IResolvable): any; export declare class StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsOutputReference 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(): StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItems | cdktf.IResolvable | undefined; set internalValue(value: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItems | cdktf.IResolvable | undefined); private _credentialName?; get credentialName(): string; set credentialName(value: string); get credentialNameInput(): string | undefined; private _credentialType?; get credentialType(): string; set credentialType(value: string); get credentialTypeInput(): string | undefined; private _properties; get properties(): StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsPropertiesOutputReference; putProperties(value: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsProperties): void; get propertiesInput(): StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsProperties | undefined; } export declare class StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItems[] | 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): StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsOutputReference; } export interface StackMonitoringDiscoveryJobDiscoveryDetailsCredentials { /** * items block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#items StackMonitoringDiscoveryJob#items} */ readonly items: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItems[] | cdktf.IResolvable; } export declare function stackMonitoringDiscoveryJobDiscoveryDetailsCredentialsToTerraform(struct?: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsOutputReference | StackMonitoringDiscoveryJobDiscoveryDetailsCredentials): any; export declare function stackMonitoringDiscoveryJobDiscoveryDetailsCredentialsToHclTerraform(struct?: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsOutputReference | StackMonitoringDiscoveryJobDiscoveryDetailsCredentials): any; export declare class StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsOutputReference 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(): StackMonitoringDiscoveryJobDiscoveryDetailsCredentials | undefined; set internalValue(value: StackMonitoringDiscoveryJobDiscoveryDetailsCredentials | undefined); private _items; get items(): StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItemsList; putItems(value: StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItems[] | cdktf.IResolvable): void; get itemsInput(): cdktf.IResolvable | StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsItems[] | undefined; } export interface StackMonitoringDiscoveryJobDiscoveryDetailsProperties { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#properties_map StackMonitoringDiscoveryJob#properties_map} */ readonly propertiesMap?: { [key: string]: string; }; } export declare function stackMonitoringDiscoveryJobDiscoveryDetailsPropertiesToTerraform(struct?: StackMonitoringDiscoveryJobDiscoveryDetailsPropertiesOutputReference | StackMonitoringDiscoveryJobDiscoveryDetailsProperties): any; export declare function stackMonitoringDiscoveryJobDiscoveryDetailsPropertiesToHclTerraform(struct?: StackMonitoringDiscoveryJobDiscoveryDetailsPropertiesOutputReference | StackMonitoringDiscoveryJobDiscoveryDetailsProperties): any; export declare class StackMonitoringDiscoveryJobDiscoveryDetailsPropertiesOutputReference 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(): StackMonitoringDiscoveryJobDiscoveryDetailsProperties | undefined; set internalValue(value: StackMonitoringDiscoveryJobDiscoveryDetailsProperties | undefined); private _propertiesMap?; get propertiesMap(): { [key: string]: string; }; set propertiesMap(value: { [key: string]: string; }); resetPropertiesMap(): void; get propertiesMapInput(): { [key: string]: string; } | undefined; } export interface StackMonitoringDiscoveryJobDiscoveryDetailsTags { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#properties_map StackMonitoringDiscoveryJob#properties_map} */ readonly propertiesMap?: { [key: string]: string; }; } export declare function stackMonitoringDiscoveryJobDiscoveryDetailsTagsToTerraform(struct?: StackMonitoringDiscoveryJobDiscoveryDetailsTagsOutputReference | StackMonitoringDiscoveryJobDiscoveryDetailsTags): any; export declare function stackMonitoringDiscoveryJobDiscoveryDetailsTagsToHclTerraform(struct?: StackMonitoringDiscoveryJobDiscoveryDetailsTagsOutputReference | StackMonitoringDiscoveryJobDiscoveryDetailsTags): any; export declare class StackMonitoringDiscoveryJobDiscoveryDetailsTagsOutputReference 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(): StackMonitoringDiscoveryJobDiscoveryDetailsTags | undefined; set internalValue(value: StackMonitoringDiscoveryJobDiscoveryDetailsTags | undefined); private _propertiesMap?; get propertiesMap(): { [key: string]: string; }; set propertiesMap(value: { [key: string]: string; }); resetPropertiesMap(): void; get propertiesMapInput(): { [key: string]: string; } | undefined; } export interface StackMonitoringDiscoveryJobDiscoveryDetails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#agent_id StackMonitoringDiscoveryJob#agent_id} */ readonly agentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#license StackMonitoringDiscoveryJob#license} */ readonly license?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#resource_name StackMonitoringDiscoveryJob#resource_name} */ readonly resourceName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#resource_type StackMonitoringDiscoveryJob#resource_type} */ readonly resourceType: string; /** * credentials block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#credentials StackMonitoringDiscoveryJob#credentials} */ readonly credentials?: StackMonitoringDiscoveryJobDiscoveryDetailsCredentials; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#properties StackMonitoringDiscoveryJob#properties} */ readonly properties: StackMonitoringDiscoveryJobDiscoveryDetailsProperties; /** * tags block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#tags StackMonitoringDiscoveryJob#tags} */ readonly tags?: StackMonitoringDiscoveryJobDiscoveryDetailsTags; } export declare function stackMonitoringDiscoveryJobDiscoveryDetailsToTerraform(struct?: StackMonitoringDiscoveryJobDiscoveryDetailsOutputReference | StackMonitoringDiscoveryJobDiscoveryDetails): any; export declare function stackMonitoringDiscoveryJobDiscoveryDetailsToHclTerraform(struct?: StackMonitoringDiscoveryJobDiscoveryDetailsOutputReference | StackMonitoringDiscoveryJobDiscoveryDetails): any; export declare class StackMonitoringDiscoveryJobDiscoveryDetailsOutputReference 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(): StackMonitoringDiscoveryJobDiscoveryDetails | undefined; set internalValue(value: StackMonitoringDiscoveryJobDiscoveryDetails | undefined); private _agentId?; get agentId(): string; set agentId(value: string); get agentIdInput(): string | undefined; private _license?; get license(): string; set license(value: string); resetLicense(): void; get licenseInput(): string | undefined; private _resourceName?; get resourceName(): string; set resourceName(value: string); get resourceNameInput(): string | undefined; private _resourceType?; get resourceType(): string; set resourceType(value: string); get resourceTypeInput(): string | undefined; private _credentials; get credentials(): StackMonitoringDiscoveryJobDiscoveryDetailsCredentialsOutputReference; putCredentials(value: StackMonitoringDiscoveryJobDiscoveryDetailsCredentials): void; resetCredentials(): void; get credentialsInput(): StackMonitoringDiscoveryJobDiscoveryDetailsCredentials | undefined; private _properties; get properties(): StackMonitoringDiscoveryJobDiscoveryDetailsPropertiesOutputReference; putProperties(value: StackMonitoringDiscoveryJobDiscoveryDetailsProperties): void; get propertiesInput(): StackMonitoringDiscoveryJobDiscoveryDetailsProperties | undefined; private _tags; get tags(): StackMonitoringDiscoveryJobDiscoveryDetailsTagsOutputReference; putTags(value: StackMonitoringDiscoveryJobDiscoveryDetailsTags): void; resetTags(): void; get tagsInput(): StackMonitoringDiscoveryJobDiscoveryDetailsTags | undefined; } export interface StackMonitoringDiscoveryJobTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#create StackMonitoringDiscoveryJob#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#delete StackMonitoringDiscoveryJob#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#update StackMonitoringDiscoveryJob#update} */ readonly update?: string; } export declare function stackMonitoringDiscoveryJobTimeoutsToTerraform(struct?: StackMonitoringDiscoveryJobTimeouts | cdktf.IResolvable): any; export declare function stackMonitoringDiscoveryJobTimeoutsToHclTerraform(struct?: StackMonitoringDiscoveryJobTimeouts | cdktf.IResolvable): any; export declare class StackMonitoringDiscoveryJobTimeoutsOutputReference 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(): StackMonitoringDiscoveryJobTimeouts | cdktf.IResolvable | undefined; set internalValue(value: StackMonitoringDiscoveryJobTimeouts | 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/stack_monitoring_discovery_job oci_stack_monitoring_discovery_job} */ export declare class StackMonitoringDiscoveryJob extends cdktf.TerraformResource { static readonly tfResourceType = "oci_stack_monitoring_discovery_job"; /** * Generates CDKTF code for importing a StackMonitoringDiscoveryJob 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 StackMonitoringDiscoveryJob to import * @param importFromId The id of the existing StackMonitoringDiscoveryJob that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_discovery_job#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the StackMonitoringDiscoveryJob 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/stack_monitoring_discovery_job oci_stack_monitoring_discovery_job} 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 StackMonitoringDiscoveryJobConfig */ constructor(scope: Construct, id: string, config: StackMonitoringDiscoveryJobConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _discoveryClient?; get discoveryClient(): string; set discoveryClient(value: string); resetDiscoveryClient(): void; get discoveryClientInput(): string | undefined; private _discoveryType?; get discoveryType(): string; set discoveryType(value: string); resetDiscoveryType(): void; get discoveryTypeInput(): 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 _shouldPropagateTagsToDiscoveredResources?; get shouldPropagateTagsToDiscoveredResources(): boolean | cdktf.IResolvable; set shouldPropagateTagsToDiscoveredResources(value: boolean | cdktf.IResolvable); resetShouldPropagateTagsToDiscoveredResources(): void; get shouldPropagateTagsToDiscoveredResourcesInput(): boolean | cdktf.IResolvable | undefined; get state(): string; get status(): string; get statusMessage(): string; private _systemTags; get systemTags(): cdktf.StringMap; get tenantId(): string; get timeUpdated(): string; get userId(): string; private _discoveryDetails; get discoveryDetails(): StackMonitoringDiscoveryJobDiscoveryDetailsOutputReference; putDiscoveryDetails(value: StackMonitoringDiscoveryJobDiscoveryDetails): void; get discoveryDetailsInput(): StackMonitoringDiscoveryJobDiscoveryDetails | undefined; private _timeouts; get timeouts(): StackMonitoringDiscoveryJobTimeoutsOutputReference; putTimeouts(value: StackMonitoringDiscoveryJobTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | StackMonitoringDiscoveryJobTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }