UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

475 lines (474 loc) 24.7 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface VnMonitoringPathAnalyzerTestConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#compartment_id VnMonitoringPathAnalyzerTest#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#defined_tags VnMonitoringPathAnalyzerTest#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#display_name VnMonitoringPathAnalyzerTest#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#freeform_tags VnMonitoringPathAnalyzerTest#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#id VnMonitoringPathAnalyzerTest#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/vn_monitoring_path_analyzer_test#protocol VnMonitoringPathAnalyzerTest#protocol} */ readonly protocol: number; /** * destination_endpoint block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#destination_endpoint VnMonitoringPathAnalyzerTest#destination_endpoint} */ readonly destinationEndpoint: VnMonitoringPathAnalyzerTestDestinationEndpoint; /** * protocol_parameters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#protocol_parameters VnMonitoringPathAnalyzerTest#protocol_parameters} */ readonly protocolParameters?: VnMonitoringPathAnalyzerTestProtocolParameters; /** * query_options block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#query_options VnMonitoringPathAnalyzerTest#query_options} */ readonly queryOptions?: VnMonitoringPathAnalyzerTestQueryOptions; /** * source_endpoint block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#source_endpoint VnMonitoringPathAnalyzerTest#source_endpoint} */ readonly sourceEndpoint: VnMonitoringPathAnalyzerTestSourceEndpoint; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#timeouts VnMonitoringPathAnalyzerTest#timeouts} */ readonly timeouts?: VnMonitoringPathAnalyzerTestTimeouts; } export interface VnMonitoringPathAnalyzerTestDestinationEndpoint { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#address VnMonitoringPathAnalyzerTest#address} */ readonly address?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#instance_id VnMonitoringPathAnalyzerTest#instance_id} */ readonly instanceId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#listener_id VnMonitoringPathAnalyzerTest#listener_id} */ readonly listenerId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#load_balancer_id VnMonitoringPathAnalyzerTest#load_balancer_id} */ readonly loadBalancerId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#network_load_balancer_id VnMonitoringPathAnalyzerTest#network_load_balancer_id} */ readonly networkLoadBalancerId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#subnet_id VnMonitoringPathAnalyzerTest#subnet_id} */ readonly subnetId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#type VnMonitoringPathAnalyzerTest#type} */ readonly type: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#vlan_id VnMonitoringPathAnalyzerTest#vlan_id} */ readonly vlanId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#vnic_id VnMonitoringPathAnalyzerTest#vnic_id} */ readonly vnicId?: string; } export declare function vnMonitoringPathAnalyzerTestDestinationEndpointToTerraform(struct?: VnMonitoringPathAnalyzerTestDestinationEndpointOutputReference | VnMonitoringPathAnalyzerTestDestinationEndpoint): any; export declare function vnMonitoringPathAnalyzerTestDestinationEndpointToHclTerraform(struct?: VnMonitoringPathAnalyzerTestDestinationEndpointOutputReference | VnMonitoringPathAnalyzerTestDestinationEndpoint): any; export declare class VnMonitoringPathAnalyzerTestDestinationEndpointOutputReference 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(): VnMonitoringPathAnalyzerTestDestinationEndpoint | undefined; set internalValue(value: VnMonitoringPathAnalyzerTestDestinationEndpoint | undefined); private _address?; get address(): string; set address(value: string); resetAddress(): void; get addressInput(): string | undefined; private _instanceId?; get instanceId(): string; set instanceId(value: string); resetInstanceId(): void; get instanceIdInput(): string | undefined; private _listenerId?; get listenerId(): string; set listenerId(value: string); resetListenerId(): void; get listenerIdInput(): string | undefined; private _loadBalancerId?; get loadBalancerId(): string; set loadBalancerId(value: string); resetLoadBalancerId(): void; get loadBalancerIdInput(): string | undefined; private _networkLoadBalancerId?; get networkLoadBalancerId(): string; set networkLoadBalancerId(value: string); resetNetworkLoadBalancerId(): void; get networkLoadBalancerIdInput(): string | undefined; get state(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; private _vlanId?; get vlanId(): string; set vlanId(value: string); resetVlanId(): void; get vlanIdInput(): string | undefined; private _vnicId?; get vnicId(): string; set vnicId(value: string); resetVnicId(): void; get vnicIdInput(): string | undefined; } export interface VnMonitoringPathAnalyzerTestProtocolParameters { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#destination_port VnMonitoringPathAnalyzerTest#destination_port} */ readonly destinationPort?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#icmp_code VnMonitoringPathAnalyzerTest#icmp_code} */ readonly icmpCode?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#icmp_type VnMonitoringPathAnalyzerTest#icmp_type} */ readonly icmpType?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#source_port VnMonitoringPathAnalyzerTest#source_port} */ readonly sourcePort?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#type VnMonitoringPathAnalyzerTest#type} */ readonly type: string; } export declare function vnMonitoringPathAnalyzerTestProtocolParametersToTerraform(struct?: VnMonitoringPathAnalyzerTestProtocolParametersOutputReference | VnMonitoringPathAnalyzerTestProtocolParameters): any; export declare function vnMonitoringPathAnalyzerTestProtocolParametersToHclTerraform(struct?: VnMonitoringPathAnalyzerTestProtocolParametersOutputReference | VnMonitoringPathAnalyzerTestProtocolParameters): any; export declare class VnMonitoringPathAnalyzerTestProtocolParametersOutputReference 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(): VnMonitoringPathAnalyzerTestProtocolParameters | undefined; set internalValue(value: VnMonitoringPathAnalyzerTestProtocolParameters | undefined); private _destinationPort?; get destinationPort(): number; set destinationPort(value: number); resetDestinationPort(): void; get destinationPortInput(): number | undefined; private _icmpCode?; get icmpCode(): number; set icmpCode(value: number); resetIcmpCode(): void; get icmpCodeInput(): number | undefined; private _icmpType?; get icmpType(): number; set icmpType(value: number); resetIcmpType(): void; get icmpTypeInput(): number | undefined; private _sourcePort?; get sourcePort(): number; set sourcePort(value: number); resetSourcePort(): void; get sourcePortInput(): number | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; } export interface VnMonitoringPathAnalyzerTestQueryOptions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#is_bi_directional_analysis VnMonitoringPathAnalyzerTest#is_bi_directional_analysis} */ readonly isBiDirectionalAnalysis?: boolean | cdktf.IResolvable; } export declare function vnMonitoringPathAnalyzerTestQueryOptionsToTerraform(struct?: VnMonitoringPathAnalyzerTestQueryOptionsOutputReference | VnMonitoringPathAnalyzerTestQueryOptions): any; export declare function vnMonitoringPathAnalyzerTestQueryOptionsToHclTerraform(struct?: VnMonitoringPathAnalyzerTestQueryOptionsOutputReference | VnMonitoringPathAnalyzerTestQueryOptions): any; export declare class VnMonitoringPathAnalyzerTestQueryOptionsOutputReference 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(): VnMonitoringPathAnalyzerTestQueryOptions | undefined; set internalValue(value: VnMonitoringPathAnalyzerTestQueryOptions | undefined); private _isBiDirectionalAnalysis?; get isBiDirectionalAnalysis(): boolean | cdktf.IResolvable; set isBiDirectionalAnalysis(value: boolean | cdktf.IResolvable); resetIsBiDirectionalAnalysis(): void; get isBiDirectionalAnalysisInput(): boolean | cdktf.IResolvable | undefined; } export interface VnMonitoringPathAnalyzerTestSourceEndpoint { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#address VnMonitoringPathAnalyzerTest#address} */ readonly address?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#instance_id VnMonitoringPathAnalyzerTest#instance_id} */ readonly instanceId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#listener_id VnMonitoringPathAnalyzerTest#listener_id} */ readonly listenerId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#load_balancer_id VnMonitoringPathAnalyzerTest#load_balancer_id} */ readonly loadBalancerId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#network_load_balancer_id VnMonitoringPathAnalyzerTest#network_load_balancer_id} */ readonly networkLoadBalancerId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#subnet_id VnMonitoringPathAnalyzerTest#subnet_id} */ readonly subnetId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#type VnMonitoringPathAnalyzerTest#type} */ readonly type: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#vlan_id VnMonitoringPathAnalyzerTest#vlan_id} */ readonly vlanId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#vnic_id VnMonitoringPathAnalyzerTest#vnic_id} */ readonly vnicId?: string; } export declare function vnMonitoringPathAnalyzerTestSourceEndpointToTerraform(struct?: VnMonitoringPathAnalyzerTestSourceEndpointOutputReference | VnMonitoringPathAnalyzerTestSourceEndpoint): any; export declare function vnMonitoringPathAnalyzerTestSourceEndpointToHclTerraform(struct?: VnMonitoringPathAnalyzerTestSourceEndpointOutputReference | VnMonitoringPathAnalyzerTestSourceEndpoint): any; export declare class VnMonitoringPathAnalyzerTestSourceEndpointOutputReference 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(): VnMonitoringPathAnalyzerTestSourceEndpoint | undefined; set internalValue(value: VnMonitoringPathAnalyzerTestSourceEndpoint | undefined); private _address?; get address(): string; set address(value: string); resetAddress(): void; get addressInput(): string | undefined; private _instanceId?; get instanceId(): string; set instanceId(value: string); resetInstanceId(): void; get instanceIdInput(): string | undefined; private _listenerId?; get listenerId(): string; set listenerId(value: string); resetListenerId(): void; get listenerIdInput(): string | undefined; private _loadBalancerId?; get loadBalancerId(): string; set loadBalancerId(value: string); resetLoadBalancerId(): void; get loadBalancerIdInput(): string | undefined; private _networkLoadBalancerId?; get networkLoadBalancerId(): string; set networkLoadBalancerId(value: string); resetNetworkLoadBalancerId(): void; get networkLoadBalancerIdInput(): string | undefined; get state(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; private _vlanId?; get vlanId(): string; set vlanId(value: string); resetVlanId(): void; get vlanIdInput(): string | undefined; private _vnicId?; get vnicId(): string; set vnicId(value: string); resetVnicId(): void; get vnicIdInput(): string | undefined; } export interface VnMonitoringPathAnalyzerTestTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#create VnMonitoringPathAnalyzerTest#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#delete VnMonitoringPathAnalyzerTest#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#update VnMonitoringPathAnalyzerTest#update} */ readonly update?: string; } export declare function vnMonitoringPathAnalyzerTestTimeoutsToTerraform(struct?: VnMonitoringPathAnalyzerTestTimeouts | cdktf.IResolvable): any; export declare function vnMonitoringPathAnalyzerTestTimeoutsToHclTerraform(struct?: VnMonitoringPathAnalyzerTestTimeouts | cdktf.IResolvable): any; export declare class VnMonitoringPathAnalyzerTestTimeoutsOutputReference 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(): VnMonitoringPathAnalyzerTestTimeouts | cdktf.IResolvable | undefined; set internalValue(value: VnMonitoringPathAnalyzerTestTimeouts | 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/vn_monitoring_path_analyzer_test oci_vn_monitoring_path_analyzer_test} */ export declare class VnMonitoringPathAnalyzerTest extends cdktf.TerraformResource { static readonly tfResourceType = "oci_vn_monitoring_path_analyzer_test"; /** * Generates CDKTF code for importing a VnMonitoringPathAnalyzerTest 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 VnMonitoringPathAnalyzerTest to import * @param importFromId The id of the existing VnMonitoringPathAnalyzerTest that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the VnMonitoringPathAnalyzerTest 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/vn_monitoring_path_analyzer_test oci_vn_monitoring_path_analyzer_test} 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 VnMonitoringPathAnalyzerTestConfig */ constructor(scope: Construct, id: string, config: VnMonitoringPathAnalyzerTestConfig); 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 _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; 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 _protocol?; get protocol(): number; set protocol(value: number); get protocolInput(): number | undefined; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; private _destinationEndpoint; get destinationEndpoint(): VnMonitoringPathAnalyzerTestDestinationEndpointOutputReference; putDestinationEndpoint(value: VnMonitoringPathAnalyzerTestDestinationEndpoint): void; get destinationEndpointInput(): VnMonitoringPathAnalyzerTestDestinationEndpoint | undefined; private _protocolParameters; get protocolParameters(): VnMonitoringPathAnalyzerTestProtocolParametersOutputReference; putProtocolParameters(value: VnMonitoringPathAnalyzerTestProtocolParameters): void; resetProtocolParameters(): void; get protocolParametersInput(): VnMonitoringPathAnalyzerTestProtocolParameters | undefined; private _queryOptions; get queryOptions(): VnMonitoringPathAnalyzerTestQueryOptionsOutputReference; putQueryOptions(value: VnMonitoringPathAnalyzerTestQueryOptions): void; resetQueryOptions(): void; get queryOptionsInput(): VnMonitoringPathAnalyzerTestQueryOptions | undefined; private _sourceEndpoint; get sourceEndpoint(): VnMonitoringPathAnalyzerTestSourceEndpointOutputReference; putSourceEndpoint(value: VnMonitoringPathAnalyzerTestSourceEndpoint): void; get sourceEndpointInput(): VnMonitoringPathAnalyzerTestSourceEndpoint | undefined; private _timeouts; get timeouts(): VnMonitoringPathAnalyzerTestTimeoutsOutputReference; putTimeouts(value: VnMonitoringPathAnalyzerTestTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | VnMonitoringPathAnalyzerTestTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }