import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Vb Instance resource in Oracle Cloud Infrastructure Visual Builder service. * * Gets a VbInstance by identifier * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testVbInstance = oci.visualbuilder.getVbInstance({ * vbInstanceId: testVbInstanceOciVisualBuilderVbInstance.id, * }); * ``` */ export declare function getVbInstance(args: GetVbInstanceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVbInstance. */ export interface GetVbInstanceArgs { /** * Unique Vb Instance identifier. */ vbInstanceId: string; } /** * A collection of values returned by getVbInstance. */ export interface GetVbInstanceResult { /** * A list of alternate custom endpoints used for the vb instance URL. */ readonly alternateCustomEndpoints: outputs.VisualBuilder.GetVbInstanceAlternateCustomEndpoint[]; /** * Compartment Identifier. */ readonly compartmentId: string; /** * The entitlement used for billing purposes. */ readonly consumptionModel: string; /** * Details for a custom endpoint for the vb instance. */ readonly customEndpoints: outputs.VisualBuilder.GetVbInstanceCustomEndpoint[]; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` */ readonly definedTags: { [key: string]: string; }; /** * Vb Instance Identifier, can be renamed. */ readonly displayName: string; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` */ readonly freeformTags: { [key: string]: string; }; /** * The Virtual Cloud Network OCID. */ readonly id: string; readonly idcsOpenId: string; /** * The Vb Instance URL. */ readonly instanceUrl: string; /** * Visual Builder is enabled or not. */ readonly isVisualBuilderEnabled: boolean; /** * The NAT gateway IP address for the VB management VCN */ readonly managementNatGatewayIp: string; /** * The Oracle Cloud ID (OCID) of the Visual Builder management VCN */ readonly managementVcnId: string; /** * Base representation of a network endpoint. In input payload to update an Visual Builder instance endpoint details, an empty payload will clear out any existing configuration for Public Visual Builder instance. */ readonly networkEndpointDetails: outputs.VisualBuilder.GetVbInstanceNetworkEndpointDetail[]; /** * The number of Nodes */ readonly nodeCount: number; /** * The NAT gateway IP address for the VB service VCN */ readonly serviceNatGatewayIp: string; /** * The Oracle Cloud ID (OCID) of the Visual Builder service VCN */ readonly serviceVcnId: string; /** * The current state of the vb instance. */ readonly state: string; /** * An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. */ readonly stateMessage: string; /** * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` */ readonly systemTags: { [key: string]: string; }; /** * The time the the VbInstance was created. An RFC3339 formatted datetime string. */ readonly timeCreated: string; /** * The time the VbInstance was updated. An RFC3339 formatted datetime string. */ readonly timeUpdated: string; readonly vbInstanceId: string; } /** * This data source provides details about a specific Vb Instance resource in Oracle Cloud Infrastructure Visual Builder service. * * Gets a VbInstance by identifier * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testVbInstance = oci.visualbuilder.getVbInstance({ * vbInstanceId: testVbInstanceOciVisualBuilderVbInstance.id, * }); * ``` */ export declare function getVbInstanceOutput(args: GetVbInstanceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVbInstance. */ export interface GetVbInstanceOutputArgs { /** * Unique Vb Instance identifier. */ vbInstanceId: pulumi.Input; } //# sourceMappingURL=getVbInstance.d.ts.map