--
-- PostgreSQL database dump
--

-- Dumped from database version 16.0
-- Dumped by pg_dump version 16.4

-- Started on 2025-09-15 09:53:16

SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;

SET default_tablespace = '';

SET default_table_access_method = heap;

--
-- TOC entry 222 (class 1259 OID 1893983)
-- Name: capacity_resource; Type: TABLE; Schema: ngcloud_ru; Owner: vc_billing
--

CREATE TABLE ngcloud_ru.capacity_resource (
    vdc_id uuid NOT NULL,
    "timestamp" timestamp with time zone NOT NULL,
    cpu_allocated integer NOT NULL,
    cpu_limit integer NOT NULL,
    cpu_reserved integer NOT NULL,
    cpu_used integer NOT NULL,
    cpu_speed integer NOT NULL,
    mem_allocated integer NOT NULL,
    mem_limit integer NOT NULL,
    mem_reserved integer NOT NULL,
    mem_used integer NOT NULL
);


ALTER TABLE ngcloud_ru.capacity_resource OWNER TO vc_billing;

--
-- TOC entry 223 (class 1259 OID 1893993)
-- Name: capacity_storage; Type: TABLE; Schema: ngcloud_ru; Owner: vc_billing
--

CREATE TABLE ngcloud_ru.capacity_storage (
    vdc_id uuid NOT NULL,
    storage_profile_types_id integer NOT NULL,
    "timestamp" timestamp with time zone NOT NULL,
    id uuid NOT NULL,
    "limit" integer NOT NULL,
    used integer NOT NULL
);


ALTER TABLE ngcloud_ru.capacity_storage OWNER TO vc_billing;

--
-- TOC entry 220 (class 1259 OID 1893965)
-- Name: storage_profile_types; Type: TABLE; Schema: ngcloud_ru; Owner: vc_billing
--

CREATE TABLE ngcloud_ru.storage_profile_types (
    id integer NOT NULL,
    name character varying(255) NOT NULL
);


ALTER TABLE ngcloud_ru.storage_profile_types OWNER TO vc_billing;

--
-- TOC entry 219 (class 1259 OID 1893964)
-- Name: storage_profile_types_id_seq; Type: SEQUENCE; Schema: ngcloud_ru; Owner: vc_billing
--

CREATE SEQUENCE ngcloud_ru.storage_profile_types_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER SEQUENCE ngcloud_ru.storage_profile_types_id_seq OWNER TO vc_billing;

--
-- TOC entry 3413 (class 0 OID 0)
-- Dependencies: 219
-- Name: storage_profile_types_id_seq; Type: SEQUENCE OWNED BY; Schema: ngcloud_ru; Owner: vc_billing
--

ALTER SEQUENCE ngcloud_ru.storage_profile_types_id_seq OWNED BY ngcloud_ru.storage_profile_types.id;


--
-- TOC entry 218 (class 1259 OID 1893959)
-- Name: tenant; Type: TABLE; Schema: ngcloud_ru; Owner: vc_billing
--

CREATE TABLE ngcloud_ru.tenant (
    id uuid NOT NULL,
    name character varying(255) NOT NULL,
    wzcode bigint
);


ALTER TABLE ngcloud_ru.tenant OWNER TO vc_billing;

--
-- TOC entry 221 (class 1259 OID 1893973)
-- Name: vdc; Type: TABLE; Schema: ngcloud_ru; Owner: vc_billing
--

CREATE TABLE ngcloud_ru.vdc (
    id uuid NOT NULL,
    tenant_id uuid NOT NULL,
    name character varying(255) NOT NULL
);


ALTER TABLE ngcloud_ru.vdc OWNER TO vc_billing;

--
-- TOC entry 3245 (class 2604 OID 1893968)
-- Name: storage_profile_types id; Type: DEFAULT; Schema: ngcloud_ru; Owner: vc_billing
--

ALTER TABLE ONLY ngcloud_ru.storage_profile_types ALTER COLUMN id SET DEFAULT nextval('ngcloud_ru.storage_profile_types_id_seq'::regclass);


--
-- TOC entry 3255 (class 2606 OID 1893987)
-- Name: capacity_resource capacity_resource_pkey; Type: CONSTRAINT; Schema: ngcloud_ru; Owner: vc_billing
--

ALTER TABLE ONLY ngcloud_ru.capacity_resource
    ADD CONSTRAINT capacity_resource_pkey PRIMARY KEY (vdc_id, "timestamp");


--
-- TOC entry 3257 (class 2606 OID 1893997)
-- Name: capacity_storage capacity_storage_pkey; Type: CONSTRAINT; Schema: ngcloud_ru; Owner: vc_billing
--

ALTER TABLE ONLY ngcloud_ru.capacity_storage
    ADD CONSTRAINT capacity_storage_pkey PRIMARY KEY (vdc_id, id, "timestamp");


--
-- TOC entry 3249 (class 2606 OID 1893972)
-- Name: storage_profile_types storage_profile_types_name_key; Type: CONSTRAINT; Schema: ngcloud_ru; Owner: vc_billing
--

ALTER TABLE ONLY ngcloud_ru.storage_profile_types
    ADD CONSTRAINT storage_profile_types_name_key UNIQUE (name);


--
-- TOC entry 3251 (class 2606 OID 1893970)
-- Name: storage_profile_types storage_profile_types_pkey; Type: CONSTRAINT; Schema: ngcloud_ru; Owner: vc_billing
--

ALTER TABLE ONLY ngcloud_ru.storage_profile_types
    ADD CONSTRAINT storage_profile_types_pkey PRIMARY KEY (id);


--
-- TOC entry 3247 (class 2606 OID 1893963)
-- Name: tenant tenant_pkey; Type: CONSTRAINT; Schema: ngcloud_ru; Owner: vc_billing
--

ALTER TABLE ONLY ngcloud_ru.tenant
    ADD CONSTRAINT tenant_pkey PRIMARY KEY (id);


--
-- TOC entry 3253 (class 2606 OID 1893977)
-- Name: vdc vdc_pkey; Type: CONSTRAINT; Schema: ngcloud_ru; Owner: vc_billing
--

ALTER TABLE ONLY ngcloud_ru.vdc
    ADD CONSTRAINT vdc_pkey PRIMARY KEY (id);


--
-- TOC entry 3259 (class 2606 OID 1893988)
-- Name: capacity_resource capacity_resource_vdc_id_fkey; Type: FK CONSTRAINT; Schema: ngcloud_ru; Owner: vc_billing
--

ALTER TABLE ONLY ngcloud_ru.capacity_resource
    ADD CONSTRAINT capacity_resource_vdc_id_fkey FOREIGN KEY (vdc_id) REFERENCES ngcloud_ru.vdc(id) ON DELETE CASCADE;


--
-- TOC entry 3260 (class 2606 OID 1894003)
-- Name: capacity_storage capacity_storage_storage_profile_types_id_fkey; Type: FK CONSTRAINT; Schema: ngcloud_ru; Owner: vc_billing
--

ALTER TABLE ONLY ngcloud_ru.capacity_storage
    ADD CONSTRAINT capacity_storage_storage_profile_types_id_fkey FOREIGN KEY (storage_profile_types_id) REFERENCES ngcloud_ru.storage_profile_types(id);


--
-- TOC entry 3261 (class 2606 OID 1893998)
-- Name: capacity_storage capacity_storage_vdc_id_fkey; Type: FK CONSTRAINT; Schema: ngcloud_ru; Owner: vc_billing
--

ALTER TABLE ONLY ngcloud_ru.capacity_storage
    ADD CONSTRAINT capacity_storage_vdc_id_fkey FOREIGN KEY (vdc_id) REFERENCES ngcloud_ru.vdc(id) ON DELETE CASCADE;


--
-- TOC entry 3258 (class 2606 OID 1893978)
-- Name: vdc vdc_tenant_id_fkey; Type: FK CONSTRAINT; Schema: ngcloud_ru; Owner: vc_billing
--

ALTER TABLE ONLY ngcloud_ru.vdc
    ADD CONSTRAINT vdc_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES ngcloud_ru.tenant(id);


--
-- TOC entry 3410 (class 0 OID 0)
-- Dependencies: 222
-- Name: TABLE capacity_resource; Type: ACL; Schema: ngcloud_ru; Owner: vc_billing
--

GRANT SELECT ON TABLE ngcloud_ru.capacity_resource TO grafanabilling;


--
-- TOC entry 3411 (class 0 OID 0)
-- Dependencies: 223
-- Name: TABLE capacity_storage; Type: ACL; Schema: ngcloud_ru; Owner: vc_billing
--

GRANT SELECT ON TABLE ngcloud_ru.capacity_storage TO grafanabilling;


--
-- TOC entry 3412 (class 0 OID 0)
-- Dependencies: 220
-- Name: TABLE storage_profile_types; Type: ACL; Schema: ngcloud_ru; Owner: vc_billing
--

GRANT SELECT ON TABLE ngcloud_ru.storage_profile_types TO grafanabilling;


--
-- TOC entry 3414 (class 0 OID 0)
-- Dependencies: 218
-- Name: TABLE tenant; Type: ACL; Schema: ngcloud_ru; Owner: vc_billing
--

GRANT SELECT ON TABLE ngcloud_ru.tenant TO grafanabilling;


--
-- TOC entry 3415 (class 0 OID 0)
-- Dependencies: 221
-- Name: TABLE vdc; Type: ACL; Schema: ngcloud_ru; Owner: vc_billing
--

GRANT SELECT ON TABLE ngcloud_ru.vdc TO grafanabilling;


-- Completed on 2025-09-15 09:53:18

--
-- PostgreSQL database dump complete
--

