cloudforet-apis
  • README
  • content
    • en
      • Cloudforet API Documentation
      • board
        • _index
        • v1
          • Board
          • Post
          • v1
      • config
        • _index
        • v1
          • DomainConfig
          • PublicConfig
          • UserConfig
          • WorkspaceConfig
          • v1
      • core
        • _index
        • v1
          • Handler
          • Query
          • ServerInfo
          • v1
        • v2
          • Handler
          • Plugin
          • Query
          • v2
      • cost_analysis
        • _index
        • plugin
          • Cost
          • DataSource
          • Job
          • plugin
        • v1
          • Budget
          • BudgetUsage
          • Cost
          • CostQuerySet
          • CostReport
          • CostReportConfig
          • CostReportData
          • CustomWidget
          • DataSource
          • DataSourceAccount
          • DataSourceRule
          • ExchangeRate
          • Job
          • JobTask
          • PublicDashboard
          • Schedule
          • UnifiedCost
          • UserDashboard
          • v1
      • dashboard
        • _index
        • v1
          • CustomWidget
          • Dashboard
          • DomainDashboard
          • PrivateDashboard
          • PrivateDataTable
          • PrivateFolder
          • PrivateWidget
          • ProjectDashboard
          • PublicDashboard
          • PublicDataTable
          • PublicFolder
          • PublicWidget
          • v1
      • file_manager
        • _index
        • v1
          • File
          • PublicFile
          • v1
      • identity
        • _index
        • plugin
          • AccountCollector
          • Auth
          • ExternalAuth
          • plugin
        • v1
          • ApiKey
          • Authorization
          • Domain
          • DomainOwner
          • Endpoint
          • Policy
          • Project
          • ProjectGroup
          • Provider
          • Role
          • RoleBinding
          • ServiceAccount
          • Token
          • User
          • v1
        • v2
          • Agent
          • ApiKey
          • App
          • Authorization
          • Domain
          • Endpoint
          • ExternalAuth
          • Job
          • Package
          • Policy
          • Project
          • ProjectGroup
          • Provider
          • Role
          • RoleBinding
          • Schema
          • ServiceAccount
          • System
          • Token
          • TrustedAccount
          • TrustedServiceAccount
          • User
          • UserGroup
          • UserProfile
          • Workspace
          • WorkspaceGroup
          • WorkspaceGroupDetails
          • WorkspaceGroupUser
          • WorkspaceUser
          • v2
      • inventory
        • _index
        • plugin
          • Collector
          • Job
          • plugin
        • v1
          • ChangeHistory
          • CloudService
          • CloudServiceQuerySet
          • CloudServiceReport
          • CloudServiceStats
          • CloudServiceType
          • Collector
          • CollectorRule
          • Job
          • JobTask
          • Metric
          • MetricData
          • MetricExample
          • Namespace
          • Note
          • Region
          • ResourceGroup
          • v1
        • v2
          • Region
          • v2
      • monitoring
        • _index
        • plugin
          • DataSource
          • Event
          • Log
          • Metric
          • Webhook
          • plugin
        • v1
          • Alert
          • DataSource
          • EscalationPolicy
          • Event
          • EventRule
          • Log
          • MaintenanceWindow
          • Metric
          • Note
          • ProjectAlertConfig
          • Webhook
          • v1
      • mzc_service_api
        • _index
        • v1
          • Contract
          • Offering
          • Organization
          • v1
      • notification
        • _index
        • plugin
          • Notification
          • Protocol
          • plugin
        • v1
          • Notification
          • NotificationUsage
          • ProjectChannel
          • Protocol
          • Quota
          • UserChannel
          • v1
      • opsflow
        • _index
        • v1
          • Comment
          • Event
          • Task
          • TaskCategory
          • TaskType
          • v1
      • plugin
        • _index
        • v1
          • Plugin
          • Supervisor
          • v1
      • repository
        • _index
        • v1
          • DashboardTemplate
          • Plugin
          • Policy
          • Repository
          • Schema
          • v1
        • v2
          • Common
          • Provider
          • RemoteRepository
          • Schema
          • v2
      • sample
        • _index
        • v1
          • Helloworld
          • v1
      • search
        • _index
        • v1
          • Resource
          • v1
      • secret
        • _index
        • v1
          • Secret
          • SecretGroup
          • TrustedSecret
          • UserSecret
          • v1
      • statistics
        • _index
        • plugin
          • Storage
          • plugin
        • v1
          • History
          • Resource
          • Schedule
          • Storage
          • v1
Powered by GitBook
On this page
  • CloudServiceQuerySet
  • create
  • update
  • delete
  • run
  • test
  • enable
  • disable
  • get
  • list
  • stat
  • Message
  • CloudServiceQuerySetInfo
  • CloudServiceQuerySetQuery
  • CloudServiceQuerySetRequest
  • CloudServiceQuerySetStatQuery
  • CloudServiceQuerySetsInfo
  • CreateCloudServiceQuerySetRequest
  • UpdateCloudServiceQuerySetRequest
  1. content
  2. en
  3. inventory
  4. v1

CloudServiceQuerySet

A CloudServiceQuerySet is query set for storing statistics data of CloudService.

Package : spaceone.api.inventory.v1

CloudServiceQuerySet

CloudServiceQuerySet Methods:

Method
Request
Response

create

Create a new query set. Periodic statistics data is created based on the query set. query parameters refer to AnalyzeQuery.

POST /inventory/v1/cloud-service-query-set/create

{{< tabs " create " >}}

{{< tab "Request Example" >}}

  • name (string) Required

  • query_options (AnalyzeQuery) Required

  • provider (string) Required

  • cloud_service_group (string) Required

  • cloud_service_type (string) Required

  • resource_group (ResourceGroup) Required

  • unit (Struct)

  • tags (Struct)

  • workspace_id (string)

{{< highlight json >}} { "name": "EC2 Count by Instance Type", "query_options": "", "unit": { "Disk Size": "GB", "Memory": "GB", "CPU": "Core" }, "provider": "aws", "cloud_service_group": "EC2", "cloud_service_type": "Instance", "tags": { "foo": "bar" } } {{< /highlight >}} {{< /tab >}}

{{< tab "Response Example" >}}

  • query_set_id (string) Required

  • name (string) Required

  • state (State) Required

  • query_options (AnalyzeQuery) Required

  • query_type (QueryType) Required

  • unit (Struct) Required

  • data_keys (string) Repeated Required

  • additional_info_keys (string) Repeated Required

  • provider (string) Required

  • cloud_service_group (string) Required

  • cloud_service_type (string) Required

  • tags (Struct) Required

  • resource_group (ResourceGroup) Required

  • domain_id (string) Required

  • workspace_id (string) Required

  • created_at (string) Required

  • updated_at (string) Required

{{< highlight json >}} { "query_set_id": "query-set-abcd1234", "name": "EC2 Count by Instance Type", "state": "ENABLED", "query_options": "", "query_type": "MANAGED", "unit": { "Disk Size": "GB", "Memory": "GB", "CPU": "Core" }, "data_keys": [ "Disk Size", "Memory", "CPU ], "additional_info_keys": [ "instance_type" ], "provider": "aws", "cloud_service_group": "EC2", "cloud_service_type": "Instance", "tags": { "foo": "bar" }, "domain_id": "domain-58010aa2e451", "created_at": "2022-06-22T01:38:16.301Z" "updated_at": "2023-03-16T06:00:00.000Z" } {{< /highlight >}} {{< /tab >}}

{{< /tabs >}}

update

Update a specific query set. You can only update the query set of custom type.

POST /inventory/v1/cloud-service-query-set/update

{{< tabs " update " >}}

{{< tab "Request Example" >}}

  • query_set_id (string) Required

  • name (string)

  • query_options (AnalyzeQuery)

  • unit (Struct)

  • tags (Struct)

{{< highlight json >}} { "query_set_id": "query-set-abcd1234", "name": "Changed Name", "query_options": "", "unit": { "Disk Size": "GB", "Memory": "GB", "CPU": "Core" }, "tags": { "changed_key": "changed_value" } } {{< /highlight >}} {{< /tab >}}

{{< tab "Response Example" >}}

  • query_set_id (string) Required

  • name (string) Required

  • state (State) Required

  • query_options (AnalyzeQuery) Required

  • query_type (QueryType) Required

  • unit (Struct) Required

  • data_keys (string) Repeated Required

  • additional_info_keys (string) Repeated Required

  • provider (string) Required

  • cloud_service_group (string) Required

  • cloud_service_type (string) Required

  • tags (Struct) Required

  • resource_group (ResourceGroup) Required

  • domain_id (string) Required

  • workspace_id (string) Required

  • created_at (string) Required

  • updated_at (string) Required

{{< highlight json >}} { "query_set_id": "query-set-abcd1234", "name": "EC2 Count by Instance Type", "state": "ENABLED", "query_options": "", "query_type": "MANAGED", "unit": { "Disk Size": "GB", "Memory": "GB", "CPU": "Core" }, "data_keys": [ "Disk Size", "Memory", "CPU ], "additional_info_keys": [ "instance_type" ], "provider": "aws", "cloud_service_group": "EC2", "cloud_service_type": "Instance", "tags": { "foo": "bar" }, "domain_id": "domain-58010aa2e451", "created_at": "2022-06-22T01:38:16.301Z" "updated_at": "2023-03-16T06:00:00.000Z" } {{< /highlight >}} {{< /tab >}}

{{< /tabs >}}

delete

Delete a specific query set.

POST /inventory/v1/cloud-service-query-set/delete

{{< tabs " delete " >}}

{{< tab "Request Example" >}}

  • query_set_id (string) Required

{{< highlight json >}} { "query_set_id": "query-set-abcd1234" } {{< /highlight >}} {{< /tab >}}

{{< /tabs >}}

run

Run a specific query set and store the result in the statistics data.

POST /inventory/v1/cloud-service-query-set/run

{{< tabs " run " >}}

{{< tab "Request Example" >}}

  • query_set_id (string) Required

{{< highlight json >}} { "query_set_id": "query-set-abcd1234" } {{< /highlight >}} {{< /tab >}}

{{< /tabs >}}

test

Run a specific query set and store the result in the statistics data.

POST /inventory/v1/cloud-service-query-set/test

{{< tabs " test " >}}

{{< tab "Request Example" >}}

  • query_set_id (string) Required

{{< highlight json >}} { "query_set_id": "query-set-abcd1234" } {{< /highlight >}} {{< /tab >}}

{{< /tabs >}}

enable

Enable a specific query set.

POST /inventory/v1/cloud-service-query-set/enable

{{< tabs " enable " >}}

{{< tab "Request Example" >}}

  • query_set_id (string) Required

{{< highlight json >}} { "query_set_id": "query-set-abcd1234" } {{< /highlight >}} {{< /tab >}}

{{< tab "Response Example" >}}

  • query_set_id (string) Required

  • name (string) Required

  • state (State) Required

  • query_options (AnalyzeQuery) Required

  • query_type (QueryType) Required

  • unit (Struct) Required

  • data_keys (string) Repeated Required

  • additional_info_keys (string) Repeated Required

  • provider (string) Required

  • cloud_service_group (string) Required

  • cloud_service_type (string) Required

  • tags (Struct) Required

  • resource_group (ResourceGroup) Required

  • domain_id (string) Required

  • workspace_id (string) Required

  • created_at (string) Required

  • updated_at (string) Required

{{< highlight json >}} { "query_set_id": "query-set-abcd1234", "name": "EC2 Count by Instance Type", "state": "ENABLED", "query_options": "", "query_type": "MANAGED", "unit": { "Disk Size": "GB", "Memory": "GB", "CPU": "Core" }, "data_keys": [ "Disk Size", "Memory", "CPU ], "additional_info_keys": [ "instance_type" ], "provider": "aws", "cloud_service_group": "EC2", "cloud_service_type": "Instance", "tags": { "foo": "bar" }, "domain_id": "domain-58010aa2e451", "created_at": "2022-06-22T01:38:16.301Z" "updated_at": "2023-03-16T06:00:00.000Z" } {{< /highlight >}} {{< /tab >}}

{{< /tabs >}}

disable

Disable a specific query set. query set is not executed when disabled.

POST /inventory/v1/cloud-service-query-set/disable

{{< tabs " disable " >}}

{{< tab "Request Example" >}}

  • query_set_id (string) Required

{{< highlight json >}} { "query_set_id": "query-set-abcd1234" } {{< /highlight >}} {{< /tab >}}

{{< tab "Response Example" >}}

  • query_set_id (string) Required

  • name (string) Required

  • state (State) Required

  • query_options (AnalyzeQuery) Required

  • query_type (QueryType) Required

  • unit (Struct) Required

  • data_keys (string) Repeated Required

  • additional_info_keys (string) Repeated Required

  • provider (string) Required

  • cloud_service_group (string) Required

  • cloud_service_type (string) Required

  • tags (Struct) Required

  • resource_group (ResourceGroup) Required

  • domain_id (string) Required

  • workspace_id (string) Required

  • created_at (string) Required

  • updated_at (string) Required

{{< highlight json >}} { "query_set_id": "query-set-abcd1234", "name": "EC2 Count by Instance Type", "state": "ENABLED", "query_options": "", "query_type": "MANAGED", "unit": { "Disk Size": "GB", "Memory": "GB", "CPU": "Core" }, "data_keys": [ "Disk Size", "Memory", "CPU ], "additional_info_keys": [ "instance_type" ], "provider": "aws", "cloud_service_group": "EC2", "cloud_service_type": "Instance", "tags": { "foo": "bar" }, "domain_id": "domain-58010aa2e451", "created_at": "2022-06-22T01:38:16.301Z" "updated_at": "2023-03-16T06:00:00.000Z" } {{< /highlight >}} {{< /tab >}}

{{< /tabs >}}

get

Get a specific query set.

POST /inventory/v1/cloud-service-query-set/get

{{< tabs " get " >}}

{{< tab "Request Example" >}}

  • query_set_id (string) Required

{{< highlight json >}} { "query_set_id": "query-set-abcd1234" } {{< /highlight >}} {{< /tab >}}

{{< tab "Response Example" >}}

  • query_set_id (string) Required

  • name (string) Required

  • state (State) Required

  • query_options (AnalyzeQuery) Required

  • query_type (QueryType) Required

  • unit (Struct) Required

  • data_keys (string) Repeated Required

  • additional_info_keys (string) Repeated Required

  • provider (string) Required

  • cloud_service_group (string) Required

  • cloud_service_type (string) Required

  • tags (Struct) Required

  • resource_group (ResourceGroup) Required

  • domain_id (string) Required

  • workspace_id (string) Required

  • created_at (string) Required

  • updated_at (string) Required

{{< highlight json >}} { "query_set_id": "query-set-abcd1234", "name": "EC2 Count by Instance Type", "state": "ENABLED", "query_options": "", "query_type": "MANAGED", "unit": { "Disk Size": "GB", "Memory": "GB", "CPU": "Core" }, "data_keys": [ "Disk Size", "Memory", "CPU ], "additional_info_keys": [ "instance_type" ], "provider": "aws", "cloud_service_group": "EC2", "cloud_service_type": "Instance", "tags": { "foo": "bar" }, "domain_id": "domain-58010aa2e451", "created_at": "2022-06-22T01:38:16.301Z" "updated_at": "2023-03-16T06:00:00.000Z" } {{< /highlight >}} {{< /tab >}}

{{< /tabs >}}

list

Gets a list of all query sets. You can use a query to get a filtered list of query sets.

POST /inventory/v1/cloud-service-query-set/list

{{< tabs " list " >}}

{{< tab "Request Example" >}}

  • query (Query)

  • query_set_id (string)

  • name (string)

  • state (State)

  • query_type (QueryType)

  • provider (string)

  • cloud_service_group (string)

  • cloud_service_type (string)

  • workspace_id (string)

{{< highlight json >}} { "query": , "query_set_id": "query-set-abcd1234", "name": "EC2 Count by Instance Type", "state": "ENABLED", "query_type": "MANAGED", "provider": "aws", "cloud_service_group": "EC2", "cloud_service_type": "Instance", "resource_group": "DOMAIN", } {{< /highlight >}} {{< /tab >}}

{{< tab "Response Example" >}}

  • results (CloudServiceQuerySetInfo) Repeated Required

  • total_count (int32) Required

{{< highlight json >}} { "results": [ { "query_set_id": "query-set-abcd1234", "name": "EC2 Count by Instance Type", "state": "ENABLED", "query_type": "MANAGED", "query_options": "", "unit": { "Disk Size": "GB", "Memory": "GB", "CPU": "Core" }, "data_keys": [ "Disk Size", "Memory", "CPU ], "additional_info_keys": [ "instance_type" ], "provider": "aws", "cloud_service_group": "EC2", "cloud_service_type": "Instance", "tags": { "foo": "bar" }, "domain_id": "domain-58010aa2e451", "created_at": "2022-06-22T01:38:16.301Z", "updated_at": "2023-03-16T06:00:00.000Z" }, {...} ], "total_count": 2 } {{< /highlight >}} {{< /tab >}}

{{< /tabs >}}

stat

POST /inventory/v1/cloud-service-query-set/stat

Message

CloudServiceQuerySetInfo

  • query_set_id (string) Required

  • name (string) Required

  • state (State) Required

  • query_options (AnalyzeQuery) Required

  • query_type (QueryType) Required

  • unit (Struct) Required

  • data_keys (string) Repeated Required

  • additional_info_keys (string) Repeated Required

  • provider (string) Required

  • cloud_service_group (string) Required

  • cloud_service_type (string) Required

  • tags (Struct) Required

  • resource_group (ResourceGroup) Required

  • domain_id (string) Required

  • workspace_id (string) Required

  • created_at (string) Required

  • updated_at (string) Required

CloudServiceQuerySetQuery

  • query (Query)

  • query_set_id (string)

  • name (string)

  • state (State)

  • query_type (QueryType)

  • provider (string)

  • cloud_service_group (string)

  • cloud_service_type (string)

  • workspace_id (string)

CloudServiceQuerySetRequest

  • query_set_id (string) Required

CloudServiceQuerySetStatQuery

  • query (StatisticsQuery) Required

CloudServiceQuerySetsInfo

  • results (CloudServiceQuerySetInfo) Repeated Required

  • total_count (int32) Required

CreateCloudServiceQuerySetRequest

  • name (string) Required

  • query_options (AnalyzeQuery) Required

  • provider (string) Required

  • cloud_service_group (string) Required

  • cloud_service_type (string) Required

  • resource_group (ResourceGroup) Required

  • unit (Struct)

  • tags (Struct)

  • workspace_id (string)

UpdateCloudServiceQuerySetRequest

  • query_set_id (string) Required

  • name (string)

  • query_options (AnalyzeQuery)

  • unit (Struct)

  • tags (Struct)

PreviousCloudServiceNextCloudServiceReport

Last updated 1 year ago

CreateCloudServiceQuerySetRequest
UpdateCloudServiceQuerySetRequest
CloudServiceQuerySetRequest
CloudServiceQuerySetRequest
CloudServiceQuerySetRequest
CloudServiceQuerySetRequest
CloudServiceQuerySetRequest
CloudServiceQuerySetRequest
CloudServiceQuerySetQuery
CloudServiceQuerySetInfo
CloudServiceQuerySetInfo
CloudServiceQuerySetInfo
CloudServiceQuerySetInfo
CloudServiceQuerySetInfo
CloudServiceQuerySetsInfo
create
CreateCloudServiceQuerySetRequest
CloudServiceQuerySetInfo
update
UpdateCloudServiceQuerySetRequest
CloudServiceQuerySetInfo
delete
CloudServiceQuerySetRequest
Empty
run
CloudServiceQuerySetRequest
Empty
test
CloudServiceQuerySetRequest
Struct
enable
CloudServiceQuerySetRequest
CloudServiceQuerySetInfo
disable
CloudServiceQuerySetRequest
CloudServiceQuerySetInfo
get
CloudServiceQuerySetRequest
CloudServiceQuerySetInfo
list
CloudServiceQuerySetQuery
CloudServiceQuerySetsInfo
stat
CloudServiceQuerySetStatQuery
Struct