UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

686 lines (685 loc) 42.6 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciOspGatewaySubscriptionsConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/osp_gateway_subscriptions#compartment_id DataOciOspGatewaySubscriptions#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/osp_gateway_subscriptions#id DataOciOspGatewaySubscriptions#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/data-sources/osp_gateway_subscriptions#osp_home_region DataOciOspGatewaySubscriptions#osp_home_region} */ readonly ospHomeRegion: string; /** * filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/osp_gateway_subscriptions#filter DataOciOspGatewaySubscriptions#filter} */ readonly filter?: DataOciOspGatewaySubscriptionsFilter[] | cdktf.IResolvable; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsBillingAddress { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsBillingAddressToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsBillingAddress): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsBillingAddressToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsBillingAddress): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsBillingAddressOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsBillingAddress | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsBillingAddress | undefined); get addressKey(): string; get city(): string; get companyName(): string; get contributorClass(): string; get country(): string; get county(): string; get departmentName(): string; get emailAddress(): string; get firstName(): string; get internalNumber(): string; get jobTitle(): string; get lastName(): string; get line1(): string; get line2(): string; get line3(): string; get line4(): string; get middleName(): string; get municipalInscription(): string; get phoneCountryCode(): string; get phoneNumber(): string; get postalCode(): string; get province(): string; get state(): string; get stateInscription(): string; get streetName(): string; get streetNumber(): string; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsBillingAddressList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsBillingAddressOutputReference; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayMerchantDefinedData { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayMerchantDefinedDataToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayMerchantDefinedData): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayMerchantDefinedDataToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayMerchantDefinedData): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayMerchantDefinedDataOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayMerchantDefinedData | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayMerchantDefinedData | undefined); get cloudAccountName(): string; get promoType(): string; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayMerchantDefinedDataList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayMerchantDefinedDataOutputReference; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGateway { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGateway): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGateway): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGateway | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGateway | undefined); private _merchantDefinedData; get merchantDefinedData(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayMerchantDefinedDataList; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayOutputReference; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentOptions { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentOptionsToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentOptions): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentOptionsToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentOptions): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentOptionsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentOptions | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentOptions | undefined); get creditCardType(): string; get emailAddress(): string; get extBillingAgreementId(): string; get firstName(): string; get lastDigits(): string; get lastName(): string; get nameOnCard(): string; get paymentMethod(): string; get timeExpiration(): string; get walletInstrumentId(): string; get walletTransactionId(): string; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentOptionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentOptionsOutputReference; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionBillingAddress { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionBillingAddressToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionBillingAddress): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionBillingAddressToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionBillingAddress): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionBillingAddressOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionBillingAddress | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionBillingAddress | undefined); get addressKey(): string; get city(): string; get companyName(): string; get contributorClass(): string; get country(): string; get county(): string; get departmentName(): string; get emailAddress(): string; get firstName(): string; get internalNumber(): string; get jobTitle(): string; get lastName(): string; get line1(): string; get line2(): string; get line3(): string; get line4(): string; get middleName(): string; get municipalInscription(): string; get phoneCountryCode(): string; get phoneNumber(): string; get postalCode(): string; get province(): string; get state(): string; get stateInscription(): string; get streetName(): string; get streetNumber(): string; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionBillingAddressList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionBillingAddressOutputReference; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayMerchantDefinedData { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayMerchantDefinedDataToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayMerchantDefinedData): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayMerchantDefinedDataToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayMerchantDefinedData): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayMerchantDefinedDataOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayMerchantDefinedData | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayMerchantDefinedData | undefined); get cloudAccountName(): string; get promoType(): string; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayMerchantDefinedDataList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayMerchantDefinedDataOutputReference; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGateway { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGateway): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGateway): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGateway | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGateway | undefined); private _merchantDefinedData; get merchantDefinedData(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayMerchantDefinedDataList; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayOutputReference; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentOptions { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentOptionsToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentOptions): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentOptionsToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentOptions): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentOptionsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentOptions | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentOptions | undefined); get creditCardType(): string; get emailAddress(): string; get extBillingAgreementId(): string; get firstName(): string; get lastDigits(): string; get lastName(): string; get nameOnCard(): string; get paymentMethod(): string; get timeExpiration(): string; get walletInstrumentId(): string; get walletTransactionId(): string; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentOptionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentOptionsOutputReference; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionTaxInfo { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionTaxInfoToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionTaxInfo): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionTaxInfoToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionTaxInfo): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionTaxInfoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionTaxInfo | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionTaxInfo | undefined); get noTaxReasonCode(): string; get noTaxReasonCodeDetails(): string; get taxCnpj(): string; get taxPayerId(): string; get taxRegNumber(): string; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionTaxInfoList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionTaxInfoOutputReference; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscription { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscription): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscription): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscription | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscription | undefined); get accountType(): string; get billToCustAccountId(): string; private _billingAddress; get billingAddress(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionBillingAddressList; get currencyCode(): string; get gsiOrgCode(): string; get id(): string; get isIntentToPay(): cdktf.IResolvable; get languageCode(): string; get organizationId(): string; private _paymentGateway; get paymentGateway(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentGatewayList; private _paymentOptions; get paymentOptions(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionPaymentOptionsList; get planType(): string; get shipToCustAcctRoleId(): string; get shipToCustAcctSiteId(): string; get subscriptionPlanNumber(): string; private _taxInfo; get taxInfo(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionTaxInfoList; get timePersonalToCorporateConv(): string; get timePlanUpgrade(): string; get timeStart(): string; get upgradeState(): string; get upgradeStateDetails(): string; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionOutputReference; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsTaxInfo { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsTaxInfoToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsTaxInfo): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsTaxInfoToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsTaxInfo): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsTaxInfoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsTaxInfo | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsTaxInfo | undefined); get giro(): string; get noTaxReasonCode(): string; get noTaxReasonCodeDetails(): string; get taxCnpj(): string; get taxPayerId(): string; get taxRegNumber(): string; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsTaxInfoList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsTaxInfoOutputReference; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollectionItems { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItems): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionItemsToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollectionItems): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItems | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollectionItems | undefined); get accountType(): string; get billToCustAccountId(): string; private _billingAddress; get billingAddress(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsBillingAddressList; get compartmentId(): string; get currencyCode(): string; get email(): string; get gsiOrgCode(): string; get id(): string; get isIntentToPay(): cdktf.IResolvable; get languageCode(): string; get organizationId(): string; get ospHomeRegion(): string; private _paymentGateway; get paymentGateway(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentGatewayList; private _paymentOptions; get paymentOptions(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsPaymentOptionsList; get planType(): string; get shipToCustAcctRoleId(): string; get shipToCustAcctSiteId(): string; private _subscription; get subscription(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsSubscriptionList; get subscriptionId(): string; get subscriptionPlanNumber(): string; private _taxInfo; get taxInfo(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsTaxInfoList; get timePersonalToCorporateConv(): string; get timePlanUpgrade(): string; get timeStart(): string; get upgradeState(): string; get upgradeStateDetails(): string; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsOutputReference; } export interface DataOciOspGatewaySubscriptionsSubscriptionCollection { } export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionToTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollection): any; export declare function dataOciOspGatewaySubscriptionsSubscriptionCollectionToHclTerraform(struct?: DataOciOspGatewaySubscriptionsSubscriptionCollection): any; export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataOciOspGatewaySubscriptionsSubscriptionCollection | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsSubscriptionCollection | undefined); private _items; get items(): DataOciOspGatewaySubscriptionsSubscriptionCollectionItemsList; } export declare class DataOciOspGatewaySubscriptionsSubscriptionCollectionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataOciOspGatewaySubscriptionsSubscriptionCollectionOutputReference; } export interface DataOciOspGatewaySubscriptionsFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/osp_gateway_subscriptions#name DataOciOspGatewaySubscriptions#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/osp_gateway_subscriptions#regex DataOciOspGatewaySubscriptions#regex} */ readonly regex?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/osp_gateway_subscriptions#values DataOciOspGatewaySubscriptions#values} */ readonly values: string[]; } export declare function dataOciOspGatewaySubscriptionsFilterToTerraform(struct?: DataOciOspGatewaySubscriptionsFilter | cdktf.IResolvable): any; export declare function dataOciOspGatewaySubscriptionsFilterToHclTerraform(struct?: DataOciOspGatewaySubscriptionsFilter | cdktf.IResolvable): any; export declare class DataOciOspGatewaySubscriptionsFilterOutputReference 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(): DataOciOspGatewaySubscriptionsFilter | cdktf.IResolvable | undefined; set internalValue(value: DataOciOspGatewaySubscriptionsFilter | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _regex?; get regex(): boolean | cdktf.IResolvable; set regex(value: boolean | cdktf.IResolvable); resetRegex(): void; get regexInput(): boolean | cdktf.IResolvable | undefined; private _values?; get values(): string[]; set values(value: string[]); get valuesInput(): string[] | undefined; } export declare class DataOciOspGatewaySubscriptionsFilterList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataOciOspGatewaySubscriptionsFilter[] | 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): DataOciOspGatewaySubscriptionsFilterOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/osp_gateway_subscriptions oci_osp_gateway_subscriptions} */ export declare class DataOciOspGatewaySubscriptions extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_osp_gateway_subscriptions"; /** * Generates CDKTF code for importing a DataOciOspGatewaySubscriptions 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 DataOciOspGatewaySubscriptions to import * @param importFromId The id of the existing DataOciOspGatewaySubscriptions that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/osp_gateway_subscriptions#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciOspGatewaySubscriptions 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/data-sources/osp_gateway_subscriptions oci_osp_gateway_subscriptions} Data Source * * @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 DataOciOspGatewaySubscriptionsConfig */ constructor(scope: Construct, id: string, config: DataOciOspGatewaySubscriptionsConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _ospHomeRegion?; get ospHomeRegion(): string; set ospHomeRegion(value: string); get ospHomeRegionInput(): string | undefined; private _subscriptionCollection; get subscriptionCollection(): DataOciOspGatewaySubscriptionsSubscriptionCollectionList; private _filter; get filter(): DataOciOspGatewaySubscriptionsFilterList; putFilter(value: DataOciOspGatewaySubscriptionsFilter[] | cdktf.IResolvable): void; resetFilter(): void; get filterInput(): cdktf.IResolvable | DataOciOspGatewaySubscriptionsFilter[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }