UNPKG

@volcengine/pulumi

Version:

A Pulumi package for creating and managing volcengine cloud resources.

188 lines (187 loc) 5.12 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to query detailed information of private zone records * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const foo = volcengine.private_zone.getRecords({ * recordId: "907925684878276****", * zid: 2450000, * }); * ``` */ /** @deprecated volcengine.private_zone.Records has been deprecated in favor of volcengine.private_zone.getRecords */ export declare function records(args?: RecordsArgs, opts?: pulumi.InvokeOptions): Promise<RecordsResult>; /** * A collection of arguments for invoking Records. */ export interface RecordsArgs { /** * The host of Private Zone Record. */ host?: string; /** * The last operator account id of Private Zone Record. */ lastOperator?: string; /** * The subnet id of Private Zone Record. */ line?: string; /** * The domain name of Private Zone Record. */ name?: string; /** * File name where to save data source results. */ outputFile?: string; /** * This field is deprecated, please use `recordIds` instead. The id of Private Zone Record. * * @deprecated This field is deprecated, please use `recordIds` instead. */ recordId?: string; /** * The ids of Private Zone Record. */ recordIds?: string[]; /** * The search mode of query `host`. Valid values: `LIKE`, `EXACT`. Default is `LIKE`. */ searchMode?: string; /** * The type of Private Zone Record. */ type?: string; /** * The value of Private Zone Record. */ value?: string; /** * The zid of Private Zone. */ zid?: number; } /** * A collection of values returned by Records. */ export interface RecordsResult { /** * The host of the private zone record. */ readonly host?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The last operator account id of the private zone record. */ readonly lastOperator?: string; /** * The subnet id of the private zone record. This field is only effected when the `intelligentMode` of the private zone is true. */ readonly line?: string; readonly name?: string; readonly outputFile?: string; /** * The id of the private zone record. * * @deprecated This field is deprecated, please use `recordIds` instead. */ readonly recordId?: string; readonly recordIds?: string[]; /** * The collection of query. */ readonly records: outputs.private_zone.RecordsRecord[]; readonly searchMode?: string; /** * The total count of query. */ readonly totalCount: number; /** * The type of the private zone record. */ readonly type?: string; /** * The value of the private zone record. */ readonly value?: string; /** * The zid of the private zone record. */ readonly zid?: number; } /** * Use this data source to query detailed information of private zone records * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const foo = volcengine.private_zone.getRecords({ * recordId: "907925684878276****", * zid: 2450000, * }); * ``` */ /** @deprecated volcengine.private_zone.Records has been deprecated in favor of volcengine.private_zone.getRecords */ export declare function recordsOutput(args?: RecordsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<RecordsResult>; /** * A collection of arguments for invoking Records. */ export interface RecordsOutputArgs { /** * The host of Private Zone Record. */ host?: pulumi.Input<string>; /** * The last operator account id of Private Zone Record. */ lastOperator?: pulumi.Input<string>; /** * The subnet id of Private Zone Record. */ line?: pulumi.Input<string>; /** * The domain name of Private Zone Record. */ name?: pulumi.Input<string>; /** * File name where to save data source results. */ outputFile?: pulumi.Input<string>; /** * This field is deprecated, please use `recordIds` instead. The id of Private Zone Record. * * @deprecated This field is deprecated, please use `recordIds` instead. */ recordId?: pulumi.Input<string>; /** * The ids of Private Zone Record. */ recordIds?: pulumi.Input<pulumi.Input<string>[]>; /** * The search mode of query `host`. Valid values: `LIKE`, `EXACT`. Default is `LIKE`. */ searchMode?: pulumi.Input<string>; /** * The type of Private Zone Record. */ type?: pulumi.Input<string>; /** * The value of Private Zone Record. */ value?: pulumi.Input<string>; /** * The zid of Private Zone. */ zid?: pulumi.Input<number>; }