rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
817 lines • 240 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface CoreInstanceConfigurationConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#compartment_id CoreInstanceConfiguration#compartment_id}
*/
readonly compartmentId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#defined_tags CoreInstanceConfiguration#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#display_name CoreInstanceConfiguration#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#freeform_tags CoreInstanceConfiguration#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#id CoreInstanceConfiguration#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/core_instance_configuration#instance_id CoreInstanceConfiguration#instance_id}
*/
readonly instanceId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#source CoreInstanceConfiguration#source}
*/
readonly source?: string;
/**
* instance_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#instance_details CoreInstanceConfiguration#instance_details}
*/
readonly instanceDetails?: CoreInstanceConfigurationInstanceDetails;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#timeouts CoreInstanceConfiguration#timeouts}
*/
readonly timeouts?: CoreInstanceConfigurationTimeouts;
}
export interface CoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#device CoreInstanceConfiguration#device}
*/
readonly device?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#display_name CoreInstanceConfiguration#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#is_pv_encryption_in_transit_enabled CoreInstanceConfiguration#is_pv_encryption_in_transit_enabled}
*/
readonly isPvEncryptionInTransitEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#is_read_only CoreInstanceConfiguration#is_read_only}
*/
readonly isReadOnly?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#is_shareable CoreInstanceConfiguration#is_shareable}
*/
readonly isShareable?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#type CoreInstanceConfiguration#type}
*/
readonly type: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#use_chap CoreInstanceConfiguration#use_chap}
*/
readonly useChap?: boolean | cdktf.IResolvable;
}
export declare function coreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetailsToTerraform(struct?: CoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetailsOutputReference | CoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails): any;
export declare function coreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetailsToHclTerraform(struct?: CoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetailsOutputReference | CoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails): any;
export declare class CoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetailsOutputReference 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(): CoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails | undefined;
set internalValue(value: CoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails | undefined);
private _device?;
get device(): string;
set device(value: string);
resetDevice(): void;
get deviceInput(): string | undefined;
private _displayName?;
get displayName(): string;
set displayName(value: string);
resetDisplayName(): void;
get displayNameInput(): string | undefined;
private _isPvEncryptionInTransitEnabled?;
get isPvEncryptionInTransitEnabled(): boolean | cdktf.IResolvable;
set isPvEncryptionInTransitEnabled(value: boolean | cdktf.IResolvable);
resetIsPvEncryptionInTransitEnabled(): void;
get isPvEncryptionInTransitEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _isReadOnly?;
get isReadOnly(): boolean | cdktf.IResolvable;
set isReadOnly(value: boolean | cdktf.IResolvable);
resetIsReadOnly(): void;
get isReadOnlyInput(): boolean | cdktf.IResolvable | undefined;
private _isShareable?;
get isShareable(): boolean | cdktf.IResolvable;
set isShareable(value: boolean | cdktf.IResolvable);
resetIsShareable(): void;
get isShareableInput(): boolean | cdktf.IResolvable | undefined;
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
private _useChap?;
get useChap(): boolean | cdktf.IResolvable;
set useChap(value: boolean | cdktf.IResolvable);
resetUseChap(): void;
get useChapInput(): boolean | cdktf.IResolvable | undefined;
}
export interface CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#autotune_type CoreInstanceConfiguration#autotune_type}
*/
readonly autotuneType: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#max_vpus_per_gb CoreInstanceConfiguration#max_vpus_per_gb}
*/
readonly maxVpusPerGb?: string;
}
export declare function coreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesToTerraform(struct?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies | cdktf.IResolvable): any;
export declare function coreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesToHclTerraform(struct?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies | cdktf.IResolvable): any;
export declare class CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesOutputReference 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(): CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies | cdktf.IResolvable | undefined;
set internalValue(value: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies | cdktf.IResolvable | undefined);
private _autotuneType?;
get autotuneType(): string;
set autotuneType(value: string);
get autotuneTypeInput(): string | undefined;
private _maxVpusPerGb?;
get maxVpusPerGb(): string;
set maxVpusPerGb(value: string);
resetMaxVpusPerGb(): void;
get maxVpusPerGbInput(): string | undefined;
}
export declare class CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies[] | 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): CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesOutputReference;
}
export interface CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#availability_domain CoreInstanceConfiguration#availability_domain}
*/
readonly availabilityDomain: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#display_name CoreInstanceConfiguration#display_name}
*/
readonly displayName?: string;
}
export declare function coreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasToTerraform(struct?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasOutputReference | CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas): any;
export declare function coreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasToHclTerraform(struct?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasOutputReference | CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas): any;
export declare class CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasOutputReference 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(): CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas | undefined;
set internalValue(value: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas | undefined);
private _availabilityDomain?;
get availabilityDomain(): string;
set availabilityDomain(value: string);
get availabilityDomainInput(): string | undefined;
private _displayName?;
get displayName(): string;
set displayName(value: string);
resetDisplayName(): void;
get displayNameInput(): string | undefined;
}
export interface CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#id CoreInstanceConfiguration#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/core_instance_configuration#type CoreInstanceConfiguration#type}
*/
readonly type: string;
}
export declare function coreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetailsToTerraform(struct?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetailsOutputReference | CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails): any;
export declare function coreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetailsToHclTerraform(struct?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetailsOutputReference | CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails): any;
export declare class CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetailsOutputReference 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(): CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails | undefined;
set internalValue(value: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails | undefined);
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
}
export interface CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#availability_domain CoreInstanceConfiguration#availability_domain}
*/
readonly availabilityDomain?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#backup_policy_id CoreInstanceConfiguration#backup_policy_id}
*/
readonly backupPolicyId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#cluster_placement_group_id CoreInstanceConfiguration#cluster_placement_group_id}
*/
readonly clusterPlacementGroupId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#compartment_id CoreInstanceConfiguration#compartment_id}
*/
readonly compartmentId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#defined_tags CoreInstanceConfiguration#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#display_name CoreInstanceConfiguration#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#freeform_tags CoreInstanceConfiguration#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#is_auto_tune_enabled CoreInstanceConfiguration#is_auto_tune_enabled}
*/
readonly isAutoTuneEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#kms_key_id CoreInstanceConfiguration#kms_key_id}
*/
readonly kmsKeyId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#size_in_gbs CoreInstanceConfiguration#size_in_gbs}
*/
readonly sizeInGbs?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#vpus_per_gb CoreInstanceConfiguration#vpus_per_gb}
*/
readonly vpusPerGb?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#xrc_kms_key_id CoreInstanceConfiguration#xrc_kms_key_id}
*/
readonly xrcKmsKeyId?: string;
/**
* autotune_policies block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#autotune_policies CoreInstanceConfiguration#autotune_policies}
*/
readonly autotunePolicies?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies[] | cdktf.IResolvable;
/**
* block_volume_replicas block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#block_volume_replicas CoreInstanceConfiguration#block_volume_replicas}
*/
readonly blockVolumeReplicas?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas;
/**
* source_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#source_details CoreInstanceConfiguration#source_details}
*/
readonly sourceDetails?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails;
}
export declare function coreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsToTerraform(struct?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsOutputReference | CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails): any;
export declare function coreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsToHclTerraform(struct?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsOutputReference | CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails): any;
export declare class CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsOutputReference 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(): CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails | undefined;
set internalValue(value: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails | undefined);
private _availabilityDomain?;
get availabilityDomain(): string;
set availabilityDomain(value: string);
resetAvailabilityDomain(): void;
get availabilityDomainInput(): string | undefined;
private _backupPolicyId?;
get backupPolicyId(): string;
set backupPolicyId(value: string);
resetBackupPolicyId(): void;
get backupPolicyIdInput(): string | undefined;
private _clusterPlacementGroupId?;
get clusterPlacementGroupId(): string;
set clusterPlacementGroupId(value: string);
resetClusterPlacementGroupId(): void;
get clusterPlacementGroupIdInput(): string | undefined;
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
resetCompartmentId(): void;
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 _isAutoTuneEnabled?;
get isAutoTuneEnabled(): boolean | cdktf.IResolvable;
set isAutoTuneEnabled(value: boolean | cdktf.IResolvable);
resetIsAutoTuneEnabled(): void;
get isAutoTuneEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _kmsKeyId?;
get kmsKeyId(): string;
set kmsKeyId(value: string);
resetKmsKeyId(): void;
get kmsKeyIdInput(): string | undefined;
private _sizeInGbs?;
get sizeInGbs(): string;
set sizeInGbs(value: string);
resetSizeInGbs(): void;
get sizeInGbsInput(): string | undefined;
private _vpusPerGb?;
get vpusPerGb(): string;
set vpusPerGb(value: string);
resetVpusPerGb(): void;
get vpusPerGbInput(): string | undefined;
private _xrcKmsKeyId?;
get xrcKmsKeyId(): string;
set xrcKmsKeyId(value: string);
resetXrcKmsKeyId(): void;
get xrcKmsKeyIdInput(): string | undefined;
private _autotunePolicies;
get autotunePolicies(): CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePoliciesList;
putAutotunePolicies(value: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies[] | cdktf.IResolvable): void;
resetAutotunePolicies(): void;
get autotunePoliciesInput(): cdktf.IResolvable | CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsAutotunePolicies[] | undefined;
private _blockVolumeReplicas;
get blockVolumeReplicas(): CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicasOutputReference;
putBlockVolumeReplicas(value: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas): void;
resetBlockVolumeReplicas(): void;
get blockVolumeReplicasInput(): CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsBlockVolumeReplicas | undefined;
private _sourceDetails;
get sourceDetails(): CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetailsOutputReference;
putSourceDetails(value: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails): void;
resetSourceDetails(): void;
get sourceDetailsInput(): CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsSourceDetails | undefined;
}
export interface CoreInstanceConfigurationInstanceDetailsBlockVolumes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#volume_id CoreInstanceConfiguration#volume_id}
*/
readonly volumeId?: string;
/**
* attach_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#attach_details CoreInstanceConfiguration#attach_details}
*/
readonly attachDetails?: CoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails;
/**
* create_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#create_details CoreInstanceConfiguration#create_details}
*/
readonly createDetails?: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails;
}
export declare function coreInstanceConfigurationInstanceDetailsBlockVolumesToTerraform(struct?: CoreInstanceConfigurationInstanceDetailsBlockVolumes | cdktf.IResolvable): any;
export declare function coreInstanceConfigurationInstanceDetailsBlockVolumesToHclTerraform(struct?: CoreInstanceConfigurationInstanceDetailsBlockVolumes | cdktf.IResolvable): any;
export declare class CoreInstanceConfigurationInstanceDetailsBlockVolumesOutputReference 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(): CoreInstanceConfigurationInstanceDetailsBlockVolumes | cdktf.IResolvable | undefined;
set internalValue(value: CoreInstanceConfigurationInstanceDetailsBlockVolumes | cdktf.IResolvable | undefined);
private _volumeId?;
get volumeId(): string;
set volumeId(value: string);
resetVolumeId(): void;
get volumeIdInput(): string | undefined;
private _attachDetails;
get attachDetails(): CoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetailsOutputReference;
putAttachDetails(value: CoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails): void;
resetAttachDetails(): void;
get attachDetailsInput(): CoreInstanceConfigurationInstanceDetailsBlockVolumesAttachDetails | undefined;
private _createDetails;
get createDetails(): CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetailsOutputReference;
putCreateDetails(value: CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails): void;
resetCreateDetails(): void;
get createDetailsInput(): CoreInstanceConfigurationInstanceDetailsBlockVolumesCreateDetails | undefined;
}
export declare class CoreInstanceConfigurationInstanceDetailsBlockVolumesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CoreInstanceConfigurationInstanceDetailsBlockVolumes[] | 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): CoreInstanceConfigurationInstanceDetailsBlockVolumesOutputReference;
}
export interface CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#desired_state CoreInstanceConfiguration#desired_state}
*/
readonly desiredState?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#name CoreInstanceConfiguration#name}
*/
readonly name?: string;
}
export declare function coreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfigToTerraform(struct?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig | cdktf.IResolvable): any;
export declare function coreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfigToHclTerraform(struct?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig | cdktf.IResolvable): any;
export declare class CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfigOutputReference 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(): CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig | cdktf.IResolvable | undefined;
set internalValue(value: CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig | cdktf.IResolvable | undefined);
private _desiredState?;
get desiredState(): string;
set desiredState(value: string);
resetDesiredState(): void;
get desiredStateInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
resetName(): void;
get nameInput(): string | undefined;
}
export declare class CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfigList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig[] | 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): CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfigOutputReference;
}
export interface CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#are_all_plugins_disabled CoreInstanceConfiguration#are_all_plugins_disabled}
*/
readonly areAllPluginsDisabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#is_management_disabled CoreInstanceConfiguration#is_management_disabled}
*/
readonly isManagementDisabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#is_monitoring_disabled CoreInstanceConfiguration#is_monitoring_disabled}
*/
readonly isMonitoringDisabled?: boolean | cdktf.IResolvable;
/**
* plugins_config block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#plugins_config CoreInstanceConfiguration#plugins_config}
*/
readonly pluginsConfig?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig[] | cdktf.IResolvable;
}
export declare function coreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigToTerraform(struct?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigOutputReference | CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig): any;
export declare function coreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigToHclTerraform(struct?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigOutputReference | CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig): any;
export declare class CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigOutputReference 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(): CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig | undefined;
set internalValue(value: CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig | undefined);
private _areAllPluginsDisabled?;
get areAllPluginsDisabled(): boolean | cdktf.IResolvable;
set areAllPluginsDisabled(value: boolean | cdktf.IResolvable);
resetAreAllPluginsDisabled(): void;
get areAllPluginsDisabledInput(): boolean | cdktf.IResolvable | undefined;
private _isManagementDisabled?;
get isManagementDisabled(): boolean | cdktf.IResolvable;
set isManagementDisabled(value: boolean | cdktf.IResolvable);
resetIsManagementDisabled(): void;
get isManagementDisabledInput(): boolean | cdktf.IResolvable | undefined;
private _isMonitoringDisabled?;
get isMonitoringDisabled(): boolean | cdktf.IResolvable;
set isMonitoringDisabled(value: boolean | cdktf.IResolvable);
resetIsMonitoringDisabled(): void;
get isMonitoringDisabledInput(): boolean | cdktf.IResolvable | undefined;
private _pluginsConfig;
get pluginsConfig(): CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfigList;
putPluginsConfig(value: CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig[] | cdktf.IResolvable): void;
resetPluginsConfig(): void;
get pluginsConfigInput(): cdktf.IResolvable | CoreInstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig[] | undefined;
}
export interface CoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#is_live_migration_preferred CoreInstanceConfiguration#is_live_migration_preferred}
*/
readonly isLiveMigrationPreferred?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#recovery_action CoreInstanceConfiguration#recovery_action}
*/
readonly recoveryAction?: string;
}
export declare function coreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfigToTerraform(struct?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfigOutputReference | CoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig): any;
export declare function coreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfigToHclTerraform(struct?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfigOutputReference | CoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig): any;
export declare class CoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfigOutputReference 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(): CoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig | undefined;
set internalValue(value: CoreInstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig | undefined);
private _isLiveMigrationPreferred?;
get isLiveMigrationPreferred(): boolean | cdktf.IResolvable;
set isLiveMigrationPreferred(value: boolean | cdktf.IResolvable);
resetIsLiveMigrationPreferred(): void;
get isLiveMigrationPreferredInput(): boolean | cdktf.IResolvable | undefined;
private _recoveryAction?;
get recoveryAction(): string;
set recoveryAction(value: string);
resetRecoveryAction(): void;
get recoveryActionInput(): string | undefined;
}
export interface CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#ipv6address CoreInstanceConfiguration#ipv6address}
*/
readonly ipv6Address?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#ipv6subnet_cidr CoreInstanceConfiguration#ipv6subnet_cidr}
*/
readonly ipv6SubnetCidr?: string;
}
export declare function coreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(struct?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails | cdktf.IResolvable): any;
export declare function coreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(struct?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails | cdktf.IResolvable): any;
export declare class CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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(): CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails | cdktf.IResolvable | undefined;
set internalValue(value: CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails | cdktf.IResolvable | undefined);
private _ipv6Address?;
get ipv6Address(): string;
set ipv6Address(value: string);
resetIpv6Address(): void;
get ipv6AddressInput(): string | undefined;
private _ipv6SubnetCidr?;
get ipv6SubnetCidr(): string;
set ipv6SubnetCidr(value: string);
resetIpv6SubnetCidr(): void;
get ipv6SubnetCidrInput(): string | undefined;
}
export declare class CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails[] | 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): CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference;
}
export interface CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#assign_ipv6ip CoreInstanceConfiguration#assign_ipv6ip}
*/
readonly assignIpv6Ip?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#assign_private_dns_record CoreInstanceConfiguration#assign_private_dns_record}
*/
readonly assignPrivateDnsRecord?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#assign_public_ip CoreInstanceConfiguration#assign_public_ip}
*/
readonly assignPublicIp?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#defined_tags CoreInstanceConfiguration#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#display_name CoreInstanceConfiguration#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#freeform_tags CoreInstanceConfiguration#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#hostname_label CoreInstanceConfiguration#hostname_label}
*/
readonly hostnameLabel?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#nsg_ids CoreInstanceConfiguration#nsg_ids}
*/
readonly nsgIds?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#private_ip CoreInstanceConfiguration#private_ip}
*/
readonly privateIp?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#security_attributes CoreInstanceConfiguration#security_attributes}
*/
readonly securityAttributes?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#skip_source_dest_check CoreInstanceConfiguration#skip_source_dest_check}
*/
readonly skipSourceDestCheck?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#subnet_id CoreInstanceConfiguration#subnet_id}
*/
readonly subnetId?: string;
/**
* ipv6address_ipv6subnet_cidr_pair_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_instance_configuration#ipv6address_ipv6subnet_cidr_pair_details CoreInstanceConfiguration#ipv6address_ipv6subnet_cidr_pair_details}
*/
readonly ipv6AddressIpv6SubnetCidrPairDetails?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails[] | cdktf.IResolvable;
}
export declare function coreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsToTerraform(struct?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsOutputReference | CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails): any;
export declare function coreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsToHclTerraform(struct?: CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsOutputReference | CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails): any;
export declare class CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsOutputReference 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(): CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails | undefined;
set internalValue(value: CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails | undefined);
private _assignIpv6Ip?;
get assignIpv6Ip(): boolean | cdktf.IResolvable;
set assignIpv6Ip(value: boolean | cdktf.IResolvable);
resetAssignIpv6Ip(): void;
get assignIpv6IpInput(): boolean | cdktf.IResolvable | undefined;
private _assignPrivateDnsRecord?;
get assignPrivateDnsRecord(): boolean | cdktf.IResolvable;
set assignPrivateDnsRecord(value: boolean | cdktf.IResolvable);
resetAssignPrivateDnsRecord(): void;
get assignPrivateDnsRecordInput(): boolean | cdktf.IResolvable | undefined;
private _assignPublicIp?;
get assignPublicIp(): boolean | cdktf.IResolvable;
set assignPublicIp(value: boolean | cdktf.IResolvable);
resetAssignPublicIp(): void;
get assignPublicIpInput(): boolean | cdktf.IResolvable | 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 _hostnameLabel?;
get hostnameLabel(): string;
set hostnameLabel(value: string);
resetHostnameLabel(): void;
get hostnameLabelInput(): string | undefined;
private _nsgIds?;
get nsgIds(): string[];
set nsgIds(value: string[]);
resetNsgIds(): void;
get nsgIdsInput(): string[] | undefined;
private _privateIp?;
get privateIp(): string;
set privateIp(value: string);
resetPrivateIp(): void;
get privateIpInput(): string | undefined;
private _securityAttributes?;
get securityAttributes(): {
[key: string]: string;
};
set securityAttributes(value: {
[key: string]: string;
});
resetSecurityAttributes(): void;
get securityAttributesInput(): {
[key: string]: string;
} | undefined;
private _skipSourceDestCheck?;
get skipSourceDestCheck(): boolean | cdktf.IResolvable;
set skipSourceDestCheck(value: boolean | cdktf.IResolvable);
resetSkipSourceDestCheck(): void;
get skipSourceDestCheckInput(): boolean | cdktf.IResolvable | undefined;
private _subnetId?;
get subnetId(): string;
set subnetId(value: string);
resetSubnetId(): void;
get subnetIdInput(): string | undefined;
private _ipv6AddressIpv6SubnetCidrPairDetails;
get ipv6AddressIpv6SubnetCidrPairDetails(): CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList;
putIpv6AddressIpv6SubnetCidrPairDetails(value: CoreInstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetails[]