import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * Cloud service access. * * ## Import * * ```sh * $ pulumi import volcenginecc:cen/serviceRouteEntry:ServiceRouteEntry example "cen_id|destination_cidr_block" * ``` */ export declare class ServiceRouteEntry extends pulumi.CustomResource { /** * Get an existing ServiceRouteEntry resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: ServiceRouteEntryState, opts?: pulumi.CustomResourceOptions): ServiceRouteEntry; /** * Returns true if the given object is an instance of ServiceRouteEntry. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is ServiceRouteEntry; /** * Cloud Enterprise Network instance ID. */ readonly cenId: pulumi.Output; /** * Resource creation time. */ readonly creationTime: pulumi.Output; /** * Custom remarks for the route. */ readonly description: pulumi.Output; /** * Address range where the cloud service is deployed. */ readonly destinationCidrBlock: pulumi.Output; /** * Route publishing scope mode. */ readonly publishMode: pulumi.Output; readonly publishToInstances: pulumi.Output; /** * Region where the cloud service is located. */ readonly serviceRegionId: pulumi.Output; /** * Private network ID bound to the backend cloud service. */ readonly serviceVpcId: pulumi.Output; /** * Cloud service access route status. */ readonly status: pulumi.Output; /** * Create a ServiceRouteEntry resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: ServiceRouteEntryArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering ServiceRouteEntry resources. */ export interface ServiceRouteEntryState { /** * Cloud Enterprise Network instance ID. */ cenId?: pulumi.Input; /** * Resource creation time. */ creationTime?: pulumi.Input; /** * Custom remarks for the route. */ description?: pulumi.Input; /** * Address range where the cloud service is deployed. */ destinationCidrBlock?: pulumi.Input; /** * Route publishing scope mode. */ publishMode?: pulumi.Input; publishToInstances?: pulumi.Input[]>; /** * Region where the cloud service is located. */ serviceRegionId?: pulumi.Input; /** * Private network ID bound to the backend cloud service. */ serviceVpcId?: pulumi.Input; /** * Cloud service access route status. */ status?: pulumi.Input; } /** * The set of arguments for constructing a ServiceRouteEntry resource. */ export interface ServiceRouteEntryArgs { /** * Cloud Enterprise Network instance ID. */ cenId: pulumi.Input; /** * Resource creation time. */ creationTime?: pulumi.Input; /** * Custom remarks for the route. */ description?: pulumi.Input; /** * Address range where the cloud service is deployed. */ destinationCidrBlock: pulumi.Input; /** * Route publishing scope mode. */ publishMode?: pulumi.Input; publishToInstances?: pulumi.Input[]>; /** * Private network ID bound to the backend cloud service. */ serviceVpcId: pulumi.Input; }