rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
536 lines (535 loc) • 27.9 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface IdentityDomainsGrantConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#attribute_sets IdentityDomainsGrant#attribute_sets}
*/
readonly attributeSets?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#attributes IdentityDomainsGrant#attributes}
*/
readonly attributes?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#authorization IdentityDomainsGrant#authorization}
*/
readonly authorization?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#grant_mechanism IdentityDomainsGrant#grant_mechanism}
*/
readonly grantMechanism: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#granted_attribute_values_json IdentityDomainsGrant#granted_attribute_values_json}
*/
readonly grantedAttributeValuesJson?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#idcs_endpoint IdentityDomainsGrant#idcs_endpoint}
*/
readonly idcsEndpoint: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#ocid IdentityDomainsGrant#ocid}
*/
readonly ocid?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#resource_type_schema_version IdentityDomainsGrant#resource_type_schema_version}
*/
readonly resourceTypeSchemaVersion?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#schemas IdentityDomainsGrant#schemas}
*/
readonly schemas: string[];
/**
* app block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#app IdentityDomainsGrant#app}
*/
readonly app?: IdentityDomainsGrantApp;
/**
* app_entitlement_collection block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#app_entitlement_collection IdentityDomainsGrant#app_entitlement_collection}
*/
readonly appEntitlementCollection?: IdentityDomainsGrantAppEntitlementCollection;
/**
* entitlement block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#entitlement IdentityDomainsGrant#entitlement}
*/
readonly entitlement?: IdentityDomainsGrantEntitlement;
/**
* grantee block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#grantee IdentityDomainsGrant#grantee}
*/
readonly grantee: IdentityDomainsGrantGrantee;
/**
* tags block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#tags IdentityDomainsGrant#tags}
*/
readonly tags?: IdentityDomainsGrantTags[] | cdktf.IResolvable;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#timeouts IdentityDomainsGrant#timeouts}
*/
readonly timeouts?: IdentityDomainsGrantTimeouts;
}
export interface IdentityDomainsGrantGrantor {
}
export declare function identityDomainsGrantGrantorToTerraform(struct?: IdentityDomainsGrantGrantor): any;
export declare function identityDomainsGrantGrantorToHclTerraform(struct?: IdentityDomainsGrantGrantor): any;
export declare class IdentityDomainsGrantGrantorOutputReference 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(): IdentityDomainsGrantGrantor | undefined;
set internalValue(value: IdentityDomainsGrantGrantor | undefined);
get display(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class IdentityDomainsGrantGrantorList 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): IdentityDomainsGrantGrantorOutputReference;
}
export interface IdentityDomainsGrantIdcsCreatedBy {
}
export declare function identityDomainsGrantIdcsCreatedByToTerraform(struct?: IdentityDomainsGrantIdcsCreatedBy): any;
export declare function identityDomainsGrantIdcsCreatedByToHclTerraform(struct?: IdentityDomainsGrantIdcsCreatedBy): any;
export declare class IdentityDomainsGrantIdcsCreatedByOutputReference 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(): IdentityDomainsGrantIdcsCreatedBy | undefined;
set internalValue(value: IdentityDomainsGrantIdcsCreatedBy | undefined);
get display(): string;
get ocid(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class IdentityDomainsGrantIdcsCreatedByList 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): IdentityDomainsGrantIdcsCreatedByOutputReference;
}
export interface IdentityDomainsGrantIdcsLastModifiedBy {
}
export declare function identityDomainsGrantIdcsLastModifiedByToTerraform(struct?: IdentityDomainsGrantIdcsLastModifiedBy): any;
export declare function identityDomainsGrantIdcsLastModifiedByToHclTerraform(struct?: IdentityDomainsGrantIdcsLastModifiedBy): any;
export declare class IdentityDomainsGrantIdcsLastModifiedByOutputReference 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(): IdentityDomainsGrantIdcsLastModifiedBy | undefined;
set internalValue(value: IdentityDomainsGrantIdcsLastModifiedBy | undefined);
get display(): string;
get ocid(): string;
get ref(): string;
get type(): string;
get value(): string;
}
export declare class IdentityDomainsGrantIdcsLastModifiedByList 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): IdentityDomainsGrantIdcsLastModifiedByOutputReference;
}
export interface IdentityDomainsGrantMeta {
}
export declare function identityDomainsGrantMetaToTerraform(struct?: IdentityDomainsGrantMeta): any;
export declare function identityDomainsGrantMetaToHclTerraform(struct?: IdentityDomainsGrantMeta): any;
export declare class IdentityDomainsGrantMetaOutputReference 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(): IdentityDomainsGrantMeta | undefined;
set internalValue(value: IdentityDomainsGrantMeta | undefined);
get created(): string;
get lastModified(): string;
get location(): string;
get resourceType(): string;
get version(): string;
}
export declare class IdentityDomainsGrantMetaList 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): IdentityDomainsGrantMetaOutputReference;
}
export interface IdentityDomainsGrantApp {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#value IdentityDomainsGrant#value}
*/
readonly value: string;
}
export declare function identityDomainsGrantAppToTerraform(struct?: IdentityDomainsGrantAppOutputReference | IdentityDomainsGrantApp): any;
export declare function identityDomainsGrantAppToHclTerraform(struct?: IdentityDomainsGrantAppOutputReference | IdentityDomainsGrantApp): any;
export declare class IdentityDomainsGrantAppOutputReference 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(): IdentityDomainsGrantApp | undefined;
set internalValue(value: IdentityDomainsGrantApp | undefined);
get display(): string;
get ref(): string;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export interface IdentityDomainsGrantAppEntitlementCollection {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#value IdentityDomainsGrant#value}
*/
readonly value: string;
}
export declare function identityDomainsGrantAppEntitlementCollectionToTerraform(struct?: IdentityDomainsGrantAppEntitlementCollectionOutputReference | IdentityDomainsGrantAppEntitlementCollection): any;
export declare function identityDomainsGrantAppEntitlementCollectionToHclTerraform(struct?: IdentityDomainsGrantAppEntitlementCollectionOutputReference | IdentityDomainsGrantAppEntitlementCollection): any;
export declare class IdentityDomainsGrantAppEntitlementCollectionOutputReference 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(): IdentityDomainsGrantAppEntitlementCollection | undefined;
set internalValue(value: IdentityDomainsGrantAppEntitlementCollection | undefined);
get ref(): string;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export interface IdentityDomainsGrantEntitlement {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#attribute_name IdentityDomainsGrant#attribute_name}
*/
readonly attributeName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#attribute_value IdentityDomainsGrant#attribute_value}
*/
readonly attributeValue: string;
}
export declare function identityDomainsGrantEntitlementToTerraform(struct?: IdentityDomainsGrantEntitlementOutputReference | IdentityDomainsGrantEntitlement): any;
export declare function identityDomainsGrantEntitlementToHclTerraform(struct?: IdentityDomainsGrantEntitlementOutputReference | IdentityDomainsGrantEntitlement): any;
export declare class IdentityDomainsGrantEntitlementOutputReference 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(): IdentityDomainsGrantEntitlement | undefined;
set internalValue(value: IdentityDomainsGrantEntitlement | undefined);
private _attributeName?;
get attributeName(): string;
set attributeName(value: string);
get attributeNameInput(): string | undefined;
private _attributeValue?;
get attributeValue(): string;
set attributeValue(value: string);
get attributeValueInput(): string | undefined;
}
export interface IdentityDomainsGrantGrantee {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#type IdentityDomainsGrant#type}
*/
readonly type: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#value IdentityDomainsGrant#value}
*/
readonly value: string;
}
export declare function identityDomainsGrantGranteeToTerraform(struct?: IdentityDomainsGrantGranteeOutputReference | IdentityDomainsGrantGrantee): any;
export declare function identityDomainsGrantGranteeToHclTerraform(struct?: IdentityDomainsGrantGranteeOutputReference | IdentityDomainsGrantGrantee): any;
export declare class IdentityDomainsGrantGranteeOutputReference 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(): IdentityDomainsGrantGrantee | undefined;
set internalValue(value: IdentityDomainsGrantGrantee | undefined);
get display(): string;
get ref(): string;
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 interface IdentityDomainsGrantTags {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#key IdentityDomainsGrant#key}
*/
readonly key: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#value IdentityDomainsGrant#value}
*/
readonly value: string;
}
export declare function identityDomainsGrantTagsToTerraform(struct?: IdentityDomainsGrantTags | cdktf.IResolvable): any;
export declare function identityDomainsGrantTagsToHclTerraform(struct?: IdentityDomainsGrantTags | cdktf.IResolvable): any;
export declare class IdentityDomainsGrantTagsOutputReference 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(): IdentityDomainsGrantTags | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsGrantTags | cdktf.IResolvable | undefined);
private _key?;
get key(): string;
set key(value: string);
get keyInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class IdentityDomainsGrantTagsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IdentityDomainsGrantTags[] | 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): IdentityDomainsGrantTagsOutputReference;
}
export interface IdentityDomainsGrantTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#create IdentityDomainsGrant#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#delete IdentityDomainsGrant#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#update IdentityDomainsGrant#update}
*/
readonly update?: string;
}
export declare function identityDomainsGrantTimeoutsToTerraform(struct?: IdentityDomainsGrantTimeouts | cdktf.IResolvable): any;
export declare function identityDomainsGrantTimeoutsToHclTerraform(struct?: IdentityDomainsGrantTimeouts | cdktf.IResolvable): any;
export declare class IdentityDomainsGrantTimeoutsOutputReference 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(): IdentityDomainsGrantTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: IdentityDomainsGrantTimeouts | 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/identity_domains_grant oci_identity_domains_grant}
*/
export declare class IdentityDomainsGrant extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_identity_domains_grant";
/**
* Generates CDKTF code for importing a IdentityDomainsGrant 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 IdentityDomainsGrant to import
* @param importFromId The id of the existing IdentityDomainsGrant that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/identity_domains_grant#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the IdentityDomainsGrant 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/identity_domains_grant oci_identity_domains_grant} 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 IdentityDomainsGrantConfig
*/
constructor(scope: Construct, id: string, config: IdentityDomainsGrantConfig);
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;
get compositeKey(): string;
get deleteInProgress(): cdktf.IResolvable;
get domainOcid(): string;
private _grantMechanism?;
get grantMechanism(): string;
set grantMechanism(value: string);
get grantMechanismInput(): string | undefined;
private _grantedAttributeValuesJson?;
get grantedAttributeValuesJson(): string;
set grantedAttributeValuesJson(value: string);
resetGrantedAttributeValuesJson(): void;
get grantedAttributeValuesJsonInput(): string | undefined;
private _grantor;
get grantor(): IdentityDomainsGrantGrantorList;
get id(): string;
private _idcsCreatedBy;
get idcsCreatedBy(): IdentityDomainsGrantIdcsCreatedByList;
private _idcsEndpoint?;
get idcsEndpoint(): string;
set idcsEndpoint(value: string);
get idcsEndpointInput(): string | undefined;
private _idcsLastModifiedBy;
get idcsLastModifiedBy(): IdentityDomainsGrantIdcsLastModifiedByList;
get idcsLastUpgradedInRelease(): string;
get idcsPreventedOperations(): string[];
get isFulfilled(): cdktf.IResolvable;
private _meta;
get meta(): IdentityDomainsGrantMetaList;
private _ocid?;
get ocid(): string;
set ocid(value: string);
resetOcid(): void;
get ocidInput(): string | undefined;
private _resourceTypeSchemaVersion?;
get resourceTypeSchemaVersion(): string;
set resourceTypeSchemaVersion(value: string);
resetResourceTypeSchemaVersion(): void;
get resourceTypeSchemaVersionInput(): string | undefined;
private _schemas?;
get schemas(): string[];
set schemas(value: string[]);
get schemasInput(): string[] | undefined;
get tenancyOcid(): string;
private _app;
get app(): IdentityDomainsGrantAppOutputReference;
putApp(value: IdentityDomainsGrantApp): void;
resetApp(): void;
get appInput(): IdentityDomainsGrantApp | undefined;
private _appEntitlementCollection;
get appEntitlementCollection(): IdentityDomainsGrantAppEntitlementCollectionOutputReference;
putAppEntitlementCollection(value: IdentityDomainsGrantAppEntitlementCollection): void;
resetAppEntitlementCollection(): void;
get appEntitlementCollectionInput(): IdentityDomainsGrantAppEntitlementCollection | undefined;
private _entitlement;
get entitlement(): IdentityDomainsGrantEntitlementOutputReference;
putEntitlement(value: IdentityDomainsGrantEntitlement): void;
resetEntitlement(): void;
get entitlementInput(): IdentityDomainsGrantEntitlement | undefined;
private _grantee;
get grantee(): IdentityDomainsGrantGranteeOutputReference;
putGrantee(value: IdentityDomainsGrantGrantee): void;
get granteeInput(): IdentityDomainsGrantGrantee | undefined;
private _tags;
get tags(): IdentityDomainsGrantTagsList;
putTags(value: IdentityDomainsGrantTags[] | cdktf.IResolvable): void;
resetTags(): void;
get tagsInput(): cdktf.IResolvable | IdentityDomainsGrantTags[] | undefined;
private _timeouts;
get timeouts(): IdentityDomainsGrantTimeoutsOutputReference;
putTimeouts(value: IdentityDomainsGrantTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | IdentityDomainsGrantTimeouts | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}