UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

439 lines (438 loc) 25.6 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciJmsJavaReleasesConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases#family_version DataOciJmsJavaReleases#family_version} */ readonly familyVersion?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases#id DataOciJmsJavaReleases#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/jms_java_releases#jre_security_status DataOciJmsJavaReleases#jre_security_status} */ readonly jreSecurityStatus?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases#license_type DataOciJmsJavaReleases#license_type} */ readonly licenseType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases#release_type DataOciJmsJavaReleases#release_type} */ readonly releaseType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases#release_version DataOciJmsJavaReleases#release_version} */ readonly releaseVersion?: string; /** * filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases#filter DataOciJmsJavaReleases#filter} */ readonly filter?: DataOciJmsJavaReleasesFilter[] | cdktf.IResolvable; } export interface DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifacts { } export declare function dataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsToTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifacts): any; export declare function dataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsToHclTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifacts): any; export declare class DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsOutputReference 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(): DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifacts | undefined; set internalValue(value: DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifacts | undefined); get approximateFileSizeInBytes(): string; get architecture(): string; get artifactContentType(): string; get artifactDescription(): string; get artifactFileName(): string; get artifactId(): string; get downloadUrl(): string; get osFamily(): string; get packageType(): string; get packageTypeDetail(): string; get scriptChecksumUrl(): string; get scriptDownloadUrl(): string; get sha256(): string; } export declare class DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsList 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): DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsOutputReference; } export interface DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifacts { } export declare function dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsToTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifacts): any; export declare function dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsToHclTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifacts): any; export declare class DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsOutputReference 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(): DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifacts | undefined; set internalValue(value: DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifacts | undefined); get approximateFileSizeInBytes(): string; get architecture(): string; get artifactContentType(): string; get artifactDescription(): string; get artifactFileName(): string; get artifactId(): string; get downloadUrl(): string; get osFamily(): string; get packageType(): string; get packageTypeDetail(): string; get scriptChecksumUrl(): string; get scriptDownloadUrl(): string; get sha256(): string; } export declare class DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsList 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): DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsOutputReference; } export interface DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetails { } export declare function dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsToTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetails): any; export declare function dataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsToHclTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetails): any; export declare class DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsOutputReference 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(): DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetails | undefined; set internalValue(value: DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetails | undefined); get displayName(): string; get docUrl(): string; get endOfSupportLifeDate(): string; get familyVersion(): string; get isSupportedVersion(): cdktf.IResolvable; private _latestReleaseArtifacts; get latestReleaseArtifacts(): DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsLatestReleaseArtifactsList; get latestReleaseVersion(): string; get releaseDate(): string; get supportType(): string; } export declare class DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsList 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): DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsOutputReference; } export interface DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetails { } export declare function dataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsToTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetails): any; export declare function dataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsToHclTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetails): any; export declare class DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsOutputReference 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(): DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetails | undefined; set internalValue(value: DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetails | undefined); get displayName(): string; get licenseType(): string; get licenseUrl(): string; } export declare class DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsList 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): DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsOutputReference; } export interface DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatches { } export declare function dataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesToTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatches): any; export declare function dataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesToHclTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatches): any; export declare class DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesOutputReference 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(): DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatches | undefined; set internalValue(value: DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatches | undefined); get displayName(): string; get patchUrl(): string; } export declare class DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesList 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): DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesOutputReference; } export interface DataOciJmsJavaReleasesJavaReleaseCollectionItems { } export declare function dataOciJmsJavaReleasesJavaReleaseCollectionItemsToTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollectionItems): any; export declare function dataOciJmsJavaReleasesJavaReleaseCollectionItemsToHclTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollectionItems): any; export declare class DataOciJmsJavaReleasesJavaReleaseCollectionItemsOutputReference 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(): DataOciJmsJavaReleasesJavaReleaseCollectionItems | undefined; set internalValue(value: DataOciJmsJavaReleasesJavaReleaseCollectionItems | undefined); get artifactContentTypes(): string[]; private _artifacts; get artifacts(): DataOciJmsJavaReleasesJavaReleaseCollectionItemsArtifactsList; get daysUnderSecurityBaseline(): number; private _familyDetails; get familyDetails(): DataOciJmsJavaReleasesJavaReleaseCollectionItemsFamilyDetailsList; get familyVersion(): string; private _licenseDetails; get licenseDetails(): DataOciJmsJavaReleasesJavaReleaseCollectionItemsLicenseDetailsList; get licenseType(): string; private _mosPatches; get mosPatches(): DataOciJmsJavaReleasesJavaReleaseCollectionItemsMosPatchesList; get parentReleaseVersion(): string; get releaseDate(): string; get releaseNotesUrl(): string; get releaseType(): string; get releaseVersion(): string; get securityStatus(): string; } export declare class DataOciJmsJavaReleasesJavaReleaseCollectionItemsList 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): DataOciJmsJavaReleasesJavaReleaseCollectionItemsOutputReference; } export interface DataOciJmsJavaReleasesJavaReleaseCollection { } export declare function dataOciJmsJavaReleasesJavaReleaseCollectionToTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollection): any; export declare function dataOciJmsJavaReleasesJavaReleaseCollectionToHclTerraform(struct?: DataOciJmsJavaReleasesJavaReleaseCollection): any; export declare class DataOciJmsJavaReleasesJavaReleaseCollectionOutputReference 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(): DataOciJmsJavaReleasesJavaReleaseCollection | undefined; set internalValue(value: DataOciJmsJavaReleasesJavaReleaseCollection | undefined); private _items; get items(): DataOciJmsJavaReleasesJavaReleaseCollectionItemsList; } export declare class DataOciJmsJavaReleasesJavaReleaseCollectionList 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): DataOciJmsJavaReleasesJavaReleaseCollectionOutputReference; } export interface DataOciJmsJavaReleasesFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases#name DataOciJmsJavaReleases#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases#regex DataOciJmsJavaReleases#regex} */ readonly regex?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases#values DataOciJmsJavaReleases#values} */ readonly values: string[]; } export declare function dataOciJmsJavaReleasesFilterToTerraform(struct?: DataOciJmsJavaReleasesFilter | cdktf.IResolvable): any; export declare function dataOciJmsJavaReleasesFilterToHclTerraform(struct?: DataOciJmsJavaReleasesFilter | cdktf.IResolvable): any; export declare class DataOciJmsJavaReleasesFilterOutputReference 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(): DataOciJmsJavaReleasesFilter | cdktf.IResolvable | undefined; set internalValue(value: DataOciJmsJavaReleasesFilter | 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 DataOciJmsJavaReleasesFilterList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataOciJmsJavaReleasesFilter[] | 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): DataOciJmsJavaReleasesFilterOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases oci_jms_java_releases} */ export declare class DataOciJmsJavaReleases extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_jms_java_releases"; /** * Generates CDKTF code for importing a DataOciJmsJavaReleases 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 DataOciJmsJavaReleases to import * @param importFromId The id of the existing DataOciJmsJavaReleases that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/jms_java_releases#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciJmsJavaReleases 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/jms_java_releases oci_jms_java_releases} 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 DataOciJmsJavaReleasesConfig = {} */ constructor(scope: Construct, id: string, config?: DataOciJmsJavaReleasesConfig); private _familyVersion?; get familyVersion(): string; set familyVersion(value: string); resetFamilyVersion(): void; get familyVersionInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _javaReleaseCollection; get javaReleaseCollection(): DataOciJmsJavaReleasesJavaReleaseCollectionList; private _jreSecurityStatus?; get jreSecurityStatus(): string; set jreSecurityStatus(value: string); resetJreSecurityStatus(): void; get jreSecurityStatusInput(): string | undefined; private _licenseType?; get licenseType(): string; set licenseType(value: string); resetLicenseType(): void; get licenseTypeInput(): string | undefined; private _releaseType?; get releaseType(): string; set releaseType(value: string); resetReleaseType(): void; get releaseTypeInput(): string | undefined; private _releaseVersion?; get releaseVersion(): string; set releaseVersion(value: string); resetReleaseVersion(): void; get releaseVersionInput(): string | undefined; private _filter; get filter(): DataOciJmsJavaReleasesFilterList; putFilter(value: DataOciJmsJavaReleasesFilter[] | cdktf.IResolvable): void; resetFilter(): void; get filterInput(): cdktf.IResolvable | DataOciJmsJavaReleasesFilter[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }