UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

524 lines (523 loc) 29.8 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface CapacityManagementOccCapacityRequestConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#availability_domain CapacityManagementOccCapacityRequest#availability_domain} */ readonly availabilityDomain?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#compartment_id CapacityManagementOccCapacityRequest#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#date_expected_capacity_handover CapacityManagementOccCapacityRequest#date_expected_capacity_handover} */ readonly dateExpectedCapacityHandover: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#defined_tags CapacityManagementOccCapacityRequest#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#description CapacityManagementOccCapacityRequest#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#display_name CapacityManagementOccCapacityRequest#display_name} */ readonly displayName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#freeform_tags CapacityManagementOccCapacityRequest#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#id CapacityManagementOccCapacityRequest#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/capacity_management_occ_capacity_request#lifecycle_details CapacityManagementOccCapacityRequest#lifecycle_details} */ readonly lifecycleDetails?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#namespace CapacityManagementOccCapacityRequest#namespace} */ readonly namespace: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#occ_availability_catalog_id CapacityManagementOccCapacityRequest#occ_availability_catalog_id} */ readonly occAvailabilityCatalogId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#region CapacityManagementOccCapacityRequest#region} */ readonly region: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#request_state CapacityManagementOccCapacityRequest#request_state} */ readonly requestState?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#request_type CapacityManagementOccCapacityRequest#request_type} */ readonly requestType?: string; /** * details block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#details CapacityManagementOccCapacityRequest#details} */ readonly details: CapacityManagementOccCapacityRequestDetails[] | cdktf.IResolvable; /** * patch_operations block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#patch_operations CapacityManagementOccCapacityRequest#patch_operations} */ readonly patchOperations?: CapacityManagementOccCapacityRequestPatchOperations[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#timeouts CapacityManagementOccCapacityRequest#timeouts} */ readonly timeouts?: CapacityManagementOccCapacityRequestTimeouts; } export interface CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStruct { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#handover_quantity CapacityManagementOccCapacityRequest#handover_quantity} */ readonly handoverQuantity?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#occ_handover_resource_block_id CapacityManagementOccCapacityRequest#occ_handover_resource_block_id} */ readonly occHandoverResourceBlockId?: string; } export declare function capacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStructToTerraform(struct?: CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStruct | cdktf.IResolvable): any; export declare function capacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStructToHclTerraform(struct?: CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStruct | cdktf.IResolvable): any; export declare class CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStructOutputReference 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(): CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStruct | cdktf.IResolvable | undefined; set internalValue(value: CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStruct | cdktf.IResolvable | undefined); private _handoverQuantity?; get handoverQuantity(): string; set handoverQuantity(value: string); resetHandoverQuantity(): void; get handoverQuantityInput(): string | undefined; private _occHandoverResourceBlockId?; get occHandoverResourceBlockId(): string; set occHandoverResourceBlockId(value: string); resetOccHandoverResourceBlockId(): void; get occHandoverResourceBlockIdInput(): string | undefined; } export declare class CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStruct[] | 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): CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStructOutputReference; } export interface CapacityManagementOccCapacityRequestDetails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#actual_handover_quantity CapacityManagementOccCapacityRequest#actual_handover_quantity} */ readonly actualHandoverQuantity?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#availability_domain CapacityManagementOccCapacityRequest#availability_domain} */ readonly availabilityDomain?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#date_actual_handover CapacityManagementOccCapacityRequest#date_actual_handover} */ readonly dateActualHandover?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#date_expected_handover CapacityManagementOccCapacityRequest#date_expected_handover} */ readonly dateExpectedHandover?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#demand_quantity CapacityManagementOccCapacityRequest#demand_quantity} */ readonly demandQuantity: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#expected_handover_quantity CapacityManagementOccCapacityRequest#expected_handover_quantity} */ readonly expectedHandoverQuantity?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#resource_name CapacityManagementOccCapacityRequest#resource_name} */ readonly resourceName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#resource_type CapacityManagementOccCapacityRequest#resource_type} */ readonly resourceType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#source_workload_type CapacityManagementOccCapacityRequest#source_workload_type} */ readonly sourceWorkloadType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#workload_type CapacityManagementOccCapacityRequest#workload_type} */ readonly workloadType: string; /** * associated_occ_handover_resource_block_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#associated_occ_handover_resource_block_list CapacityManagementOccCapacityRequest#associated_occ_handover_resource_block_list} */ readonly associatedOccHandoverResourceBlockList?: CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStruct[] | cdktf.IResolvable; } export declare function capacityManagementOccCapacityRequestDetailsToTerraform(struct?: CapacityManagementOccCapacityRequestDetails | cdktf.IResolvable): any; export declare function capacityManagementOccCapacityRequestDetailsToHclTerraform(struct?: CapacityManagementOccCapacityRequestDetails | cdktf.IResolvable): any; export declare class CapacityManagementOccCapacityRequestDetailsOutputReference 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(): CapacityManagementOccCapacityRequestDetails | cdktf.IResolvable | undefined; set internalValue(value: CapacityManagementOccCapacityRequestDetails | cdktf.IResolvable | undefined); private _actualHandoverQuantity?; get actualHandoverQuantity(): string; set actualHandoverQuantity(value: string); resetActualHandoverQuantity(): void; get actualHandoverQuantityInput(): string | undefined; private _availabilityDomain?; get availabilityDomain(): string; set availabilityDomain(value: string); resetAvailabilityDomain(): void; get availabilityDomainInput(): string | undefined; private _dateActualHandover?; get dateActualHandover(): string; set dateActualHandover(value: string); resetDateActualHandover(): void; get dateActualHandoverInput(): string | undefined; private _dateExpectedHandover?; get dateExpectedHandover(): string; set dateExpectedHandover(value: string); resetDateExpectedHandover(): void; get dateExpectedHandoverInput(): string | undefined; private _demandQuantity?; get demandQuantity(): string; set demandQuantity(value: string); get demandQuantityInput(): string | undefined; private _expectedHandoverQuantity?; get expectedHandoverQuantity(): string; set expectedHandoverQuantity(value: string); resetExpectedHandoverQuantity(): void; get expectedHandoverQuantityInput(): 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 _sourceWorkloadType?; get sourceWorkloadType(): string; set sourceWorkloadType(value: string); resetSourceWorkloadType(): void; get sourceWorkloadTypeInput(): string | undefined; private _workloadType?; get workloadType(): string; set workloadType(value: string); get workloadTypeInput(): string | undefined; private _associatedOccHandoverResourceBlockList; get associatedOccHandoverResourceBlockList(): CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStructList; putAssociatedOccHandoverResourceBlockList(value: CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStruct[] | cdktf.IResolvable): void; resetAssociatedOccHandoverResourceBlockList(): void; get associatedOccHandoverResourceBlockListInput(): cdktf.IResolvable | CapacityManagementOccCapacityRequestDetailsAssociatedOccHandoverResourceBlockListStruct[] | undefined; } export declare class CapacityManagementOccCapacityRequestDetailsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CapacityManagementOccCapacityRequestDetails[] | 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): CapacityManagementOccCapacityRequestDetailsOutputReference; } export interface CapacityManagementOccCapacityRequestPatchOperations { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#from CapacityManagementOccCapacityRequest#from} */ readonly from: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#operation CapacityManagementOccCapacityRequest#operation} */ readonly operation: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#position CapacityManagementOccCapacityRequest#position} */ readonly position?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#selected_item CapacityManagementOccCapacityRequest#selected_item} */ readonly selectedItem?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#selection CapacityManagementOccCapacityRequest#selection} */ readonly selection: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#value CapacityManagementOccCapacityRequest#value} */ readonly value: { [key: string]: string; }; } export declare function capacityManagementOccCapacityRequestPatchOperationsToTerraform(struct?: CapacityManagementOccCapacityRequestPatchOperations | cdktf.IResolvable): any; export declare function capacityManagementOccCapacityRequestPatchOperationsToHclTerraform(struct?: CapacityManagementOccCapacityRequestPatchOperations | cdktf.IResolvable): any; export declare class CapacityManagementOccCapacityRequestPatchOperationsOutputReference 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(): CapacityManagementOccCapacityRequestPatchOperations | cdktf.IResolvable | undefined; set internalValue(value: CapacityManagementOccCapacityRequestPatchOperations | cdktf.IResolvable | undefined); private _from?; get from(): string; set from(value: string); get fromInput(): string | undefined; private _operation?; get operation(): string; set operation(value: string); get operationInput(): string | undefined; private _position?; get position(): string; set position(value: string); resetPosition(): void; get positionInput(): string | undefined; private _selectedItem?; get selectedItem(): string; set selectedItem(value: string); resetSelectedItem(): void; get selectedItemInput(): string | undefined; private _selection?; get selection(): string; set selection(value: string); get selectionInput(): string | undefined; private _value?; get value(): { [key: string]: string; }; set value(value: { [key: string]: string; }); get valueInput(): { [key: string]: string; } | undefined; } export declare class CapacityManagementOccCapacityRequestPatchOperationsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CapacityManagementOccCapacityRequestPatchOperations[] | 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): CapacityManagementOccCapacityRequestPatchOperationsOutputReference; } export interface CapacityManagementOccCapacityRequestTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#create CapacityManagementOccCapacityRequest#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#delete CapacityManagementOccCapacityRequest#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#update CapacityManagementOccCapacityRequest#update} */ readonly update?: string; } export declare function capacityManagementOccCapacityRequestTimeoutsToTerraform(struct?: CapacityManagementOccCapacityRequestTimeouts | cdktf.IResolvable): any; export declare function capacityManagementOccCapacityRequestTimeoutsToHclTerraform(struct?: CapacityManagementOccCapacityRequestTimeouts | cdktf.IResolvable): any; export declare class CapacityManagementOccCapacityRequestTimeoutsOutputReference 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(): CapacityManagementOccCapacityRequestTimeouts | cdktf.IResolvable | undefined; set internalValue(value: CapacityManagementOccCapacityRequestTimeouts | 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/capacity_management_occ_capacity_request oci_capacity_management_occ_capacity_request} */ export declare class CapacityManagementOccCapacityRequest extends cdktf.TerraformResource { static readonly tfResourceType = "oci_capacity_management_occ_capacity_request"; /** * Generates CDKTF code for importing a CapacityManagementOccCapacityRequest 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 CapacityManagementOccCapacityRequest to import * @param importFromId The id of the existing CapacityManagementOccCapacityRequest that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/capacity_management_occ_capacity_request#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the CapacityManagementOccCapacityRequest 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/capacity_management_occ_capacity_request oci_capacity_management_occ_capacity_request} 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 CapacityManagementOccCapacityRequestConfig */ constructor(scope: Construct, id: string, config: CapacityManagementOccCapacityRequestConfig); private _availabilityDomain?; get availabilityDomain(): string; set availabilityDomain(value: string); resetAvailabilityDomain(): void; get availabilityDomainInput(): string | undefined; private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _dateExpectedCapacityHandover?; get dateExpectedCapacityHandover(): string; set dateExpectedCapacityHandover(value: string); get dateExpectedCapacityHandoverInput(): string | undefined; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _displayName?; get displayName(): string; set displayName(value: string); get displayNameInput(): string | undefined; private _freeformTags?; get freeformTags(): { [key: string]: string; }; set freeformTags(value: { [key: string]: string; }); resetFreeformTags(): void; get freeformTagsInput(): { [key: string]: string; } | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _lifecycleDetails?; get lifecycleDetails(): string; set lifecycleDetails(value: string); resetLifecycleDetails(): void; get lifecycleDetailsInput(): string | undefined; private _namespace?; get namespace(): string; set namespace(value: string); get namespaceInput(): string | undefined; private _occAvailabilityCatalogId?; get occAvailabilityCatalogId(): string; set occAvailabilityCatalogId(value: string); get occAvailabilityCatalogIdInput(): string | undefined; get occCustomerGroupId(): string; private _region?; get region(): string; set region(value: string); get regionInput(): string | undefined; private _requestState?; get requestState(): string; set requestState(value: string); resetRequestState(): void; get requestStateInput(): string | undefined; private _requestType?; get requestType(): string; set requestType(value: string); resetRequestType(): void; get requestTypeInput(): string | undefined; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; private _details; get details(): CapacityManagementOccCapacityRequestDetailsList; putDetails(value: CapacityManagementOccCapacityRequestDetails[] | cdktf.IResolvable): void; get detailsInput(): cdktf.IResolvable | CapacityManagementOccCapacityRequestDetails[] | undefined; private _patchOperations; get patchOperations(): CapacityManagementOccCapacityRequestPatchOperationsList; putPatchOperations(value: CapacityManagementOccCapacityRequestPatchOperations[] | cdktf.IResolvable): void; resetPatchOperations(): void; get patchOperationsInput(): cdktf.IResolvable | CapacityManagementOccCapacityRequestPatchOperations[] | undefined; private _timeouts; get timeouts(): CapacityManagementOccCapacityRequestTimeoutsOutputReference; putTimeouts(value: CapacityManagementOccCapacityRequestTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | CapacityManagementOccCapacityRequestTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }