@volcengine/pulumi
Version:
A Pulumi package for creating and managing volcengine cloud resources.
188 lines (187 loc) • 5.12 kB
TypeScript
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>;
}