import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Iot Domain Group resource in Oracle Cloud Infrastructure Iot service.
 *
 * Retrieves the IoT domain group identified by the specified OCID.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testIotDomainGroup = oci.oci.getIotIotDomainGroup({
 *     iotDomainGroupId: testIotDomainGroupOciIotIotDomainGroup.id,
 * });
 * ```
 */
export declare function getIotIotDomainGroup(args: GetIotIotDomainGroupArgs, opts?: pulumi.InvokeOptions): Promise<GetIotIotDomainGroupResult>;
/**
 * A collection of arguments for invoking getIotIotDomainGroup.
 */
export interface GetIotIotDomainGroupArgs {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an IoT Domain Group.
     */
    iotDomainGroupId: string;
}
/**
 * A collection of values returned by getIotIotDomainGroup.
 */
export interface GetIotIotDomainGroupResult {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment corresponding to the resource.
     */
    readonly compartmentId: string;
    /**
     * The host name of the database corresponding to the IoT Domain group.
     */
    readonly dataHost: string;
    /**
     * This is an array of VCN OCID (virtual cloud network Oracle Cloud ID) that is allowed to connect the data host.
     */
    readonly dbAllowListedVcnIds: string[];
    /**
     * The connection string used to connect to the data host associated with the IoT domain group.
     */
    readonly dbConnectionString: string;
    /**
     * The token scope used to connect to the data host associated with the IoT domain group.
     */
    readonly dbTokenScope: string;
    /**
     * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
     */
    readonly definedTags: {
        [key: string]: string;
    };
    /**
     * A short description of the resource.
     */
    readonly description: string;
    /**
     * A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
     */
    readonly displayName: string;
    /**
     * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
     */
    readonly freeformTags: {
        [key: string]: string;
    };
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
     */
    readonly id: string;
    readonly iotDomainGroupId: string;
    /**
     * The current state of an IoT Domain Group.
     */
    readonly state: string;
    /**
     * System tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
     */
    readonly systemTags: {
        [key: string]: string;
    };
    /**
     * The date and time when the resource was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`
     */
    readonly timeCreated: string;
    /**
     * The date and time when the resource was last updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`
     */
    readonly timeUpdated: string;
    /**
     * Type of domain group. DEVELOPMENT uses fewer resources and has a higher Recovery Time Objective (RTO), making it suitable for development and testing. PRODUCTION is recommended for production workloads.  LIGHTWEIGHT and STANDARD are deprecated aliases for DEVELOPMENT and PRODUCTION respectively and will be removed  in a future release.
     */
    readonly type: string;
}
/**
 * This data source provides details about a specific Iot Domain Group resource in Oracle Cloud Infrastructure Iot service.
 *
 * Retrieves the IoT domain group identified by the specified OCID.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testIotDomainGroup = oci.oci.getIotIotDomainGroup({
 *     iotDomainGroupId: testIotDomainGroupOciIotIotDomainGroup.id,
 * });
 * ```
 */
export declare function getIotIotDomainGroupOutput(args: GetIotIotDomainGroupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetIotIotDomainGroupResult>;
/**
 * A collection of arguments for invoking getIotIotDomainGroup.
 */
export interface GetIotIotDomainGroupOutputArgs {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an IoT Domain Group.
     */
    iotDomainGroupId: pulumi.Input<string>;
}
//# sourceMappingURL=getIotIotDomainGroup.d.ts.map