rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
865 lines • 50.6 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface CertificatesManagementCertificateConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#compartment_id CertificatesManagementCertificate#compartment_id}
*/
readonly compartmentId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#defined_tags CertificatesManagementCertificate#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#description CertificatesManagementCertificate#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#freeform_tags CertificatesManagementCertificate#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#id CertificatesManagementCertificate#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/certificates_management_certificate#name CertificatesManagementCertificate#name}
*/
readonly name: string;
/**
* certificate_config block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#certificate_config CertificatesManagementCertificate#certificate_config}
*/
readonly certificateConfig: CertificatesManagementCertificateCertificateConfig;
/**
* certificate_rules block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#certificate_rules CertificatesManagementCertificate#certificate_rules}
*/
readonly certificateRules?: CertificatesManagementCertificateCertificateRules[] | cdktf.IResolvable;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#timeouts CertificatesManagementCertificate#timeouts}
*/
readonly timeouts?: CertificatesManagementCertificateTimeouts;
}
export interface CertificatesManagementCertificateCertificateRevocationListDetailsObjectStorageConfig {
}
export declare function certificatesManagementCertificateCertificateRevocationListDetailsObjectStorageConfigToTerraform(struct?: CertificatesManagementCertificateCertificateRevocationListDetailsObjectStorageConfig): any;
export declare function certificatesManagementCertificateCertificateRevocationListDetailsObjectStorageConfigToHclTerraform(struct?: CertificatesManagementCertificateCertificateRevocationListDetailsObjectStorageConfig): any;
export declare class CertificatesManagementCertificateCertificateRevocationListDetailsObjectStorageConfigOutputReference 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(): CertificatesManagementCertificateCertificateRevocationListDetailsObjectStorageConfig | undefined;
set internalValue(value: CertificatesManagementCertificateCertificateRevocationListDetailsObjectStorageConfig | undefined);
get objectStorageBucketName(): string;
get objectStorageNamespace(): string;
get objectStorageObjectNameFormat(): string;
}
export declare class CertificatesManagementCertificateCertificateRevocationListDetailsObjectStorageConfigList 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): CertificatesManagementCertificateCertificateRevocationListDetailsObjectStorageConfigOutputReference;
}
export interface CertificatesManagementCertificateCertificateRevocationListDetails {
}
export declare function certificatesManagementCertificateCertificateRevocationListDetailsToTerraform(struct?: CertificatesManagementCertificateCertificateRevocationListDetails): any;
export declare function certificatesManagementCertificateCertificateRevocationListDetailsToHclTerraform(struct?: CertificatesManagementCertificateCertificateRevocationListDetails): any;
export declare class CertificatesManagementCertificateCertificateRevocationListDetailsOutputReference 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(): CertificatesManagementCertificateCertificateRevocationListDetails | undefined;
set internalValue(value: CertificatesManagementCertificateCertificateRevocationListDetails | undefined);
get customFormattedUrls(): string[];
private _objectStorageConfig;
get objectStorageConfig(): CertificatesManagementCertificateCertificateRevocationListDetailsObjectStorageConfigList;
}
export declare class CertificatesManagementCertificateCertificateRevocationListDetailsList 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): CertificatesManagementCertificateCertificateRevocationListDetailsOutputReference;
}
export interface CertificatesManagementCertificateCurrentVersionRevocationStatus {
}
export declare function certificatesManagementCertificateCurrentVersionRevocationStatusToTerraform(struct?: CertificatesManagementCertificateCurrentVersionRevocationStatus): any;
export declare function certificatesManagementCertificateCurrentVersionRevocationStatusToHclTerraform(struct?: CertificatesManagementCertificateCurrentVersionRevocationStatus): any;
export declare class CertificatesManagementCertificateCurrentVersionRevocationStatusOutputReference 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(): CertificatesManagementCertificateCurrentVersionRevocationStatus | undefined;
set internalValue(value: CertificatesManagementCertificateCurrentVersionRevocationStatus | undefined);
get revocationReason(): string;
get timeOfRevocation(): string;
}
export declare class CertificatesManagementCertificateCurrentVersionRevocationStatusList 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): CertificatesManagementCertificateCurrentVersionRevocationStatusOutputReference;
}
export interface CertificatesManagementCertificateCurrentVersionSubjectAlternativeNames {
}
export declare function certificatesManagementCertificateCurrentVersionSubjectAlternativeNamesToTerraform(struct?: CertificatesManagementCertificateCurrentVersionSubjectAlternativeNames): any;
export declare function certificatesManagementCertificateCurrentVersionSubjectAlternativeNamesToHclTerraform(struct?: CertificatesManagementCertificateCurrentVersionSubjectAlternativeNames): any;
export declare class CertificatesManagementCertificateCurrentVersionSubjectAlternativeNamesOutputReference 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(): CertificatesManagementCertificateCurrentVersionSubjectAlternativeNames | undefined;
set internalValue(value: CertificatesManagementCertificateCurrentVersionSubjectAlternativeNames | undefined);
get type(): string;
get value(): string;
}
export declare class CertificatesManagementCertificateCurrentVersionSubjectAlternativeNamesList 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): CertificatesManagementCertificateCurrentVersionSubjectAlternativeNamesOutputReference;
}
export interface CertificatesManagementCertificateCurrentVersionValidity {
}
export declare function certificatesManagementCertificateCurrentVersionValidityToTerraform(struct?: CertificatesManagementCertificateCurrentVersionValidity): any;
export declare function certificatesManagementCertificateCurrentVersionValidityToHclTerraform(struct?: CertificatesManagementCertificateCurrentVersionValidity): any;
export declare class CertificatesManagementCertificateCurrentVersionValidityOutputReference 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(): CertificatesManagementCertificateCurrentVersionValidity | undefined;
set internalValue(value: CertificatesManagementCertificateCurrentVersionValidity | undefined);
get timeOfValidityNotAfter(): string;
get timeOfValidityNotBefore(): string;
}
export declare class CertificatesManagementCertificateCurrentVersionValidityList 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): CertificatesManagementCertificateCurrentVersionValidityOutputReference;
}
export interface CertificatesManagementCertificateCurrentVersion {
}
export declare function certificatesManagementCertificateCurrentVersionToTerraform(struct?: CertificatesManagementCertificateCurrentVersion): any;
export declare function certificatesManagementCertificateCurrentVersionToHclTerraform(struct?: CertificatesManagementCertificateCurrentVersion): any;
export declare class CertificatesManagementCertificateCurrentVersionOutputReference 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(): CertificatesManagementCertificateCurrentVersion | undefined;
set internalValue(value: CertificatesManagementCertificateCurrentVersion | undefined);
get certificateId(): string;
get issuerCaVersionNumber(): string;
private _revocationStatus;
get revocationStatus(): CertificatesManagementCertificateCurrentVersionRevocationStatusList;
get serialNumber(): string;
get stages(): string[];
private _subjectAlternativeNames;
get subjectAlternativeNames(): CertificatesManagementCertificateCurrentVersionSubjectAlternativeNamesList;
get timeCreated(): string;
get timeOfDeletion(): string;
private _validity;
get validity(): CertificatesManagementCertificateCurrentVersionValidityList;
get versionName(): string;
get versionNumber(): string;
}
export declare class CertificatesManagementCertificateCurrentVersionList 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): CertificatesManagementCertificateCurrentVersionOutputReference;
}
export interface CertificatesManagementCertificateSubject {
}
export declare function certificatesManagementCertificateSubjectToTerraform(struct?: CertificatesManagementCertificateSubject): any;
export declare function certificatesManagementCertificateSubjectToHclTerraform(struct?: CertificatesManagementCertificateSubject): any;
export declare class CertificatesManagementCertificateSubjectOutputReference 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(): CertificatesManagementCertificateSubject | undefined;
set internalValue(value: CertificatesManagementCertificateSubject | undefined);
get commonName(): string;
get country(): string;
get distinguishedNameQualifier(): string;
get domainComponent(): string;
get generationQualifier(): string;
get givenName(): string;
get initials(): string;
get localityName(): string;
get organization(): string;
get organizationalUnit(): string;
get pseudonym(): string;
get serialNumber(): string;
get stateOrProvinceName(): string;
get street(): string;
get surname(): string;
get title(): string;
get userId(): string;
}
export declare class CertificatesManagementCertificateSubjectList 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): CertificatesManagementCertificateSubjectOutputReference;
}
export interface CertificatesManagementCertificateCertificateConfigSubject {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#common_name CertificatesManagementCertificate#common_name}
*/
readonly commonName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#country CertificatesManagementCertificate#country}
*/
readonly country?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#distinguished_name_qualifier CertificatesManagementCertificate#distinguished_name_qualifier}
*/
readonly distinguishedNameQualifier?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#domain_component CertificatesManagementCertificate#domain_component}
*/
readonly domainComponent?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#generation_qualifier CertificatesManagementCertificate#generation_qualifier}
*/
readonly generationQualifier?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#given_name CertificatesManagementCertificate#given_name}
*/
readonly givenName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#initials CertificatesManagementCertificate#initials}
*/
readonly initials?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#locality_name CertificatesManagementCertificate#locality_name}
*/
readonly localityName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#organization CertificatesManagementCertificate#organization}
*/
readonly organization?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#organizational_unit CertificatesManagementCertificate#organizational_unit}
*/
readonly organizationalUnit?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#pseudonym CertificatesManagementCertificate#pseudonym}
*/
readonly pseudonym?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#serial_number CertificatesManagementCertificate#serial_number}
*/
readonly serialNumber?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#state_or_province_name CertificatesManagementCertificate#state_or_province_name}
*/
readonly stateOrProvinceName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#street CertificatesManagementCertificate#street}
*/
readonly street?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#surname CertificatesManagementCertificate#surname}
*/
readonly surname?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#title CertificatesManagementCertificate#title}
*/
readonly title?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#user_id CertificatesManagementCertificate#user_id}
*/
readonly userId?: string;
}
export declare function certificatesManagementCertificateCertificateConfigSubjectToTerraform(struct?: CertificatesManagementCertificateCertificateConfigSubjectOutputReference | CertificatesManagementCertificateCertificateConfigSubject): any;
export declare function certificatesManagementCertificateCertificateConfigSubjectToHclTerraform(struct?: CertificatesManagementCertificateCertificateConfigSubjectOutputReference | CertificatesManagementCertificateCertificateConfigSubject): any;
export declare class CertificatesManagementCertificateCertificateConfigSubjectOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CertificatesManagementCertificateCertificateConfigSubject | undefined;
set internalValue(value: CertificatesManagementCertificateCertificateConfigSubject | undefined);
private _commonName?;
get commonName(): string;
set commonName(value: string);
get commonNameInput(): string | undefined;
private _country?;
get country(): string;
set country(value: string);
resetCountry(): void;
get countryInput(): string | undefined;
private _distinguishedNameQualifier?;
get distinguishedNameQualifier(): string;
set distinguishedNameQualifier(value: string);
resetDistinguishedNameQualifier(): void;
get distinguishedNameQualifierInput(): string | undefined;
private _domainComponent?;
get domainComponent(): string;
set domainComponent(value: string);
resetDomainComponent(): void;
get domainComponentInput(): string | undefined;
private _generationQualifier?;
get generationQualifier(): string;
set generationQualifier(value: string);
resetGenerationQualifier(): void;
get generationQualifierInput(): string | undefined;
private _givenName?;
get givenName(): string;
set givenName(value: string);
resetGivenName(): void;
get givenNameInput(): string | undefined;
private _initials?;
get initials(): string;
set initials(value: string);
resetInitials(): void;
get initialsInput(): string | undefined;
private _localityName?;
get localityName(): string;
set localityName(value: string);
resetLocalityName(): void;
get localityNameInput(): string | undefined;
private _organization?;
get organization(): string;
set organization(value: string);
resetOrganization(): void;
get organizationInput(): string | undefined;
private _organizationalUnit?;
get organizationalUnit(): string;
set organizationalUnit(value: string);
resetOrganizationalUnit(): void;
get organizationalUnitInput(): string | undefined;
private _pseudonym?;
get pseudonym(): string;
set pseudonym(value: string);
resetPseudonym(): void;
get pseudonymInput(): string | undefined;
private _serialNumber?;
get serialNumber(): string;
set serialNumber(value: string);
resetSerialNumber(): void;
get serialNumberInput(): string | undefined;
private _stateOrProvinceName?;
get stateOrProvinceName(): string;
set stateOrProvinceName(value: string);
resetStateOrProvinceName(): void;
get stateOrProvinceNameInput(): string | undefined;
private _street?;
get street(): string;
set street(value: string);
resetStreet(): void;
get streetInput(): string | undefined;
private _surname?;
get surname(): string;
set surname(value: string);
resetSurname(): void;
get surnameInput(): string | undefined;
private _title?;
get title(): string;
set title(value: string);
resetTitle(): void;
get titleInput(): string | undefined;
private _userId?;
get userId(): string;
set userId(value: string);
resetUserId(): void;
get userIdInput(): string | undefined;
}
export interface CertificatesManagementCertificateCertificateConfigSubjectAlternativeNames {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#type CertificatesManagementCertificate#type}
*/
readonly type: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#value CertificatesManagementCertificate#value}
*/
readonly value: string;
}
export declare function certificatesManagementCertificateCertificateConfigSubjectAlternativeNamesToTerraform(struct?: CertificatesManagementCertificateCertificateConfigSubjectAlternativeNames | cdktf.IResolvable): any;
export declare function certificatesManagementCertificateCertificateConfigSubjectAlternativeNamesToHclTerraform(struct?: CertificatesManagementCertificateCertificateConfigSubjectAlternativeNames | cdktf.IResolvable): any;
export declare class CertificatesManagementCertificateCertificateConfigSubjectAlternativeNamesOutputReference 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(): CertificatesManagementCertificateCertificateConfigSubjectAlternativeNames | cdktf.IResolvable | undefined;
set internalValue(value: CertificatesManagementCertificateCertificateConfigSubjectAlternativeNames | cdktf.IResolvable | undefined);
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class CertificatesManagementCertificateCertificateConfigSubjectAlternativeNamesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CertificatesManagementCertificateCertificateConfigSubjectAlternativeNames[] | 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): CertificatesManagementCertificateCertificateConfigSubjectAlternativeNamesOutputReference;
}
export interface CertificatesManagementCertificateCertificateConfigValidity {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#time_of_validity_not_after CertificatesManagementCertificate#time_of_validity_not_after}
*/
readonly timeOfValidityNotAfter: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#time_of_validity_not_before CertificatesManagementCertificate#time_of_validity_not_before}
*/
readonly timeOfValidityNotBefore?: string;
}
export declare function certificatesManagementCertificateCertificateConfigValidityToTerraform(struct?: CertificatesManagementCertificateCertificateConfigValidityOutputReference | CertificatesManagementCertificateCertificateConfigValidity): any;
export declare function certificatesManagementCertificateCertificateConfigValidityToHclTerraform(struct?: CertificatesManagementCertificateCertificateConfigValidityOutputReference | CertificatesManagementCertificateCertificateConfigValidity): any;
export declare class CertificatesManagementCertificateCertificateConfigValidityOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CertificatesManagementCertificateCertificateConfigValidity | undefined;
set internalValue(value: CertificatesManagementCertificateCertificateConfigValidity | undefined);
private _timeOfValidityNotAfter?;
get timeOfValidityNotAfter(): string;
set timeOfValidityNotAfter(value: string);
get timeOfValidityNotAfterInput(): string | undefined;
private _timeOfValidityNotBefore?;
get timeOfValidityNotBefore(): string;
set timeOfValidityNotBefore(value: string);
resetTimeOfValidityNotBefore(): void;
get timeOfValidityNotBeforeInput(): string | undefined;
}
export interface CertificatesManagementCertificateCertificateConfig {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#certificate_profile_type CertificatesManagementCertificate#certificate_profile_type}
*/
readonly certificateProfileType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#config_type CertificatesManagementCertificate#config_type}
*/
readonly configType: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#csr_pem CertificatesManagementCertificate#csr_pem}
*/
readonly csrPem?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#issuer_certificate_authority_id CertificatesManagementCertificate#issuer_certificate_authority_id}
*/
readonly issuerCertificateAuthorityId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#key_algorithm CertificatesManagementCertificate#key_algorithm}
*/
readonly keyAlgorithm?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#signature_algorithm CertificatesManagementCertificate#signature_algorithm}
*/
readonly signatureAlgorithm?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#version_name CertificatesManagementCertificate#version_name}
*/
readonly versionName?: string;
/**
* subject block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#subject CertificatesManagementCertificate#subject}
*/
readonly subject?: CertificatesManagementCertificateCertificateConfigSubject;
/**
* subject_alternative_names block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#subject_alternative_names CertificatesManagementCertificate#subject_alternative_names}
*/
readonly subjectAlternativeNames?: CertificatesManagementCertificateCertificateConfigSubjectAlternativeNames[] | cdktf.IResolvable;
/**
* validity block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#validity CertificatesManagementCertificate#validity}
*/
readonly validity?: CertificatesManagementCertificateCertificateConfigValidity;
}
export declare function certificatesManagementCertificateCertificateConfigToTerraform(struct?: CertificatesManagementCertificateCertificateConfigOutputReference | CertificatesManagementCertificateCertificateConfig): any;
export declare function certificatesManagementCertificateCertificateConfigToHclTerraform(struct?: CertificatesManagementCertificateCertificateConfigOutputReference | CertificatesManagementCertificateCertificateConfig): any;
export declare class CertificatesManagementCertificateCertificateConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CertificatesManagementCertificateCertificateConfig | undefined;
set internalValue(value: CertificatesManagementCertificateCertificateConfig | undefined);
private _certificateProfileType?;
get certificateProfileType(): string;
set certificateProfileType(value: string);
resetCertificateProfileType(): void;
get certificateProfileTypeInput(): string | undefined;
private _configType?;
get configType(): string;
set configType(value: string);
get configTypeInput(): string | undefined;
private _csrPem?;
get csrPem(): string;
set csrPem(value: string);
resetCsrPem(): void;
get csrPemInput(): string | undefined;
private _issuerCertificateAuthorityId?;
get issuerCertificateAuthorityId(): string;
set issuerCertificateAuthorityId(value: string);
resetIssuerCertificateAuthorityId(): void;
get issuerCertificateAuthorityIdInput(): string | undefined;
private _keyAlgorithm?;
get keyAlgorithm(): string;
set keyAlgorithm(value: string);
resetKeyAlgorithm(): void;
get keyAlgorithmInput(): string | undefined;
private _signatureAlgorithm?;
get signatureAlgorithm(): string;
set signatureAlgorithm(value: string);
resetSignatureAlgorithm(): void;
get signatureAlgorithmInput(): string | undefined;
private _versionName?;
get versionName(): string;
set versionName(value: string);
resetVersionName(): void;
get versionNameInput(): string | undefined;
private _subject;
get subject(): CertificatesManagementCertificateCertificateConfigSubjectOutputReference;
putSubject(value: CertificatesManagementCertificateCertificateConfigSubject): void;
resetSubject(): void;
get subjectInput(): CertificatesManagementCertificateCertificateConfigSubject | undefined;
private _subjectAlternativeNames;
get subjectAlternativeNames(): CertificatesManagementCertificateCertificateConfigSubjectAlternativeNamesList;
putSubjectAlternativeNames(value: CertificatesManagementCertificateCertificateConfigSubjectAlternativeNames[] | cdktf.IResolvable): void;
resetSubjectAlternativeNames(): void;
get subjectAlternativeNamesInput(): cdktf.IResolvable | CertificatesManagementCertificateCertificateConfigSubjectAlternativeNames[] | undefined;
private _validity;
get validity(): CertificatesManagementCertificateCertificateConfigValidityOutputReference;
putValidity(value: CertificatesManagementCertificateCertificateConfigValidity): void;
resetValidity(): void;
get validityInput(): CertificatesManagementCertificateCertificateConfigValidity | undefined;
}
export interface CertificatesManagementCertificateCertificateRules {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#advance_renewal_period CertificatesManagementCertificate#advance_renewal_period}
*/
readonly advanceRenewalPeriod: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#renewal_interval CertificatesManagementCertificate#renewal_interval}
*/
readonly renewalInterval: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#rule_type CertificatesManagementCertificate#rule_type}
*/
readonly ruleType: string;
}
export declare function certificatesManagementCertificateCertificateRulesToTerraform(struct?: CertificatesManagementCertificateCertificateRules | cdktf.IResolvable): any;
export declare function certificatesManagementCertificateCertificateRulesToHclTerraform(struct?: CertificatesManagementCertificateCertificateRules | cdktf.IResolvable): any;
export declare class CertificatesManagementCertificateCertificateRulesOutputReference 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(): CertificatesManagementCertificateCertificateRules | cdktf.IResolvable | undefined;
set internalValue(value: CertificatesManagementCertificateCertificateRules | cdktf.IResolvable | undefined);
private _advanceRenewalPeriod?;
get advanceRenewalPeriod(): string;
set advanceRenewalPeriod(value: string);
get advanceRenewalPeriodInput(): string | undefined;
private _renewalInterval?;
get renewalInterval(): string;
set renewalInterval(value: string);
get renewalIntervalInput(): string | undefined;
private _ruleType?;
get ruleType(): string;
set ruleType(value: string);
get ruleTypeInput(): string | undefined;
}
export declare class CertificatesManagementCertificateCertificateRulesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CertificatesManagementCertificateCertificateRules[] | 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): CertificatesManagementCertificateCertificateRulesOutputReference;
}
export interface CertificatesManagementCertificateTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#create CertificatesManagementCertificate#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#delete CertificatesManagementCertificate#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#update CertificatesManagementCertificate#update}
*/
readonly update?: string;
}
export declare function certificatesManagementCertificateTimeoutsToTerraform(struct?: CertificatesManagementCertificateTimeouts | cdktf.IResolvable): any;
export declare function certificatesManagementCertificateTimeoutsToHclTerraform(struct?: CertificatesManagementCertificateTimeouts | cdktf.IResolvable): any;
export declare class CertificatesManagementCertificateTimeoutsOutputReference 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(): CertificatesManagementCertificateTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: CertificatesManagementCertificateTimeouts | 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/certificates_management_certificate oci_certificates_management_certificate}
*/
export declare class CertificatesManagementCertificate extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_certificates_management_certificate";
/**
* Generates CDKTF code for importing a CertificatesManagementCertificate 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 CertificatesManagementCertificate to import
* @param importFromId The id of the existing CertificatesManagementCertificate that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/certificates_management_certificate#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the CertificatesManagementCertificate 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/certificates_management_certificate oci_certificates_management_certificate} 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 CertificatesManagementCertificateConfig
*/
constructor(scope: Construct, id: string, config: CertificatesManagementCertificateConfig);
get certificateProfileType(): string;
private _certificateRevocationListDetails;
get certificateRevocationListDetails(): CertificatesManagementCertificateCertificateRevocationListDetailsList;
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
get compartmentIdInput(): string | undefined;
get configType(): string;
private _currentVersion;
get currentVersion(): CertificatesManagementCertificateCurrentVersionList;
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 _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;
get issuerCertificateAuthorityId(): string;
get keyAlgorithm(): string;
get lifecycleDetails(): string;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
get signatureAlgorithm(): string;
get state(): string;
private _subject;
get subject(): CertificatesManagementCertificateSubjectList;
get timeCreated(): string;
get timeOfDeletion(): string;
private _certificateConfig;
get certificateConfig(): CertificatesManagementCertificateCertificateConfigOutputReference;
putCertificateConfig(value: CertificatesManagementCertificateCertificateConfig): void;
get certificateConfigInput(): CertificatesManagementCertificateCertificateConfig | undefined;
private _certificateRules;
get certificateRules(): CertificatesManagementCertificateCertificateRulesList;
putCertificateRules(value: CertificatesManagementCertificateCertificateRules[] | cdktf.IResolvable): void;
resetCertificateRules(): void;
get certificateRulesInput(): cdktf.IResolvable | CertificatesManagementCertificateCertificateRules[] | undefined;
private _timeouts;
get timeouts(): CertificatesManagementCertificateTimeoutsOutputReference;
putTimeouts(value: CertificatesManagementCertificateTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | CertificatesManagementCertificateTimeouts | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}