UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

350 lines (349 loc) 19.7 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciIdentityDomainsPasswordPolicyConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_password_policy#attribute_sets DataOciIdentityDomainsPasswordPolicy#attribute_sets} */ readonly attributeSets?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_password_policy#attributes DataOciIdentityDomainsPasswordPolicy#attributes} */ readonly attributes?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_password_policy#authorization DataOciIdentityDomainsPasswordPolicy#authorization} */ readonly authorization?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_password_policy#idcs_endpoint DataOciIdentityDomainsPasswordPolicy#idcs_endpoint} */ readonly idcsEndpoint: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_password_policy#password_policy_id DataOciIdentityDomainsPasswordPolicy#password_policy_id} */ readonly passwordPolicyId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_password_policy#resource_type_schema_version DataOciIdentityDomainsPasswordPolicy#resource_type_schema_version} */ readonly resourceTypeSchemaVersion?: string; } export interface DataOciIdentityDomainsPasswordPolicyConfiguredPasswordPolicyRules { } export declare function dataOciIdentityDomainsPasswordPolicyConfiguredPasswordPolicyRulesToTerraform(struct?: DataOciIdentityDomainsPasswordPolicyConfiguredPasswordPolicyRules): any; export declare function dataOciIdentityDomainsPasswordPolicyConfiguredPasswordPolicyRulesToHclTerraform(struct?: DataOciIdentityDomainsPasswordPolicyConfiguredPasswordPolicyRules): any; export declare class DataOciIdentityDomainsPasswordPolicyConfiguredPasswordPolicyRulesOutputReference 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(): DataOciIdentityDomainsPasswordPolicyConfiguredPasswordPolicyRules | undefined; set internalValue(value: DataOciIdentityDomainsPasswordPolicyConfiguredPasswordPolicyRules | undefined); get key(): string; get value(): string; } export declare class DataOciIdentityDomainsPasswordPolicyConfiguredPasswordPolicyRulesList 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): DataOciIdentityDomainsPasswordPolicyConfiguredPasswordPolicyRulesOutputReference; } export interface DataOciIdentityDomainsPasswordPolicyGroups { } export declare function dataOciIdentityDomainsPasswordPolicyGroupsToTerraform(struct?: DataOciIdentityDomainsPasswordPolicyGroups): any; export declare function dataOciIdentityDomainsPasswordPolicyGroupsToHclTerraform(struct?: DataOciIdentityDomainsPasswordPolicyGroups): any; export declare class DataOciIdentityDomainsPasswordPolicyGroupsOutputReference 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(): DataOciIdentityDomainsPasswordPolicyGroups | undefined; set internalValue(value: DataOciIdentityDomainsPasswordPolicyGroups | undefined); get display(): string; get ref(): string; get value(): string; } export declare class DataOciIdentityDomainsPasswordPolicyGroupsList 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): DataOciIdentityDomainsPasswordPolicyGroupsOutputReference; } export interface DataOciIdentityDomainsPasswordPolicyIdcsCreatedBy { } export declare function dataOciIdentityDomainsPasswordPolicyIdcsCreatedByToTerraform(struct?: DataOciIdentityDomainsPasswordPolicyIdcsCreatedBy): any; export declare function dataOciIdentityDomainsPasswordPolicyIdcsCreatedByToHclTerraform(struct?: DataOciIdentityDomainsPasswordPolicyIdcsCreatedBy): any; export declare class DataOciIdentityDomainsPasswordPolicyIdcsCreatedByOutputReference 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(): DataOciIdentityDomainsPasswordPolicyIdcsCreatedBy | undefined; set internalValue(value: DataOciIdentityDomainsPasswordPolicyIdcsCreatedBy | undefined); get display(): string; get ocid(): string; get ref(): string; get type(): string; get value(): string; } export declare class DataOciIdentityDomainsPasswordPolicyIdcsCreatedByList 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): DataOciIdentityDomainsPasswordPolicyIdcsCreatedByOutputReference; } export interface DataOciIdentityDomainsPasswordPolicyIdcsLastModifiedBy { } export declare function dataOciIdentityDomainsPasswordPolicyIdcsLastModifiedByToTerraform(struct?: DataOciIdentityDomainsPasswordPolicyIdcsLastModifiedBy): any; export declare function dataOciIdentityDomainsPasswordPolicyIdcsLastModifiedByToHclTerraform(struct?: DataOciIdentityDomainsPasswordPolicyIdcsLastModifiedBy): any; export declare class DataOciIdentityDomainsPasswordPolicyIdcsLastModifiedByOutputReference 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(): DataOciIdentityDomainsPasswordPolicyIdcsLastModifiedBy | undefined; set internalValue(value: DataOciIdentityDomainsPasswordPolicyIdcsLastModifiedBy | undefined); get display(): string; get ocid(): string; get ref(): string; get type(): string; get value(): string; } export declare class DataOciIdentityDomainsPasswordPolicyIdcsLastModifiedByList 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): DataOciIdentityDomainsPasswordPolicyIdcsLastModifiedByOutputReference; } export interface DataOciIdentityDomainsPasswordPolicyMeta { } export declare function dataOciIdentityDomainsPasswordPolicyMetaToTerraform(struct?: DataOciIdentityDomainsPasswordPolicyMeta): any; export declare function dataOciIdentityDomainsPasswordPolicyMetaToHclTerraform(struct?: DataOciIdentityDomainsPasswordPolicyMeta): any; export declare class DataOciIdentityDomainsPasswordPolicyMetaOutputReference 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(): DataOciIdentityDomainsPasswordPolicyMeta | undefined; set internalValue(value: DataOciIdentityDomainsPasswordPolicyMeta | undefined); get created(): string; get lastModified(): string; get location(): string; get resourceType(): string; get version(): string; } export declare class DataOciIdentityDomainsPasswordPolicyMetaList 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): DataOciIdentityDomainsPasswordPolicyMetaOutputReference; } export interface DataOciIdentityDomainsPasswordPolicyTags { } export declare function dataOciIdentityDomainsPasswordPolicyTagsToTerraform(struct?: DataOciIdentityDomainsPasswordPolicyTags): any; export declare function dataOciIdentityDomainsPasswordPolicyTagsToHclTerraform(struct?: DataOciIdentityDomainsPasswordPolicyTags): any; export declare class DataOciIdentityDomainsPasswordPolicyTagsOutputReference 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(): DataOciIdentityDomainsPasswordPolicyTags | undefined; set internalValue(value: DataOciIdentityDomainsPasswordPolicyTags | undefined); get key(): string; get value(): string; } export declare class DataOciIdentityDomainsPasswordPolicyTagsList 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): DataOciIdentityDomainsPasswordPolicyTagsOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_password_policy oci_identity_domains_password_policy} */ export declare class DataOciIdentityDomainsPasswordPolicy extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_identity_domains_password_policy"; /** * Generates CDKTF code for importing a DataOciIdentityDomainsPasswordPolicy 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 DataOciIdentityDomainsPasswordPolicy to import * @param importFromId The id of the existing DataOciIdentityDomainsPasswordPolicy that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/identity_domains_password_policy#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciIdentityDomainsPasswordPolicy 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/identity_domains_password_policy oci_identity_domains_password_policy} 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 DataOciIdentityDomainsPasswordPolicyConfig */ constructor(scope: Construct, id: string, config: DataOciIdentityDomainsPasswordPolicyConfig); get allowedChars(): string; private _attributeSets?; get attributeSets(): string[]; set attributeSets(value: string[]); resetAttributeSets(): void; get attributeSetsInput(): string[] | undefined; private _attributes?; get attributes(): string; set attributes(value: string); resetAttributes(): void; get attributesInput(): string | undefined; private _authorization?; get authorization(): string; set authorization(value: string); resetAuthorization(): void; get authorizationInput(): string | undefined; get compartmentOcid(): string; private _configuredPasswordPolicyRules; get configuredPasswordPolicyRules(): DataOciIdentityDomainsPasswordPolicyConfiguredPasswordPolicyRulesList; get deleteInProgress(): cdktf.IResolvable; get description(): string; get dictionaryDelimiter(): string; get dictionaryLocation(): string; get dictionaryWordDisallowed(): cdktf.IResolvable; get disallowedChars(): string; get disallowedSubstrings(): string[]; get disallowedUserAttributeValues(): string[]; get distinctCharacters(): number; get domainOcid(): string; get externalId(): string; get firstNameDisallowed(): cdktf.IResolvable; get forcePasswordReset(): cdktf.IResolvable; private _groups; get groups(): DataOciIdentityDomainsPasswordPolicyGroupsList; get id(): string; private _idcsCreatedBy; get idcsCreatedBy(): DataOciIdentityDomainsPasswordPolicyIdcsCreatedByList; private _idcsEndpoint?; get idcsEndpoint(): string; set idcsEndpoint(value: string); get idcsEndpointInput(): string | undefined; private _idcsLastModifiedBy; get idcsLastModifiedBy(): DataOciIdentityDomainsPasswordPolicyIdcsLastModifiedByList; get idcsLastUpgradedInRelease(): string; get idcsPreventedOperations(): string[]; get lastNameDisallowed(): cdktf.IResolvable; get lockoutDuration(): number; get maxIncorrectAttempts(): number; get maxLength(): number; get maxRepeatedChars(): number; get maxSpecialChars(): number; private _meta; get meta(): DataOciIdentityDomainsPasswordPolicyMetaList; get minAlphaNumerals(): number; get minAlphas(): number; get minLength(): number; get minLowerCase(): number; get minNumerals(): number; get minPasswordAge(): number; get minSpecialChars(): number; get minUniqueChars(): number; get minUpperCase(): number; get name(): string; get numPasswordsInHistory(): number; get ocid(): string; get passwordExpireWarning(): number; get passwordExpiresAfter(): number; private _passwordPolicyId?; get passwordPolicyId(): string; set passwordPolicyId(value: string); get passwordPolicyIdInput(): string | undefined; get passwordStrength(): string; get priority(): number; get requiredChars(): string; private _resourceTypeSchemaVersion?; get resourceTypeSchemaVersion(): string; set resourceTypeSchemaVersion(value: string); resetResourceTypeSchemaVersion(): void; get resourceTypeSchemaVersionInput(): string | undefined; get schemas(): string[]; get startsWithAlphabet(): cdktf.IResolvable; private _tags; get tags(): DataOciIdentityDomainsPasswordPolicyTagsList; get tenancyOcid(): string; get userNameDisallowed(): cdktf.IResolvable; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }