# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: spaceone/api/inventory/v1/savings_gcp.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2
from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from spaceone.api.core.v1 import query_pb2 as spaceone_dot_api_dot_core_dot_v1_dot_query__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+spaceone/api/inventory/v1/savings_gcp.proto\x12\x19spaceone.api.inventory.v1\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1cgoogle/api/annotations.proto\x1a spaceone/api/core/v1/query.proto\"\\\n\x18SavingsGcpCollectRequest\x12\x1a\n\x12service_account_id\x18\x01 \x01(\t\x12\x11\n\tdomain_id\x18\x02 \x01(\t\x12\x11\n\tsale_type\x18\x03 \x01(\t\"\x82\x01\n\x18SavingsGcpSummaryRequest\x12\x1a\n\x12service_account_id\x18\x01 \x01(\t\x12\x11\n\tdomain_id\x18\x02 \x01(\t\x12\x11\n\tsale_type\x18\x03 \x01(\t\x12\x12\n\nstart_date\x18\x04 \x01(\t\x12\x10\n\x08\x65nd_date\x18\x05 \x01(\t\"\xae\x01\n\x18GetSavingGcpSummaryQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v1.StatisticsQuery\x12\x11\n\tdomain_id\x18\x03 \x01(\t\x12\x11\n\tsale_type\x18\x04 \x01(\t\x12\x12\n\nstart_date\x18\x05 \x01(\t\x12\x10\n\x08\x65nd_date\x18\x06 \x01(\t\x12\x10\n\x08provider\x18\x07 \x01(\t\"\xd2\x02\n\x13GetGcpCoverageQuery\x12\x34\n\x05query\x18\x01 \x01(\x0b\x32%.spaceone.api.core.v1.StatisticsQuery\x12\x1a\n\x12service_account_id\x18\x02 \x01(\t\x12\x11\n\tdomain_id\x18\x03 \x01(\t\x12\x10\n\x08provider\x18\x04 \x01(\t\x12\x12\n\nproject_id\x18\x05 \x01(\t\x12\x1b\n\x13recommendation_type\x18\x06 \x01(\t\x12\x0f\n\x07service\x18\x07 \x01(\t\x12\x15\n\rinstance_type\x18\x08 \x01(\t\x12\x1c\n\x14\x61nalysis_period_code\x18\t \x01(\t\x12\x1c\n\x14\x61nalysis_period_name\x18\n \x01(\t\x12\x17\n\x0fpurchase_period\x18\x0b \x01(\t\x12\x16\n\x0epayment_option\x18\x0c \x01(\t2\x8f\x06\n\nSavingsGcp\x12\x9d\x01\n\x15\x63reate_recommendation\x12\x33.spaceone.api.inventory.v1.SavingsGcpCollectRequest\x1a\x16.google.protobuf.Empty\"7\x82\xd3\xe4\x93\x02\x31\x12//inventory/v1/savings-gcp/create_recommendation\x12\x93\x01\n\x10\x63reate_inventory\x12\x33.spaceone.api.inventory.v1.SavingsGcpCollectRequest\x1a\x16.google.protobuf.Empty\"2\x82\xd3\xe4\x93\x02,\x12*/inventory/v1/savings-gcp/create_inventory\x12\x8f\x01\n\x0e\x63reate_summary\x12\x33.spaceone.api.inventory.v1.SavingsGcpSummaryRequest\x1a\x16.google.protobuf.Empty\"0\x82\xd3\xe4\x93\x02*\x12(/inventory/v1/savings-gcp/create_summary\x12\x9a\x01\n\x13get_savings_summary\x12\x33.spaceone.api.inventory.v1.GetSavingGcpSummaryQuery\x1a\x17.google.protobuf.Struct\"5\x82\xd3\xe4\x93\x02/\x12-/inventory/v1/savings-gcp/get_savings_summary\x12\x9b\x01\n\x16get_estimated_coverage\x12..spaceone.api.inventory.v1.GetGcpCoverageQuery\x1a\x17.google.protobuf.Struct\"8\x82\xd3\xe4\x93\x02\x32\x12\x30/inventory/v1/savings-gcp/get_estimated_coverageb\x06proto3')



_SAVINGSGCPCOLLECTREQUEST = DESCRIPTOR.message_types_by_name['SavingsGcpCollectRequest']
_SAVINGSGCPSUMMARYREQUEST = DESCRIPTOR.message_types_by_name['SavingsGcpSummaryRequest']
_GETSAVINGGCPSUMMARYQUERY = DESCRIPTOR.message_types_by_name['GetSavingGcpSummaryQuery']
_GETGCPCOVERAGEQUERY = DESCRIPTOR.message_types_by_name['GetGcpCoverageQuery']
SavingsGcpCollectRequest = _reflection.GeneratedProtocolMessageType('SavingsGcpCollectRequest', (_message.Message,), {
  'DESCRIPTOR' : _SAVINGSGCPCOLLECTREQUEST,
  '__module__' : 'spaceone.api.inventory.v1.savings_gcp_pb2'
  # @@protoc_insertion_point(class_scope:spaceone.api.inventory.v1.SavingsGcpCollectRequest)
  })
_sym_db.RegisterMessage(SavingsGcpCollectRequest)

SavingsGcpSummaryRequest = _reflection.GeneratedProtocolMessageType('SavingsGcpSummaryRequest', (_message.Message,), {
  'DESCRIPTOR' : _SAVINGSGCPSUMMARYREQUEST,
  '__module__' : 'spaceone.api.inventory.v1.savings_gcp_pb2'
  # @@protoc_insertion_point(class_scope:spaceone.api.inventory.v1.SavingsGcpSummaryRequest)
  })
_sym_db.RegisterMessage(SavingsGcpSummaryRequest)

GetSavingGcpSummaryQuery = _reflection.GeneratedProtocolMessageType('GetSavingGcpSummaryQuery', (_message.Message,), {
  'DESCRIPTOR' : _GETSAVINGGCPSUMMARYQUERY,
  '__module__' : 'spaceone.api.inventory.v1.savings_gcp_pb2'
  # @@protoc_insertion_point(class_scope:spaceone.api.inventory.v1.GetSavingGcpSummaryQuery)
  })
_sym_db.RegisterMessage(GetSavingGcpSummaryQuery)

GetGcpCoverageQuery = _reflection.GeneratedProtocolMessageType('GetGcpCoverageQuery', (_message.Message,), {
  'DESCRIPTOR' : _GETGCPCOVERAGEQUERY,
  '__module__' : 'spaceone.api.inventory.v1.savings_gcp_pb2'
  # @@protoc_insertion_point(class_scope:spaceone.api.inventory.v1.GetGcpCoverageQuery)
  })
_sym_db.RegisterMessage(GetGcpCoverageQuery)

_SAVINGSGCP = DESCRIPTOR.services_by_name['SavingsGcp']
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _SAVINGSGCP.methods_by_name['create_recommendation']._options = None
  _SAVINGSGCP.methods_by_name['create_recommendation']._serialized_options = b'\202\323\344\223\0021\022//inventory/v1/savings-gcp/create_recommendation'
  _SAVINGSGCP.methods_by_name['create_inventory']._options = None
  _SAVINGSGCP.methods_by_name['create_inventory']._serialized_options = b'\202\323\344\223\002,\022*/inventory/v1/savings-gcp/create_inventory'
  _SAVINGSGCP.methods_by_name['create_summary']._options = None
  _SAVINGSGCP.methods_by_name['create_summary']._serialized_options = b'\202\323\344\223\002*\022(/inventory/v1/savings-gcp/create_summary'
  _SAVINGSGCP.methods_by_name['get_savings_summary']._options = None
  _SAVINGSGCP.methods_by_name['get_savings_summary']._serialized_options = b'\202\323\344\223\002/\022-/inventory/v1/savings-gcp/get_savings_summary'
  _SAVINGSGCP.methods_by_name['get_estimated_coverage']._options = None
  _SAVINGSGCP.methods_by_name['get_estimated_coverage']._serialized_options = b'\202\323\344\223\0022\0220/inventory/v1/savings-gcp/get_estimated_coverage'
  _SAVINGSGCPCOLLECTREQUEST._serialized_start=197
  _SAVINGSGCPCOLLECTREQUEST._serialized_end=289
  _SAVINGSGCPSUMMARYREQUEST._serialized_start=292
  _SAVINGSGCPSUMMARYREQUEST._serialized_end=422
  _GETSAVINGGCPSUMMARYQUERY._serialized_start=425
  _GETSAVINGGCPSUMMARYQUERY._serialized_end=599
  _GETGCPCOVERAGEQUERY._serialized_start=602
  _GETGCPCOVERAGEQUERY._serialized_end=940
  _SAVINGSGCP._serialized_start=943
  _SAVINGSGCP._serialized_end=1726
# @@protoc_insertion_point(module_scope)
