diff --git a/README.md b/README.md index a546d09..4cfdb98 100644 --- a/README.md +++ b/README.md @@ -255,7 +255,9 @@ except Exception as e: ## 安全组规则类型(type) 在滴滴云go sdk中,在安全组产品中,安全组规则类型机器对应`type`字段共有以下两种。 + | 安全组规则类型 | type | +| ---- | ---- | | 入方向 | Ingress | | 出方向 | Egress | diff --git a/compute/v1/dc2_pb2.py b/compute/v1/dc2_pb2.py index 88eadde..8ce2498 100644 --- a/compute/v1/dc2_pb2.py +++ b/compute/v1/dc2_pb2.py @@ -22,7 +22,7 @@ package='didi.cloud.compute.v1', syntax='proto3', serialized_options=_b('\n\026com.didiyun.compute.v1P\001Z4github.com/didiyun/didiyun-go-sdk/compute/v1;compute\370\001\001\252\002\027Didi.Dicloud.Compute.V1\312\002\027Didi\\Dicloud\\Compute\\V1'), - serialized_pb=_b('\n\x14\x63ompute/v1/dc2.proto\x12\x15\x64idi.cloud.compute.v1\x1a\x12\x62\x61se/v1/base.proto\x1a\x17\x63ompute/v1/common.proto\"i\n\x0fListDc2Response\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12,\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1e.didi.cloud.compute.v1.Dc2Info\"\x94\x01\n\x10ListDc2Condition\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x0b\n\x03\x65ip\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x63\x32name\x18\x03 \x01(\t\x12\x10\n\x08vpcUuids\x18\x04 \x03(\t\x12\x0f\n\x07vpcUuid\x18\x05 \x01(\t\x12\x0e\n\x06sgUuid\x18\x06 \x01(\t\x12\x11\n\tsgExclude\x18\x07 \x01(\x08\x12\x10\n\x08\x64\x63\x32Uuids\x18\x08 \x03(\t\"\xa8\x01\n\x0eListDc2Request\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\r\n\x05start\x18\x02 \x01(\x05\x12\r\n\x05limit\x18\x03 \x01(\x05\x12\x10\n\x08simplify\x18\x04 \x01(\x08\x12:\n\tcondition\x18\x05 \x01(\x0b\x32\'.didi.cloud.compute.v1.ListDc2Condition\"\xc5\x01\n\x15GetDc2TotalCntRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\n\n\x02ip\x18\x02 \x01(\t\x12\x0b\n\x03\x65ip\x18\x03 \x01(\t\x12\x0f\n\x07\x64\x63\x32name\x18\x04 \x01(\t\x12\x10\n\x08vpcUuids\x18\x05 \x03(\t\x12\x0f\n\x07vpcUuid\x18\x06 \x01(\t\x12\x0e\n\x06sgUuid\x18\x07 \x01(\t\x12\x11\n\tsgExclude\x18\x08 \x01(\x08\x12\x10\n\x08\x64\x63\x32Uuids\x18\t \x03(\t\"u\n\x16GetDc2TotalCntResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12\x31\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32#.didi.cloud.compute.v1.TotalCntInfo\"R\n\x13GetDc2ByUuidRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x02 \x01(\t\"n\n\x14GetDc2ByUuidResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12,\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1e.didi.cloud.compute.v1.Dc2Info\"\xc0\x01\n\x14\x43hangeDc2SpecRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x10\n\x08\x63ouponId\x18\x02 \x01(\t\x12>\n\x03\x64\x63\x32\x18\x03 \x03(\x0b\x32\x31.didi.cloud.compute.v1.ChangeDc2SpecRequest.Input\x1a*\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\x12\x10\n\x08\x64\x63\x32Model\x18\x02 \x01(\t\"l\n\x15\x43hangeDc2SpecResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\xa0\x02\n\x19ReinstallDc2SystemRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x43\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32\x36.didi.cloud.compute.v1.ReinstallDc2SystemRequest.Input\x1a\x91\x01\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\x12\x0f\n\x07imgUuid\x18\x02 \x01(\t\x12\x13\n\x0bpubKeyUuids\x18\x03 \x03(\t\x12\x10\n\x08password\x18\x04 \x01(\t\x12\x1f\n\x17proSecurityAgentEnabled\x18\x05 \x01(\x08\x12\x1e\n\x16monitoringAgentEnabled\x18\x06 \x01(\x08\"q\n\x1aReinstallDc2SystemResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\xcf\x01\n\x11\x44\x65stroyDc2Request\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12;\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32..didi.cloud.compute.v1.DestroyDc2Request.Input\x12\x11\n\tdeleteEip\x18\x03 \x01(\x08\x12\x11\n\tdeleteEbs\x18\x04 \x01(\x08\x12\x11\n\tignoreSlb\x18\x05 \x01(\x08\x1a\x18\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\"i\n\x12\x44\x65stroyDc2Response\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\x92\x01\n\x0fStartDc2Request\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x39\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32,.didi.cloud.compute.v1.StartDc2Request.Input\x1a\x18\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\"g\n\x10StartDc2Response\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\x90\x01\n\x0eStopDc2Request\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x38\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32+.didi.cloud.compute.v1.StopDc2Request.Input\x1a\x18\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\"f\n\x0fStopDc2Response\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\x94\x01\n\x10RebootDc2Request\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12:\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32-.didi.cloud.compute.v1.RebootDc2Request.Input\x1a\x18\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\"h\n\x11RebootDc2Response\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\xaa\x01\n\x14\x43hangeDc2NameRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12>\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32\x31.didi.cloud.compute.v1.ChangeDc2NameRequest.Input\x1a&\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"l\n\x15\x43hangeDc2NameResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\xb6\x01\n\x18\x43hangeDc2PasswordRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x42\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32\x35.didi.cloud.compute.v1.ChangeDc2PasswordRequest.Input\x1a*\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"p\n\x19\x43hangeDc2PasswordResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\xaa\x05\n\x10\x43reateDc2Request\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x14\n\x0c\x61utoContinue\x18\x03 \x01(\x08\x12\x11\n\tpayPeriod\x18\x04 \x01(\x05\x12\x10\n\x08\x63ouponId\x18\x05 \x01(\t\x12\x0f\n\x07imgUuid\x18\x06 \x01(\t\x12\x10\n\x08snapUuid\x18\x07 \x01(\t\x12\x12\n\nsubnetUuid\x18\x08 \x01(\t\x12\x10\n\x08\x64\x63\x32Model\x18\t \x01(\t\x12\x13\n\x0bpubKeyUuids\x18\n \x03(\t\x12\x10\n\x08password\x18\x0b \x01(\t\x12\x14\n\x0crootDiskSize\x18\x0c \x01(\x05\x12\x14\n\x0crootDiskType\x18\r \x01(\t\x12\x0f\n\x07sgUuids\x18\x0e \x03(\t\x12\x0c\n\x04tags\x18\x0f \x03(\t\x12\x0c\n\x04name\x18\x10 \x01(\t\x12\x1f\n\x17proSecurityAgentEnabled\x18\x11 \x01(\x08\x12\x1e\n\x16monitoringAgentEnabled\x18\x12 \x01(\x08\x12\x38\n\x03\x65ip\x18\x13 \x01(\x0b\x32+.didi.cloud.compute.v1.CreateDc2Request.Eip\x12\x38\n\x03\x65\x62s\x18\x14 \x03(\x0b\x32+.didi.cloud.compute.v1.CreateDc2Request.Ebs\x1a>\n\x03\x45ip\x12\x11\n\tbandwidth\x18\x01 \x01(\x05\x12\x0c\n\x04tags\x18\x02 \x03(\t\x12\x16\n\x0e\x63hargeWithFlow\x18\x03 \x01(\x08\x1a\x62\n\x03\x45\x62s\x12\r\n\x05\x63ount\x18\x01 \x01(\x05\x12\x10\n\x08snapUuid\x18\x02 \x01(\t\x12\x10\n\x08\x64iskType\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x05\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x0c\n\x04tags\x18\x06 \x03(\t\"h\n\x11\x43reateDc2Response\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\">\n\x10ListImageRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\"\x98\x03\n\x11ListImageResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12<\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32..didi.cloud.compute.v1.ListImageResponse.Image\x1a\x9a\x02\n\x05Image\x12\x0f\n\x07imgUuid\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08osFamily\x18\x03 \x01(\t\x12\x11\n\tosVersion\x18\x04 \x01(\t\x12\x10\n\x08platform\x18\x05 \x01(\t\x12\x0c\n\x04type\x18\x06 \x01(\t\x12\x0e\n\x06scenes\x18\x07 \x03(\t\x12O\n\x0brequirement\x18\x08 \x01(\x0b\x32:.didi.cloud.compute.v1.ListImageResponse.Image.Requirement\x1aL\n\x0bRequirement\x12\x11\n\tminCpuNum\x18\x01 \x01(\x05\x12\x13\n\x0bminDiskSize\x18\x02 \x01(\x03\x12\x15\n\rminMemorySize\x18\x03 \x01(\x03\"`\n\x06SshKey\x12\x12\n\npubKeyUuid\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0b\n\x03key\x18\x04 \x01(\t\x12\x13\n\x0b\x66ingerprint\x18\x05 \x01(\t\x12\x12\n\ncreateTime\x18\x06 \x01(\x03\"?\n\x11ListSshKeyRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\"k\n\x12ListSshKeyResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12+\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1d.didi.cloud.compute.v1.SshKey\"\\\n\x13\x43reateSshKeyRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03key\x18\x03 \x01(\t\"m\n\x14\x43reateSshKeyResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12+\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1d.didi.cloud.compute.v1.SshKey\"U\n\x13\x44\x65leteSshKeyRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x12\n\npubKeyUuid\x18\x02 \x01(\t\"@\n\x14\x44\x65leteSshKeyResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error2\x91\r\n\x03\x44\x63\x32\x12Z\n\x07ListDc2\x12%.didi.cloud.compute.v1.ListDc2Request\x1a&.didi.cloud.compute.v1.ListDc2Response\"\x00\x12o\n\x0eGetDc2TotalCnt\x12,.didi.cloud.compute.v1.GetDc2TotalCntRequest\x1a-.didi.cloud.compute.v1.GetDc2TotalCntResponse\"\x00\x12i\n\x0cGetDc2ByUuid\x12*.didi.cloud.compute.v1.GetDc2ByUuidRequest\x1a+.didi.cloud.compute.v1.GetDc2ByUuidResponse\"\x00\x12]\n\x08StartDc2\x12&.didi.cloud.compute.v1.StartDc2Request\x1a\'.didi.cloud.compute.v1.StartDc2Response\"\x00\x12Z\n\x07StopDc2\x12%.didi.cloud.compute.v1.StopDc2Request\x1a&.didi.cloud.compute.v1.StopDc2Response\"\x00\x12`\n\tRebootDc2\x12\'.didi.cloud.compute.v1.RebootDc2Request\x1a(.didi.cloud.compute.v1.RebootDc2Response\"\x00\x12\x63\n\nDestroyDc2\x12(.didi.cloud.compute.v1.DestroyDc2Request\x1a).didi.cloud.compute.v1.DestroyDc2Response\"\x00\x12l\n\rChangeDc2Name\x12+.didi.cloud.compute.v1.ChangeDc2NameRequest\x1a,.didi.cloud.compute.v1.ChangeDc2NameResponse\"\x00\x12x\n\x11\x43hangeDc2Password\x12/.didi.cloud.compute.v1.ChangeDc2PasswordRequest\x1a\x30.didi.cloud.compute.v1.ChangeDc2PasswordResponse\"\x00\x12{\n\x12ReinstallDc2System\x12\x30.didi.cloud.compute.v1.ReinstallDc2SystemRequest\x1a\x31.didi.cloud.compute.v1.ReinstallDc2SystemResponse\"\x00\x12`\n\tCreateDc2\x12\'.didi.cloud.compute.v1.CreateDc2Request\x1a(.didi.cloud.compute.v1.CreateDc2Response\"\x00\x12l\n\rChangeDc2Spec\x12+.didi.cloud.compute.v1.ChangeDc2SpecRequest\x1a,.didi.cloud.compute.v1.ChangeDc2SpecResponse\"\x00\x12`\n\tListImage\x12\'.didi.cloud.compute.v1.ListImageRequest\x1a(.didi.cloud.compute.v1.ListImageResponse\"\x00\x12\x63\n\nListSshKey\x12(.didi.cloud.compute.v1.ListSshKeyRequest\x1a).didi.cloud.compute.v1.ListSshKeyResponse\"\x00\x12i\n\x0c\x43reateSshKey\x12*.didi.cloud.compute.v1.CreateSshKeyRequest\x1a+.didi.cloud.compute.v1.CreateSshKeyResponse\"\x00\x12i\n\x0c\x44\x65leteSshKey\x12*.didi.cloud.compute.v1.DeleteSshKeyRequest\x1a+.didi.cloud.compute.v1.DeleteSshKeyResponse\"\x00\x42\x87\x01\n\x16\x63om.didiyun.compute.v1P\x01Z4github.com/didiyun/didiyun-go-sdk/compute/v1;compute\xf8\x01\x01\xaa\x02\x17\x44idi.Dicloud.Compute.V1\xca\x02\x17\x44idi\\Dicloud\\Compute\\V1b\x06proto3') + serialized_pb=_b('\n\x14\x63ompute/v1/dc2.proto\x12\x15\x64idi.cloud.compute.v1\x1a\x12\x62\x61se/v1/base.proto\x1a\x17\x63ompute/v1/common.proto\"i\n\x0fListDc2Response\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12,\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1e.didi.cloud.compute.v1.Dc2Info\"\x94\x01\n\x10ListDc2Condition\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x0b\n\x03\x65ip\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x63\x32name\x18\x03 \x01(\t\x12\x10\n\x08vpcUuids\x18\x04 \x03(\t\x12\x0f\n\x07vpcUuid\x18\x05 \x01(\t\x12\x0e\n\x06sgUuid\x18\x06 \x01(\t\x12\x11\n\tsgExclude\x18\x07 \x01(\x08\x12\x10\n\x08\x64\x63\x32Uuids\x18\x08 \x03(\t\"\xa8\x01\n\x0eListDc2Request\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\r\n\x05start\x18\x02 \x01(\x05\x12\r\n\x05limit\x18\x03 \x01(\x05\x12\x10\n\x08simplify\x18\x04 \x01(\x08\x12:\n\tcondition\x18\x05 \x01(\x0b\x32\'.didi.cloud.compute.v1.ListDc2Condition\"\xc5\x01\n\x15GetDc2TotalCntRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\n\n\x02ip\x18\x02 \x01(\t\x12\x0b\n\x03\x65ip\x18\x03 \x01(\t\x12\x0f\n\x07\x64\x63\x32name\x18\x04 \x01(\t\x12\x10\n\x08vpcUuids\x18\x05 \x03(\t\x12\x0f\n\x07vpcUuid\x18\x06 \x01(\t\x12\x0e\n\x06sgUuid\x18\x07 \x01(\t\x12\x11\n\tsgExclude\x18\x08 \x01(\x08\x12\x10\n\x08\x64\x63\x32Uuids\x18\t \x03(\t\"u\n\x16GetDc2TotalCntResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12\x31\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32#.didi.cloud.compute.v1.TotalCntInfo\"R\n\x13GetDc2ByUuidRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x02 \x01(\t\"n\n\x14GetDc2ByUuidResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12,\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1e.didi.cloud.compute.v1.Dc2Info\"\xc0\x01\n\x14\x43hangeDc2SpecRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x10\n\x08\x63ouponId\x18\x02 \x01(\t\x12>\n\x03\x64\x63\x32\x18\x03 \x03(\x0b\x32\x31.didi.cloud.compute.v1.ChangeDc2SpecRequest.Input\x1a*\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\x12\x10\n\x08\x64\x63\x32Model\x18\x02 \x01(\t\"l\n\x15\x43hangeDc2SpecResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\xa0\x02\n\x19ReinstallDc2SystemRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x43\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32\x36.didi.cloud.compute.v1.ReinstallDc2SystemRequest.Input\x1a\x91\x01\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\x12\x0f\n\x07imgUuid\x18\x02 \x01(\t\x12\x13\n\x0bpubKeyUuids\x18\x03 \x03(\t\x12\x10\n\x08password\x18\x04 \x01(\t\x12\x1f\n\x17proSecurityAgentEnabled\x18\x05 \x01(\x08\x12\x1e\n\x16monitoringAgentEnabled\x18\x06 \x01(\x08\"q\n\x1aReinstallDc2SystemResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\xcf\x01\n\x11\x44\x65stroyDc2Request\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12;\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32..didi.cloud.compute.v1.DestroyDc2Request.Input\x12\x11\n\tdeleteEip\x18\x03 \x01(\x08\x12\x11\n\tdeleteEbs\x18\x04 \x01(\x08\x12\x11\n\tignoreSlb\x18\x05 \x01(\x08\x1a\x18\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\"i\n\x12\x44\x65stroyDc2Response\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\x92\x01\n\x0fStartDc2Request\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x39\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32,.didi.cloud.compute.v1.StartDc2Request.Input\x1a\x18\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\"g\n\x10StartDc2Response\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\x90\x01\n\x0eStopDc2Request\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x38\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32+.didi.cloud.compute.v1.StopDc2Request.Input\x1a\x18\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\"f\n\x0fStopDc2Response\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\x94\x01\n\x10RebootDc2Request\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12:\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32-.didi.cloud.compute.v1.RebootDc2Request.Input\x1a\x18\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\"h\n\x11RebootDc2Response\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\xaa\x01\n\x14\x43hangeDc2NameRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12>\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32\x31.didi.cloud.compute.v1.ChangeDc2NameRequest.Input\x1a&\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"l\n\x15\x43hangeDc2NameResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\xb6\x01\n\x18\x43hangeDc2PasswordRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x42\n\x03\x64\x63\x32\x18\x02 \x03(\x0b\x32\x35.didi.cloud.compute.v1.ChangeDc2PasswordRequest.Input\x1a*\n\x05Input\x12\x0f\n\x07\x64\x63\x32Uuid\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"p\n\x19\x43hangeDc2PasswordResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\"\xbc\x05\n\x10\x43reateDc2Request\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x14\n\x0c\x61utoContinue\x18\x03 \x01(\x08\x12\x11\n\tpayPeriod\x18\x04 \x01(\x05\x12\x10\n\x08\x63ouponId\x18\x05 \x01(\t\x12\x0f\n\x07imgUuid\x18\x06 \x01(\t\x12\x10\n\x08snapUuid\x18\x07 \x01(\t\x12\x12\n\nsubnetUuid\x18\x08 \x01(\t\x12\x10\n\x08\x64\x63\x32Model\x18\t \x01(\t\x12\x13\n\x0bpubKeyUuids\x18\n \x03(\t\x12\x10\n\x08password\x18\x0b \x01(\t\x12\x14\n\x0crootDiskSize\x18\x0c \x01(\x05\x12\x14\n\x0crootDiskType\x18\r \x01(\t\x12\x0f\n\x07sgUuids\x18\x0e \x03(\t\x12\x0c\n\x04tags\x18\x0f \x03(\t\x12\x0c\n\x04name\x18\x10 \x01(\t\x12\x1f\n\x17proSecurityAgentEnabled\x18\x11 \x01(\x08\x12\x1e\n\x16monitoringAgentEnabled\x18\x12 \x01(\x08\x12\x38\n\x03\x65ip\x18\x13 \x01(\x0b\x32+.didi.cloud.compute.v1.CreateDc2Request.Eip\x12\x38\n\x03\x65\x62s\x18\x14 \x03(\x0b\x32+.didi.cloud.compute.v1.CreateDc2Request.Ebs\x12\x10\n\x08userData\x18\x15 \x01(\t\x1a>\n\x03\x45ip\x12\x11\n\tbandwidth\x18\x01 \x01(\x05\x12\x0c\n\x04tags\x18\x02 \x03(\t\x12\x16\n\x0e\x63hargeWithFlow\x18\x03 \x01(\x08\x1a\x62\n\x03\x45\x62s\x12\r\n\x05\x63ount\x18\x01 \x01(\x05\x12\x10\n\x08snapUuid\x18\x02 \x01(\t\x12\x10\n\x08\x64iskType\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x05\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x0c\n\x04tags\x18\x06 \x03(\t\"h\n\x11\x43reateDc2Response\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12)\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1b.didi.cloud.base.v1.JobInfo\">\n\x10ListImageRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\"\x98\x03\n\x11ListImageResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12<\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32..didi.cloud.compute.v1.ListImageResponse.Image\x1a\x9a\x02\n\x05Image\x12\x0f\n\x07imgUuid\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08osFamily\x18\x03 \x01(\t\x12\x11\n\tosVersion\x18\x04 \x01(\t\x12\x10\n\x08platform\x18\x05 \x01(\t\x12\x0c\n\x04type\x18\x06 \x01(\t\x12\x0e\n\x06scenes\x18\x07 \x03(\t\x12O\n\x0brequirement\x18\x08 \x01(\x0b\x32:.didi.cloud.compute.v1.ListImageResponse.Image.Requirement\x1aL\n\x0bRequirement\x12\x11\n\tminCpuNum\x18\x01 \x01(\x05\x12\x13\n\x0bminDiskSize\x18\x02 \x01(\x03\x12\x15\n\rminMemorySize\x18\x03 \x01(\x03\"`\n\x06SshKey\x12\x12\n\npubKeyUuid\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0b\n\x03key\x18\x04 \x01(\t\x12\x13\n\x0b\x66ingerprint\x18\x05 \x01(\t\x12\x12\n\ncreateTime\x18\x06 \x01(\x03\"?\n\x11ListSshKeyRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\"k\n\x12ListSshKeyResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12+\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1d.didi.cloud.compute.v1.SshKey\"\\\n\x13\x43reateSshKeyRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03key\x18\x03 \x01(\t\"m\n\x14\x43reateSshKeyResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12+\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1d.didi.cloud.compute.v1.SshKey\"U\n\x13\x44\x65leteSshKeyRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x12\n\npubKeyUuid\x18\x02 \x01(\t\"@\n\x14\x44\x65leteSshKeyResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error2\x91\r\n\x03\x44\x63\x32\x12Z\n\x07ListDc2\x12%.didi.cloud.compute.v1.ListDc2Request\x1a&.didi.cloud.compute.v1.ListDc2Response\"\x00\x12o\n\x0eGetDc2TotalCnt\x12,.didi.cloud.compute.v1.GetDc2TotalCntRequest\x1a-.didi.cloud.compute.v1.GetDc2TotalCntResponse\"\x00\x12i\n\x0cGetDc2ByUuid\x12*.didi.cloud.compute.v1.GetDc2ByUuidRequest\x1a+.didi.cloud.compute.v1.GetDc2ByUuidResponse\"\x00\x12]\n\x08StartDc2\x12&.didi.cloud.compute.v1.StartDc2Request\x1a\'.didi.cloud.compute.v1.StartDc2Response\"\x00\x12Z\n\x07StopDc2\x12%.didi.cloud.compute.v1.StopDc2Request\x1a&.didi.cloud.compute.v1.StopDc2Response\"\x00\x12`\n\tRebootDc2\x12\'.didi.cloud.compute.v1.RebootDc2Request\x1a(.didi.cloud.compute.v1.RebootDc2Response\"\x00\x12\x63\n\nDestroyDc2\x12(.didi.cloud.compute.v1.DestroyDc2Request\x1a).didi.cloud.compute.v1.DestroyDc2Response\"\x00\x12l\n\rChangeDc2Name\x12+.didi.cloud.compute.v1.ChangeDc2NameRequest\x1a,.didi.cloud.compute.v1.ChangeDc2NameResponse\"\x00\x12x\n\x11\x43hangeDc2Password\x12/.didi.cloud.compute.v1.ChangeDc2PasswordRequest\x1a\x30.didi.cloud.compute.v1.ChangeDc2PasswordResponse\"\x00\x12{\n\x12ReinstallDc2System\x12\x30.didi.cloud.compute.v1.ReinstallDc2SystemRequest\x1a\x31.didi.cloud.compute.v1.ReinstallDc2SystemResponse\"\x00\x12`\n\tCreateDc2\x12\'.didi.cloud.compute.v1.CreateDc2Request\x1a(.didi.cloud.compute.v1.CreateDc2Response\"\x00\x12l\n\rChangeDc2Spec\x12+.didi.cloud.compute.v1.ChangeDc2SpecRequest\x1a,.didi.cloud.compute.v1.ChangeDc2SpecResponse\"\x00\x12`\n\tListImage\x12\'.didi.cloud.compute.v1.ListImageRequest\x1a(.didi.cloud.compute.v1.ListImageResponse\"\x00\x12\x63\n\nListSshKey\x12(.didi.cloud.compute.v1.ListSshKeyRequest\x1a).didi.cloud.compute.v1.ListSshKeyResponse\"\x00\x12i\n\x0c\x43reateSshKey\x12*.didi.cloud.compute.v1.CreateSshKeyRequest\x1a+.didi.cloud.compute.v1.CreateSshKeyResponse\"\x00\x12i\n\x0c\x44\x65leteSshKey\x12*.didi.cloud.compute.v1.DeleteSshKeyRequest\x1a+.didi.cloud.compute.v1.DeleteSshKeyResponse\"\x00\x42\x87\x01\n\x16\x63om.didiyun.compute.v1P\x01Z4github.com/didiyun/didiyun-go-sdk/compute/v1;compute\xf8\x01\x01\xaa\x02\x17\x44idi.Dicloud.Compute.V1\xca\x02\x17\x44idi\\Dicloud\\Compute\\V1b\x06proto3') , dependencies=[base_dot_v1_dot_base__pb2.DESCRIPTOR,compute_dot_v1_dot_common__pb2.DESCRIPTOR,]) @@ -1379,8 +1379,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3929, - serialized_end=3991, + serialized_start=3947, + serialized_end=4009, ) _CREATEDC2REQUEST_EBS = _descriptor.Descriptor( @@ -1444,8 +1444,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3993, - serialized_end=4091, + serialized_start=4011, + serialized_end=4109, ) _CREATEDC2REQUEST = _descriptor.Descriptor( @@ -1595,6 +1595,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='userData', full_name='didi.cloud.compute.v1.CreateDc2Request.userData', index=20, + number=21, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -1608,7 +1615,7 @@ oneofs=[ ], serialized_start=3409, - serialized_end=4091, + serialized_end=4109, ) @@ -1645,8 +1652,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4093, - serialized_end=4197, + serialized_start=4111, + serialized_end=4215, ) @@ -1676,8 +1683,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4199, - serialized_end=4261, + serialized_start=4217, + serialized_end=4279, ) @@ -1721,8 +1728,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4596, - serialized_end=4672, + serialized_start=4614, + serialized_end=4690, ) _LISTIMAGERESPONSE_IMAGE = _descriptor.Descriptor( @@ -1800,8 +1807,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4390, - serialized_end=4672, + serialized_start=4408, + serialized_end=4690, ) _LISTIMAGERESPONSE = _descriptor.Descriptor( @@ -1837,8 +1844,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4264, - serialized_end=4672, + serialized_start=4282, + serialized_end=4690, ) @@ -1896,8 +1903,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4674, - serialized_end=4770, + serialized_start=4692, + serialized_end=4788, ) @@ -1927,8 +1934,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4772, - serialized_end=4835, + serialized_start=4790, + serialized_end=4853, ) @@ -1965,8 +1972,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4837, - serialized_end=4944, + serialized_start=4855, + serialized_end=4962, ) @@ -2010,8 +2017,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4946, - serialized_end=5038, + serialized_start=4964, + serialized_end=5056, ) @@ -2048,8 +2055,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5040, - serialized_end=5149, + serialized_start=5058, + serialized_end=5167, ) @@ -2086,8 +2093,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5151, - serialized_end=5236, + serialized_start=5169, + serialized_end=5254, ) @@ -2117,8 +2124,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5238, - serialized_end=5302, + serialized_start=5256, + serialized_end=5320, ) _LISTDC2RESPONSE.fields_by_name['error'].message_type = base_dot_v1_dot_base__pb2._ERROR @@ -2571,8 +2578,8 @@ file=DESCRIPTOR, index=0, serialized_options=None, - serialized_start=5305, - serialized_end=6986, + serialized_start=5323, + serialized_end=7004, methods=[ _descriptor.MethodDescriptor( name='ListDc2', diff --git a/monitor/__init__.py b/monitor/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/monitor/v1/__init__.py b/monitor/v1/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/monitor/v1/counter_pb2.py b/monitor/v1/counter_pb2.py new file mode 100644 index 0000000..321db57 --- /dev/null +++ b/monitor/v1/counter_pb2.py @@ -0,0 +1,629 @@ +# coding: utf-8 +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: monitor/v1/counter.proto + +import sys +_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +from google.protobuf import descriptor as _descriptor +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 base.v1 import base_pb2 as base_dot_v1_dot_base__pb2 +from compute.v1 import common_pb2 as compute_dot_v1_dot_common__pb2 + + +DESCRIPTOR = _descriptor.FileDescriptor( + name='monitor/v1/counter.proto', + package='didi.cloud.monitor.v1', + syntax='proto3', + serialized_options=_b('\n\026com.didiyun.monitor.v1P\001Z4github.com/didiyun/didiyun-go-sdk/monitor/v1;monitor\370\001\001\252\002\027Didi.Dicloud.Compute.V1\312\002\027Didi\\Dicloud\\Monitor\\V1'), + serialized_pb=_b('\n\x18monitor/v1/counter.proto\x12\x15\x64idi.cloud.monitor.v1\x1a\x12\x62\x61se/v1/base.proto\x1a\x17\x63ompute/v1/common.proto\"s\n\x13ListCounterResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12\x32\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32$.didi.cloud.monitor.v1.CounterOutput\"\xa5\x01\n\rCounterOutput\x12\x14\n\x0cresourceUuid\x18\x01 \x01(\t\x12\x14\n\x0cresourceType\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t\x12\x34\n\x08\x63ounters\x18\x04 \x03(\x0b\x32\".didi.cloud.monitor.v1.CounterInfo\x12\x0e\n\x06metric\x18\x05 \x01(\t\x12\x13\n\x0bmetricAlias\x18\x06 \x01(\t\"@\n\x0b\x43ounterInfo\x12\x0e\n\x06\x64stype\x18\x01 \x01(\t\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12\x13\n\x0bmonitorTags\x18\x03 \x01(\t\"z\n\x12ListCounterRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x38\n\x08resource\x18\x02 \x03(\x0b\x32&.didi.cloud.monitor.v1.CounterResource\"N\n\x0f\x43ounterResource\x12\x15\n\rresourceUuids\x18\x01 \x03(\t\x12\x14\n\x0cresourceType\x18\x02 \x01(\t\x12\x0e\n\x06metric\x18\x03 \x03(\t\"~\n\x16ListCounterDataRequest\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.didi.cloud.base.v1.Header\x12\x38\n\x07\x63ounter\x18\x02 \x03(\x0b\x32\'.didi.cloud.monitor.v1.CounterDataInput\"\x87\x01\n\x10\x43ounterDataInput\x12\x14\n\x0cresourceType\x18\x01 \x01(\t\x12\x14\n\x0cresourceUuid\x18\x02 \x01(\t\x12\x13\n\x0bmonitorTags\x18\x03 \x01(\t\x12\x0e\n\x06metric\x18\x04 \x01(\t\x12\x11\n\tstartTime\x18\x05 \x01(\x03\x12\x0f\n\x07\x65ndTime\x18\x06 \x01(\x03\"{\n\x17ListCounterDataResponse\x12(\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x19.didi.cloud.base.v1.Error\x12\x36\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32(.didi.cloud.monitor.v1.CounterDataOutput\"\x9c\x01\n\x11\x43ounterDataOutput\x12\x14\n\x0cresourceType\x18\x01 \x01(\t\x12\x13\n\x0bmonitorTags\x18\x02 \x01(\t\x12\x0e\n\x06metric\x18\x03 \x01(\t\x12\x13\n\x0bmetricAlias\x18\x04 \x01(\t\x12\x37\n\x06values\x18\x05 \x03(\x0b\x32\'.didi.cloud.monitor.v1.CounterDataValue\"4\n\x10\x43ounterDataValue\x12\x11\n\ttimestamp\x18\x01 \x01(\x03\x12\r\n\x05value\x18\x02 \x01(\x01\x32\xe5\x01\n\x07Monitor\x12\x66\n\x0bListCounter\x12).didi.cloud.monitor.v1.ListCounterRequest\x1a*.didi.cloud.monitor.v1.ListCounterResponse\"\x00\x12r\n\x0fListCounterData\x12-.didi.cloud.monitor.v1.ListCounterDataRequest\x1a..didi.cloud.monitor.v1.ListCounterDataResponse\"\x00\x42\x87\x01\n\x16\x63om.didiyun.monitor.v1P\x01Z4github.com/didiyun/didiyun-go-sdk/monitor/v1;monitor\xf8\x01\x01\xaa\x02\x17\x44idi.Dicloud.Compute.V1\xca\x02\x17\x44idi\\Dicloud\\Monitor\\V1b\x06proto3') + , + dependencies=[base_dot_v1_dot_base__pb2.DESCRIPTOR,compute_dot_v1_dot_common__pb2.DESCRIPTOR,]) + + + + +_LISTCOUNTERRESPONSE = _descriptor.Descriptor( + name='ListCounterResponse', + full_name='didi.cloud.monitor.v1.ListCounterResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='error', full_name='didi.cloud.monitor.v1.ListCounterResponse.error', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='data', full_name='didi.cloud.monitor.v1.ListCounterResponse.data', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=96, + serialized_end=211, +) + + +_COUNTEROUTPUT = _descriptor.Descriptor( + name='CounterOutput', + full_name='didi.cloud.monitor.v1.CounterOutput', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='resourceUuid', full_name='didi.cloud.monitor.v1.CounterOutput.resourceUuid', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='resourceType', full_name='didi.cloud.monitor.v1.CounterOutput.resourceType', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='alias', full_name='didi.cloud.monitor.v1.CounterOutput.alias', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='counters', full_name='didi.cloud.monitor.v1.CounterOutput.counters', index=3, + number=4, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='metric', full_name='didi.cloud.monitor.v1.CounterOutput.metric', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='metricAlias', full_name='didi.cloud.monitor.v1.CounterOutput.metricAlias', index=5, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=214, + serialized_end=379, +) + + +_COUNTERINFO = _descriptor.Descriptor( + name='CounterInfo', + full_name='didi.cloud.monitor.v1.CounterInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='dstype', full_name='didi.cloud.monitor.v1.CounterInfo.dstype', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='step', full_name='didi.cloud.monitor.v1.CounterInfo.step', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='monitorTags', full_name='didi.cloud.monitor.v1.CounterInfo.monitorTags', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=381, + serialized_end=445, +) + + +_LISTCOUNTERREQUEST = _descriptor.Descriptor( + name='ListCounterRequest', + full_name='didi.cloud.monitor.v1.ListCounterRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='header', full_name='didi.cloud.monitor.v1.ListCounterRequest.header', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='resource', full_name='didi.cloud.monitor.v1.ListCounterRequest.resource', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=447, + serialized_end=569, +) + + +_COUNTERRESOURCE = _descriptor.Descriptor( + name='CounterResource', + full_name='didi.cloud.monitor.v1.CounterResource', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='resourceUuids', full_name='didi.cloud.monitor.v1.CounterResource.resourceUuids', index=0, + number=1, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='resourceType', full_name='didi.cloud.monitor.v1.CounterResource.resourceType', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='metric', full_name='didi.cloud.monitor.v1.CounterResource.metric', index=2, + number=3, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=571, + serialized_end=649, +) + + +_LISTCOUNTERDATAREQUEST = _descriptor.Descriptor( + name='ListCounterDataRequest', + full_name='didi.cloud.monitor.v1.ListCounterDataRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='header', full_name='didi.cloud.monitor.v1.ListCounterDataRequest.header', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='counter', full_name='didi.cloud.monitor.v1.ListCounterDataRequest.counter', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=651, + serialized_end=777, +) + + +_COUNTERDATAINPUT = _descriptor.Descriptor( + name='CounterDataInput', + full_name='didi.cloud.monitor.v1.CounterDataInput', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='resourceType', full_name='didi.cloud.monitor.v1.CounterDataInput.resourceType', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='resourceUuid', full_name='didi.cloud.monitor.v1.CounterDataInput.resourceUuid', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='monitorTags', full_name='didi.cloud.monitor.v1.CounterDataInput.monitorTags', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='metric', full_name='didi.cloud.monitor.v1.CounterDataInput.metric', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='startTime', full_name='didi.cloud.monitor.v1.CounterDataInput.startTime', index=4, + number=5, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='endTime', full_name='didi.cloud.monitor.v1.CounterDataInput.endTime', index=5, + number=6, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=780, + serialized_end=915, +) + + +_LISTCOUNTERDATARESPONSE = _descriptor.Descriptor( + name='ListCounterDataResponse', + full_name='didi.cloud.monitor.v1.ListCounterDataResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='error', full_name='didi.cloud.monitor.v1.ListCounterDataResponse.error', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='data', full_name='didi.cloud.monitor.v1.ListCounterDataResponse.data', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=917, + serialized_end=1040, +) + + +_COUNTERDATAOUTPUT = _descriptor.Descriptor( + name='CounterDataOutput', + full_name='didi.cloud.monitor.v1.CounterDataOutput', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='resourceType', full_name='didi.cloud.monitor.v1.CounterDataOutput.resourceType', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='monitorTags', full_name='didi.cloud.monitor.v1.CounterDataOutput.monitorTags', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='metric', full_name='didi.cloud.monitor.v1.CounterDataOutput.metric', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='metricAlias', full_name='didi.cloud.monitor.v1.CounterDataOutput.metricAlias', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='values', full_name='didi.cloud.monitor.v1.CounterDataOutput.values', index=4, + number=5, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1043, + serialized_end=1199, +) + + +_COUNTERDATAVALUE = _descriptor.Descriptor( + name='CounterDataValue', + full_name='didi.cloud.monitor.v1.CounterDataValue', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='timestamp', full_name='didi.cloud.monitor.v1.CounterDataValue.timestamp', index=0, + number=1, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + _descriptor.FieldDescriptor( + name='value', full_name='didi.cloud.monitor.v1.CounterDataValue.value', index=1, + number=2, type=1, cpp_type=5, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1201, + serialized_end=1253, +) + +_LISTCOUNTERRESPONSE.fields_by_name['error'].message_type = base_dot_v1_dot_base__pb2._ERROR +_LISTCOUNTERRESPONSE.fields_by_name['data'].message_type = _COUNTEROUTPUT +_COUNTEROUTPUT.fields_by_name['counters'].message_type = _COUNTERINFO +_LISTCOUNTERREQUEST.fields_by_name['header'].message_type = base_dot_v1_dot_base__pb2._HEADER +_LISTCOUNTERREQUEST.fields_by_name['resource'].message_type = _COUNTERRESOURCE +_LISTCOUNTERDATAREQUEST.fields_by_name['header'].message_type = base_dot_v1_dot_base__pb2._HEADER +_LISTCOUNTERDATAREQUEST.fields_by_name['counter'].message_type = _COUNTERDATAINPUT +_LISTCOUNTERDATARESPONSE.fields_by_name['error'].message_type = base_dot_v1_dot_base__pb2._ERROR +_LISTCOUNTERDATARESPONSE.fields_by_name['data'].message_type = _COUNTERDATAOUTPUT +_COUNTERDATAOUTPUT.fields_by_name['values'].message_type = _COUNTERDATAVALUE +DESCRIPTOR.message_types_by_name['ListCounterResponse'] = _LISTCOUNTERRESPONSE +DESCRIPTOR.message_types_by_name['CounterOutput'] = _COUNTEROUTPUT +DESCRIPTOR.message_types_by_name['CounterInfo'] = _COUNTERINFO +DESCRIPTOR.message_types_by_name['ListCounterRequest'] = _LISTCOUNTERREQUEST +DESCRIPTOR.message_types_by_name['CounterResource'] = _COUNTERRESOURCE +DESCRIPTOR.message_types_by_name['ListCounterDataRequest'] = _LISTCOUNTERDATAREQUEST +DESCRIPTOR.message_types_by_name['CounterDataInput'] = _COUNTERDATAINPUT +DESCRIPTOR.message_types_by_name['ListCounterDataResponse'] = _LISTCOUNTERDATARESPONSE +DESCRIPTOR.message_types_by_name['CounterDataOutput'] = _COUNTERDATAOUTPUT +DESCRIPTOR.message_types_by_name['CounterDataValue'] = _COUNTERDATAVALUE +_sym_db.RegisterFileDescriptor(DESCRIPTOR) + +ListCounterResponse = _reflection.GeneratedProtocolMessageType('ListCounterResponse', (_message.Message,), dict( + DESCRIPTOR = _LISTCOUNTERRESPONSE, + __module__ = 'monitor.v1.counter_pb2' + # @@protoc_insertion_point(class_scope:didi.cloud.monitor.v1.ListCounterResponse) + )) +_sym_db.RegisterMessage(ListCounterResponse) + +CounterOutput = _reflection.GeneratedProtocolMessageType('CounterOutput', (_message.Message,), dict( + DESCRIPTOR = _COUNTEROUTPUT, + __module__ = 'monitor.v1.counter_pb2' + # @@protoc_insertion_point(class_scope:didi.cloud.monitor.v1.CounterOutput) + )) +_sym_db.RegisterMessage(CounterOutput) + +CounterInfo = _reflection.GeneratedProtocolMessageType('CounterInfo', (_message.Message,), dict( + DESCRIPTOR = _COUNTERINFO, + __module__ = 'monitor.v1.counter_pb2' + # @@protoc_insertion_point(class_scope:didi.cloud.monitor.v1.CounterInfo) + )) +_sym_db.RegisterMessage(CounterInfo) + +ListCounterRequest = _reflection.GeneratedProtocolMessageType('ListCounterRequest', (_message.Message,), dict( + DESCRIPTOR = _LISTCOUNTERREQUEST, + __module__ = 'monitor.v1.counter_pb2' + # @@protoc_insertion_point(class_scope:didi.cloud.monitor.v1.ListCounterRequest) + )) +_sym_db.RegisterMessage(ListCounterRequest) + +CounterResource = _reflection.GeneratedProtocolMessageType('CounterResource', (_message.Message,), dict( + DESCRIPTOR = _COUNTERRESOURCE, + __module__ = 'monitor.v1.counter_pb2' + # @@protoc_insertion_point(class_scope:didi.cloud.monitor.v1.CounterResource) + )) +_sym_db.RegisterMessage(CounterResource) + +ListCounterDataRequest = _reflection.GeneratedProtocolMessageType('ListCounterDataRequest', (_message.Message,), dict( + DESCRIPTOR = _LISTCOUNTERDATAREQUEST, + __module__ = 'monitor.v1.counter_pb2' + # @@protoc_insertion_point(class_scope:didi.cloud.monitor.v1.ListCounterDataRequest) + )) +_sym_db.RegisterMessage(ListCounterDataRequest) + +CounterDataInput = _reflection.GeneratedProtocolMessageType('CounterDataInput', (_message.Message,), dict( + DESCRIPTOR = _COUNTERDATAINPUT, + __module__ = 'monitor.v1.counter_pb2' + # @@protoc_insertion_point(class_scope:didi.cloud.monitor.v1.CounterDataInput) + )) +_sym_db.RegisterMessage(CounterDataInput) + +ListCounterDataResponse = _reflection.GeneratedProtocolMessageType('ListCounterDataResponse', (_message.Message,), dict( + DESCRIPTOR = _LISTCOUNTERDATARESPONSE, + __module__ = 'monitor.v1.counter_pb2' + # @@protoc_insertion_point(class_scope:didi.cloud.monitor.v1.ListCounterDataResponse) + )) +_sym_db.RegisterMessage(ListCounterDataResponse) + +CounterDataOutput = _reflection.GeneratedProtocolMessageType('CounterDataOutput', (_message.Message,), dict( + DESCRIPTOR = _COUNTERDATAOUTPUT, + __module__ = 'monitor.v1.counter_pb2' + # @@protoc_insertion_point(class_scope:didi.cloud.monitor.v1.CounterDataOutput) + )) +_sym_db.RegisterMessage(CounterDataOutput) + +CounterDataValue = _reflection.GeneratedProtocolMessageType('CounterDataValue', (_message.Message,), dict( + DESCRIPTOR = _COUNTERDATAVALUE, + __module__ = 'monitor.v1.counter_pb2' + # @@protoc_insertion_point(class_scope:didi.cloud.monitor.v1.CounterDataValue) + )) +_sym_db.RegisterMessage(CounterDataValue) + + +DESCRIPTOR._options = None + +_MONITOR = _descriptor.ServiceDescriptor( + name='Monitor', + full_name='didi.cloud.monitor.v1.Monitor', + file=DESCRIPTOR, + index=0, + serialized_options=None, + serialized_start=1256, + serialized_end=1485, + methods=[ + _descriptor.MethodDescriptor( + name='ListCounter', + full_name='didi.cloud.monitor.v1.Monitor.ListCounter', + index=0, + containing_service=None, + input_type=_LISTCOUNTERREQUEST, + output_type=_LISTCOUNTERRESPONSE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name='ListCounterData', + full_name='didi.cloud.monitor.v1.Monitor.ListCounterData', + index=1, + containing_service=None, + input_type=_LISTCOUNTERDATAREQUEST, + output_type=_LISTCOUNTERDATARESPONSE, + serialized_options=None, + ), +]) +_sym_db.RegisterServiceDescriptor(_MONITOR) + +DESCRIPTOR.services_by_name['Monitor'] = _MONITOR + +# @@protoc_insertion_point(module_scope) diff --git a/monitor/v1/counter_pb2_grpc.py b/monitor/v1/counter_pb2_grpc.py new file mode 100644 index 0000000..547f512 --- /dev/null +++ b/monitor/v1/counter_pb2_grpc.py @@ -0,0 +1,64 @@ +# coding: utf-8 +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +import grpc + +from monitor.v1 import counter_pb2 as monitor_dot_v1_dot_counter__pb2 + + +class MonitorStub(object): + # missing associated documentation comment in .proto file + pass + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.ListCounter = channel.unary_unary( + '/didi.cloud.monitor.v1.Monitor/ListCounter', + request_serializer=monitor_dot_v1_dot_counter__pb2.ListCounterRequest.SerializeToString, + response_deserializer=monitor_dot_v1_dot_counter__pb2.ListCounterResponse.FromString, + ) + self.ListCounterData = channel.unary_unary( + '/didi.cloud.monitor.v1.Monitor/ListCounterData', + request_serializer=monitor_dot_v1_dot_counter__pb2.ListCounterDataRequest.SerializeToString, + response_deserializer=monitor_dot_v1_dot_counter__pb2.ListCounterDataResponse.FromString, + ) + + +class MonitorServicer(object): + # missing associated documentation comment in .proto file + pass + + def ListCounter(self, request, context): + """获取曲线列表 + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListCounterData(self, request, context): + # missing associated documentation comment in .proto file + pass + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_MonitorServicer_to_server(servicer, server): + rpc_method_handlers = { + 'ListCounter': grpc.unary_unary_rpc_method_handler( + servicer.ListCounter, + request_deserializer=monitor_dot_v1_dot_counter__pb2.ListCounterRequest.FromString, + response_serializer=monitor_dot_v1_dot_counter__pb2.ListCounterResponse.SerializeToString, + ), + 'ListCounterData': grpc.unary_unary_rpc_method_handler( + servicer.ListCounterData, + request_deserializer=monitor_dot_v1_dot_counter__pb2.ListCounterDataRequest.FromString, + response_serializer=monitor_dot_v1_dot_counter__pb2.ListCounterDataResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'didi.cloud.monitor.v1.Monitor', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) diff --git a/tests/common/__init__.py b/tests/common/__init__.py index f6b6eeb..b8ed84d 100644 --- a/tests/common/__init__.py +++ b/tests/common/__init__.py @@ -8,4 +8,5 @@ from compute.v1.ebs_pb2 import ListEbsRequest,ListEbsCondition,ListEbsResponse,GetEbsByUuidRequest,GetEbsByUuidResponse,GetEbsTotalCntRequest,GetEbsTotalCntResponse,CreateEbsRequest,CreateEbsResponse,DeleteEbsRequest,DeleteEbsResponse,AttachEbsRequest,AttachEbsResponse,DetachEbsRequest,DetachEbsResponse,ChangeEbsSizeRequest,ChangeEbsSizeResponse,ChangeEbsNameRequest,ChangeEbsNameResponse from compute.v1.sg_pb2 import ListSgResponse,ListSgCondition,ListSgRequest,GetSgTotalCntRequest,GetSgTotalCntResponse,CreateSgRuleInput,CreateSgRequest,CreateSgResponse,DeleteSgRequest,DeleteSgResponse,ChangeSgNameRequest,ChangeSgNameResponse,AttachDc2ToSgRequest,AttachDc2ToSgResponse,DetachDc2FromSgRequest,DetachDc2FromSgResponse,ListSgRuleCondition,ListSgRuleRequest,ListSgRuleResponse,GetSgRuleTotalCntRequest,GetSgRuleTotalCntResponse,CreateSgRuleRequest,CreateSgRuleResponse,DeleteSgRuleRequest,DeleteSgRuleResponse from compute.v1.snap_pb2 import ListSnapshotRequest,ListSnapshotCondition,ListSnapshotResponse,GetSnapshotTotalCntRequest,GetSnapshotTotalCntResponse,CreateSnapshotRequest,CreateSnapshotResponse,DeleteSnapshotRequest,DeleteSnapshotResponse,RevertSnapshotRequest,RevertSnapshotResponse,ChangeSnapshotNameRequest,ChangeSnapshotNameResponse -from compute.v1.vpc_pb2 import ListVpcRequest,ListVpcResponse,GetVpcByUuidRequest,GetVpcByUuidResponse,GetVpcTotalCntRequest,GetVpcTotalCntResponse,CreateSubnetInput,CreateVpcRequest,CreateVpcResponse,DeleteVpcRequest,DeleteVpcResponse,ChangeVpcNameRequest,ChangeVpcNameResponse,ListVpcAvailableCidrRequest,VpcAvailableCidr,ListVpcAvailableCidrResponse,ListSubnetRequest,ListSubnetCondition,ListSubnetResponse,GetSubnetByUuidRequest,GetSubnetByUuidResponse,GetSubnetTotalCntRequest,GetSubnetTotalCntResponse,CreateSubnetRequest,CreateSubnetResponse,DeleteSubnetRequest,DeleteSubnetResponse,ChangeSubnetNameRequest,ChangeSubnetNameResponse,CheckSubnetCidrOverlapRequest,CheckSubnetCidrOverlapResponse,IsOverlapOutput \ No newline at end of file +from compute.v1.vpc_pb2 import ListVpcRequest,ListVpcResponse,GetVpcByUuidRequest,GetVpcByUuidResponse,GetVpcTotalCntRequest,GetVpcTotalCntResponse,CreateSubnetInput,CreateVpcRequest,CreateVpcResponse,DeleteVpcRequest,DeleteVpcResponse,ChangeVpcNameRequest,ChangeVpcNameResponse,ListVpcAvailableCidrRequest,VpcAvailableCidr,ListVpcAvailableCidrResponse,ListSubnetRequest,ListSubnetCondition,ListSubnetResponse,GetSubnetByUuidRequest,GetSubnetByUuidResponse,GetSubnetTotalCntRequest,GetSubnetTotalCntResponse,CreateSubnetRequest,CreateSubnetResponse,DeleteSubnetRequest,DeleteSubnetResponse,ChangeSubnetNameRequest,ChangeSubnetNameResponse,CheckSubnetCidrOverlapRequest,CheckSubnetCidrOverlapResponse,IsOverlapOutput +from monitor.v1.counter_pb2 import ListCounterRequest,CounterResource,ListCounterResponse,CounterOutput,CounterInfo,ListCounterDataRequest,CounterDataInput,ListCounterDataResponse,CounterDataOutput,CounterDataValue \ No newline at end of file diff --git a/tests/common/client.py b/tests/common/client.py index 1022d0e..b3c9485 100644 --- a/tests/common/client.py +++ b/tests/common/client.py @@ -8,6 +8,7 @@ from base.v1.base_pb2 import Header from bill.v1 import bill_pb2_grpc from compute.v1 import common_pb2_grpc, dc2_pb2_grpc, ebs_pb2_grpc, eip_pb2_grpc, sg_pb2_grpc, snap_pb2_grpc, vpc_pb2_grpc +from monitor.v1 import counter_pb2_grpc class DicloudClient(object): @@ -30,6 +31,7 @@ def oauth2token_credentials(context, callback): self.sgStub = sg_pb2_grpc.SgStub(self.channel) self.snapStub = snap_pb2_grpc.SnapStub(self.channel) self.vpcStub = vpc_pb2_grpc.VpcStub(self.channel) + self.monitorStub = counter_pb2_grpc.MonitorStub(self.channel) def wait_for_job_result(self, regionId, jobUuids): allDone = False diff --git a/tests/monitor/v1/counter_test.py b/tests/monitor/v1/counter_test.py new file mode 100644 index 0000000..1deeb95 --- /dev/null +++ b/tests/monitor/v1/counter_test.py @@ -0,0 +1,58 @@ +# coding: utf-8 + +from __future__ import print_function +import unittest +import tests.common.client +import tests.common as c + +cli = tests.common.client.DicloudClient() + +class TestCounter(unittest.TestCase): + + def test_01_list_counter(self): + print("================Begin Test List Counter================") + # 获取曲线信息 + listCounterReq = c.ListCounterRequest(header=c.Header(regionId='gz')) + resource1 = listCounterReq.resource.add() + resource1.resourceUuids.append('ec8d243a009c5c52b1fb44d358eeaf31') + resource1.resourceType = 'dc2' + resource1.metric.extend(['cpu.util', 'disk.write', 'disk.read']) + resource2 = listCounterReq.resource.add() + resource2.resourceUuids.append('057ae1c9855c5062a4078183d497c13b') + resource2.resourceType = 'eip' + resource2.metric.extend(['rxbytes', 'txbytes']) + counterResp = cli.monitorStub.ListCounter(listCounterReq) + print(counterResp) + self.assertEqual(counterResp.error.errno, 0) + + def test_02_list_counter_data(self): + print("================Begin Test List Counter Data================") + # 获取曲线信息 + listCounterDataReq = c.ListCounterDataRequest(header=c.Header(regionId='gz')) + counter1 = listCounterDataReq.counter.add() + counter1.resourceType = 'dc2' + counter1.resourceUuid = 'ec8d243a009c5c52b1fb44d358eeaf31' + counter1.monitorTags = 'device=vda' + counter1.metric = 'disk.write' + counter1.startTime = 1560997040 + counter1.endTime = 1561000640 + counter2 = listCounterDataReq.counter.add() + counter2.resourceType = 'dc2' + counter2.resourceUuid = 'ec8d243a009c5c52b1fb44d358eeaf31' + counter2.monitorTags = 'device=vda' + counter2.metric = 'disk.write' + counter2.startTime = 1560997040 + counter2.endTime = 1561000640 + counter3 = listCounterDataReq.counter.add() + counter3.resourceType = 'eip' + counter3.resourceUuid = '057ae1c9855c5062a4078183d497c13b' + counter3.monitorTags = '' + counter3.metric = 'rxbytes' + counter3.startTime = 1560997040 + counter3.endTime = 1561000640 + counterDataResp = cli.monitorStub.ListCounterData(listCounterDataReq) + print(counterDataResp) + self.assertEqual(counterDataResp.error.errno, 0) + +if __name__ == '__main__': + unittest.main()