Protobuf changes for provider versioning (#2642)
In pursuit of pulumi/pulumi#2389, this commit adds the necessary changes to the resource monitor protocol so that language hosts can communicate exactly what version of a provider should be used when servicing an Invoke, ReadResource, or RegisterResource. The expectation here is that, if a language host provides a version, the engine MUST use EXACTLY that version of a provider plugin in order to service the request.
This commit is contained in:
parent
bdc687e654
commit
47a2acaa7b
|
@ -607,7 +607,8 @@ proto.pulumirpc.InvokeRequest.toObject = function(includeInstance, msg) {
|
|||
var f, obj = {
|
||||
tok: jspb.Message.getFieldWithDefault(msg, 1, ""),
|
||||
args: (f = msg.getArgs()) && google_protobuf_struct_pb.Struct.toObject(includeInstance, f),
|
||||
provider: jspb.Message.getFieldWithDefault(msg, 3, "")
|
||||
provider: jspb.Message.getFieldWithDefault(msg, 3, ""),
|
||||
version: jspb.Message.getFieldWithDefault(msg, 4, "")
|
||||
};
|
||||
|
||||
if (includeInstance) {
|
||||
|
@ -657,6 +658,10 @@ proto.pulumirpc.InvokeRequest.deserializeBinaryFromReader = function(msg, reader
|
|||
var value = /** @type {string} */ (reader.readString());
|
||||
msg.setProvider(value);
|
||||
break;
|
||||
case 4:
|
||||
var value = /** @type {string} */ (reader.readString());
|
||||
msg.setVersion(value);
|
||||
break;
|
||||
default:
|
||||
reader.skipField();
|
||||
break;
|
||||
|
@ -708,6 +713,13 @@ proto.pulumirpc.InvokeRequest.serializeBinaryToWriter = function(message, writer
|
|||
f
|
||||
);
|
||||
}
|
||||
f = message.getVersion();
|
||||
if (f.length > 0) {
|
||||
writer.writeString(
|
||||
4,
|
||||
f
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
@ -771,6 +783,21 @@ proto.pulumirpc.InvokeRequest.prototype.setProvider = function(value) {
|
|||
};
|
||||
|
||||
|
||||
/**
|
||||
* optional string version = 4;
|
||||
* @return {string}
|
||||
*/
|
||||
proto.pulumirpc.InvokeRequest.prototype.getVersion = function() {
|
||||
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, ""));
|
||||
};
|
||||
|
||||
|
||||
/** @param {string} value */
|
||||
proto.pulumirpc.InvokeRequest.prototype.setVersion = function(value) {
|
||||
jspb.Message.setProto3StringField(this, 4, value);
|
||||
};
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Generated by JsPbCodeGenerator.
|
||||
|
|
|
@ -80,7 +80,8 @@ proto.pulumirpc.ReadResourceRequest.toObject = function(includeInstance, msg) {
|
|||
parent: jspb.Message.getFieldWithDefault(msg, 4, ""),
|
||||
properties: (f = msg.getProperties()) && google_protobuf_struct_pb.Struct.toObject(includeInstance, f),
|
||||
dependenciesList: jspb.Message.getRepeatedField(msg, 6),
|
||||
provider: jspb.Message.getFieldWithDefault(msg, 7, "")
|
||||
provider: jspb.Message.getFieldWithDefault(msg, 7, ""),
|
||||
version: jspb.Message.getFieldWithDefault(msg, 8, "")
|
||||
};
|
||||
|
||||
if (includeInstance) {
|
||||
|
@ -146,6 +147,10 @@ proto.pulumirpc.ReadResourceRequest.deserializeBinaryFromReader = function(msg,
|
|||
var value = /** @type {string} */ (reader.readString());
|
||||
msg.setProvider(value);
|
||||
break;
|
||||
case 8:
|
||||
var value = /** @type {string} */ (reader.readString());
|
||||
msg.setVersion(value);
|
||||
break;
|
||||
default:
|
||||
reader.skipField();
|
||||
break;
|
||||
|
@ -225,6 +230,13 @@ proto.pulumirpc.ReadResourceRequest.serializeBinaryToWriter = function(message,
|
|||
f
|
||||
);
|
||||
}
|
||||
f = message.getVersion();
|
||||
if (f.length > 0) {
|
||||
writer.writeString(
|
||||
8,
|
||||
f
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
@ -362,6 +374,21 @@ proto.pulumirpc.ReadResourceRequest.prototype.setProvider = function(value) {
|
|||
};
|
||||
|
||||
|
||||
/**
|
||||
* optional string version = 8;
|
||||
* @return {string}
|
||||
*/
|
||||
proto.pulumirpc.ReadResourceRequest.prototype.getVersion = function() {
|
||||
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 8, ""));
|
||||
};
|
||||
|
||||
|
||||
/** @param {string} value */
|
||||
proto.pulumirpc.ReadResourceRequest.prototype.setVersion = function(value) {
|
||||
jspb.Message.setProto3StringField(this, 8, value);
|
||||
};
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Generated by JsPbCodeGenerator.
|
||||
|
@ -611,7 +638,8 @@ proto.pulumirpc.RegisterResourceRequest.toObject = function(includeInstance, msg
|
|||
dependenciesList: jspb.Message.getRepeatedField(msg, 7),
|
||||
provider: jspb.Message.getFieldWithDefault(msg, 8, ""),
|
||||
propertydependenciesMap: (f = msg.getPropertydependenciesMap()) ? f.toObject(includeInstance, proto.pulumirpc.RegisterResourceRequest.PropertyDependencies.toObject) : [],
|
||||
deletebeforereplace: jspb.Message.getFieldWithDefault(msg, 10, false)
|
||||
deletebeforereplace: jspb.Message.getFieldWithDefault(msg, 10, false),
|
||||
version: jspb.Message.getFieldWithDefault(msg, 11, "")
|
||||
};
|
||||
|
||||
if (includeInstance) {
|
||||
|
@ -691,6 +719,10 @@ proto.pulumirpc.RegisterResourceRequest.deserializeBinaryFromReader = function(m
|
|||
var value = /** @type {boolean} */ (reader.readBool());
|
||||
msg.setDeletebeforereplace(value);
|
||||
break;
|
||||
case 11:
|
||||
var value = /** @type {string} */ (reader.readString());
|
||||
msg.setVersion(value);
|
||||
break;
|
||||
default:
|
||||
reader.skipField();
|
||||
break;
|
||||
|
@ -788,6 +820,13 @@ proto.pulumirpc.RegisterResourceRequest.serializeBinaryToWriter = function(messa
|
|||
f
|
||||
);
|
||||
}
|
||||
f = message.getVersion();
|
||||
if (f.length > 0) {
|
||||
writer.writeString(
|
||||
11,
|
||||
f
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
@ -1142,6 +1181,21 @@ proto.pulumirpc.RegisterResourceRequest.prototype.setDeletebeforereplace = funct
|
|||
};
|
||||
|
||||
|
||||
/**
|
||||
* optional string version = 11;
|
||||
* @return {string}
|
||||
*/
|
||||
proto.pulumirpc.RegisterResourceRequest.prototype.getVersion = function() {
|
||||
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 11, ""));
|
||||
};
|
||||
|
||||
|
||||
/** @param {string} value */
|
||||
proto.pulumirpc.RegisterResourceRequest.prototype.setVersion = function(value) {
|
||||
jspb.Message.setProto3StringField(this, 11, value);
|
||||
};
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Generated by JsPbCodeGenerator.
|
||||
|
|
|
@ -48,7 +48,7 @@ func (x DiffResponse_DiffChanges) String() string {
|
|||
return proto.EnumName(DiffResponse_DiffChanges_name, int32(x))
|
||||
}
|
||||
func (DiffResponse_DiffChanges) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{8, 0}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{8, 0}
|
||||
}
|
||||
|
||||
type ConfigureRequest struct {
|
||||
|
@ -63,7 +63,7 @@ func (m *ConfigureRequest) Reset() { *m = ConfigureRequest{} }
|
|||
func (m *ConfigureRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*ConfigureRequest) ProtoMessage() {}
|
||||
func (*ConfigureRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{0}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{0}
|
||||
}
|
||||
func (m *ConfigureRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ConfigureRequest.Unmarshal(m, b)
|
||||
|
@ -109,7 +109,7 @@ func (m *ConfigureErrorMissingKeys) Reset() { *m = ConfigureErrorMissing
|
|||
func (m *ConfigureErrorMissingKeys) String() string { return proto.CompactTextString(m) }
|
||||
func (*ConfigureErrorMissingKeys) ProtoMessage() {}
|
||||
func (*ConfigureErrorMissingKeys) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{1}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{1}
|
||||
}
|
||||
func (m *ConfigureErrorMissingKeys) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ConfigureErrorMissingKeys.Unmarshal(m, b)
|
||||
|
@ -148,7 +148,7 @@ func (m *ConfigureErrorMissingKeys_MissingKey) Reset() { *m = ConfigureE
|
|||
func (m *ConfigureErrorMissingKeys_MissingKey) String() string { return proto.CompactTextString(m) }
|
||||
func (*ConfigureErrorMissingKeys_MissingKey) ProtoMessage() {}
|
||||
func (*ConfigureErrorMissingKeys_MissingKey) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{1, 0}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{1, 0}
|
||||
}
|
||||
func (m *ConfigureErrorMissingKeys_MissingKey) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ConfigureErrorMissingKeys_MissingKey.Unmarshal(m, b)
|
||||
|
@ -186,6 +186,7 @@ type InvokeRequest struct {
|
|||
Tok string `protobuf:"bytes,1,opt,name=tok" json:"tok,omitempty"`
|
||||
Args *_struct.Struct `protobuf:"bytes,2,opt,name=args" json:"args,omitempty"`
|
||||
Provider string `protobuf:"bytes,3,opt,name=provider" json:"provider,omitempty"`
|
||||
Version string `protobuf:"bytes,4,opt,name=version" json:"version,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
|
@ -195,7 +196,7 @@ func (m *InvokeRequest) Reset() { *m = InvokeRequest{} }
|
|||
func (m *InvokeRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*InvokeRequest) ProtoMessage() {}
|
||||
func (*InvokeRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{2}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{2}
|
||||
}
|
||||
func (m *InvokeRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_InvokeRequest.Unmarshal(m, b)
|
||||
|
@ -236,6 +237,13 @@ func (m *InvokeRequest) GetProvider() string {
|
|||
return ""
|
||||
}
|
||||
|
||||
func (m *InvokeRequest) GetVersion() string {
|
||||
if m != nil {
|
||||
return m.Version
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
type InvokeResponse struct {
|
||||
Return *_struct.Struct `protobuf:"bytes,1,opt,name=return" json:"return,omitempty"`
|
||||
Failures []*CheckFailure `protobuf:"bytes,2,rep,name=failures" json:"failures,omitempty"`
|
||||
|
@ -248,7 +256,7 @@ func (m *InvokeResponse) Reset() { *m = InvokeResponse{} }
|
|||
func (m *InvokeResponse) String() string { return proto.CompactTextString(m) }
|
||||
func (*InvokeResponse) ProtoMessage() {}
|
||||
func (*InvokeResponse) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{3}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{3}
|
||||
}
|
||||
func (m *InvokeResponse) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_InvokeResponse.Unmarshal(m, b)
|
||||
|
@ -295,7 +303,7 @@ func (m *CheckRequest) Reset() { *m = CheckRequest{} }
|
|||
func (m *CheckRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*CheckRequest) ProtoMessage() {}
|
||||
func (*CheckRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{4}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{4}
|
||||
}
|
||||
func (m *CheckRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CheckRequest.Unmarshal(m, b)
|
||||
|
@ -348,7 +356,7 @@ func (m *CheckResponse) Reset() { *m = CheckResponse{} }
|
|||
func (m *CheckResponse) String() string { return proto.CompactTextString(m) }
|
||||
func (*CheckResponse) ProtoMessage() {}
|
||||
func (*CheckResponse) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{5}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{5}
|
||||
}
|
||||
func (m *CheckResponse) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CheckResponse.Unmarshal(m, b)
|
||||
|
@ -394,7 +402,7 @@ func (m *CheckFailure) Reset() { *m = CheckFailure{} }
|
|||
func (m *CheckFailure) String() string { return proto.CompactTextString(m) }
|
||||
func (*CheckFailure) ProtoMessage() {}
|
||||
func (*CheckFailure) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{6}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{6}
|
||||
}
|
||||
func (m *CheckFailure) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CheckFailure.Unmarshal(m, b)
|
||||
|
@ -442,7 +450,7 @@ func (m *DiffRequest) Reset() { *m = DiffRequest{} }
|
|||
func (m *DiffRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*DiffRequest) ProtoMessage() {}
|
||||
func (*DiffRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{7}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{7}
|
||||
}
|
||||
func (m *DiffRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_DiffRequest.Unmarshal(m, b)
|
||||
|
@ -505,7 +513,7 @@ func (m *DiffResponse) Reset() { *m = DiffResponse{} }
|
|||
func (m *DiffResponse) String() string { return proto.CompactTextString(m) }
|
||||
func (*DiffResponse) ProtoMessage() {}
|
||||
func (*DiffResponse) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{8}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{8}
|
||||
}
|
||||
func (m *DiffResponse) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_DiffResponse.Unmarshal(m, b)
|
||||
|
@ -572,7 +580,7 @@ func (m *CreateRequest) Reset() { *m = CreateRequest{} }
|
|||
func (m *CreateRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*CreateRequest) ProtoMessage() {}
|
||||
func (*CreateRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{9}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{9}
|
||||
}
|
||||
func (m *CreateRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CreateRequest.Unmarshal(m, b)
|
||||
|
@ -618,7 +626,7 @@ func (m *CreateResponse) Reset() { *m = CreateResponse{} }
|
|||
func (m *CreateResponse) String() string { return proto.CompactTextString(m) }
|
||||
func (*CreateResponse) ProtoMessage() {}
|
||||
func (*CreateResponse) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{10}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{10}
|
||||
}
|
||||
func (m *CreateResponse) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CreateResponse.Unmarshal(m, b)
|
||||
|
@ -666,7 +674,7 @@ func (m *ReadRequest) Reset() { *m = ReadRequest{} }
|
|||
func (m *ReadRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*ReadRequest) ProtoMessage() {}
|
||||
func (*ReadRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{11}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{11}
|
||||
}
|
||||
func (m *ReadRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ReadRequest.Unmarshal(m, b)
|
||||
|
@ -727,7 +735,7 @@ func (m *ReadResponse) Reset() { *m = ReadResponse{} }
|
|||
func (m *ReadResponse) String() string { return proto.CompactTextString(m) }
|
||||
func (*ReadResponse) ProtoMessage() {}
|
||||
func (*ReadResponse) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{12}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{12}
|
||||
}
|
||||
func (m *ReadResponse) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ReadResponse.Unmarshal(m, b)
|
||||
|
@ -782,7 +790,7 @@ func (m *UpdateRequest) Reset() { *m = UpdateRequest{} }
|
|||
func (m *UpdateRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*UpdateRequest) ProtoMessage() {}
|
||||
func (*UpdateRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{13}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{13}
|
||||
}
|
||||
func (m *UpdateRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_UpdateRequest.Unmarshal(m, b)
|
||||
|
@ -841,7 +849,7 @@ func (m *UpdateResponse) Reset() { *m = UpdateResponse{} }
|
|||
func (m *UpdateResponse) String() string { return proto.CompactTextString(m) }
|
||||
func (*UpdateResponse) ProtoMessage() {}
|
||||
func (*UpdateResponse) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{14}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{14}
|
||||
}
|
||||
func (m *UpdateResponse) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_UpdateResponse.Unmarshal(m, b)
|
||||
|
@ -881,7 +889,7 @@ func (m *DeleteRequest) Reset() { *m = DeleteRequest{} }
|
|||
func (m *DeleteRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*DeleteRequest) ProtoMessage() {}
|
||||
func (*DeleteRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{15}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{15}
|
||||
}
|
||||
func (m *DeleteRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_DeleteRequest.Unmarshal(m, b)
|
||||
|
@ -938,7 +946,7 @@ func (m *ErrorResourceInitFailed) Reset() { *m = ErrorResourceInitFailed
|
|||
func (m *ErrorResourceInitFailed) String() string { return proto.CompactTextString(m) }
|
||||
func (*ErrorResourceInitFailed) ProtoMessage() {}
|
||||
func (*ErrorResourceInitFailed) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_provider_dc3f0238d29a44c1, []int{16}
|
||||
return fileDescriptor_provider_2cd4f80e9f9416ba, []int{16}
|
||||
}
|
||||
func (m *ErrorResourceInitFailed) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ErrorResourceInitFailed.Unmarshal(m, b)
|
||||
|
@ -1480,67 +1488,68 @@ var _ResourceProvider_serviceDesc = grpc.ServiceDesc{
|
|||
Metadata: "provider.proto",
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("provider.proto", fileDescriptor_provider_dc3f0238d29a44c1) }
|
||||
func init() { proto.RegisterFile("provider.proto", fileDescriptor_provider_2cd4f80e9f9416ba) }
|
||||
|
||||
var fileDescriptor_provider_dc3f0238d29a44c1 = []byte{
|
||||
// 944 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xc4, 0x57, 0xdd, 0x6e, 0xe3, 0x44,
|
||||
0x14, 0xae, 0x93, 0x34, 0xdb, 0x9c, 0xfc, 0x28, 0x1a, 0xa0, 0xcd, 0x7a, 0xb9, 0xa8, 0xcc, 0xcd,
|
||||
0x0a, 0x24, 0x07, 0x75, 0x2f, 0x80, 0xd5, 0xae, 0x40, 0xd9, 0xa6, 0x10, 0xad, 0x36, 0x2d, 0xae,
|
||||
0x0a, 0x82, 0x1b, 0xe4, 0xda, 0x93, 0xd4, 0xc4, 0xb1, 0xcd, 0x78, 0x1c, 0x14, 0x9e, 0x80, 0x1f,
|
||||
0x89, 0x7b, 0x1e, 0x82, 0x1b, 0x5e, 0x82, 0xd7, 0x62, 0x3c, 0x33, 0x76, 0x3c, 0x49, 0x93, 0xa6,
|
||||
0x51, 0xd1, 0xde, 0xcd, 0xc9, 0x39, 0x73, 0xce, 0xf7, 0x9d, 0x39, 0xf3, 0x79, 0x02, 0xad, 0x88,
|
||||
0x84, 0x33, 0xcf, 0xc5, 0xc4, 0x64, 0x0b, 0x1a, 0xa2, 0x5a, 0x94, 0xf8, 0xc9, 0xd4, 0x23, 0x91,
|
||||
0xa3, 0x37, 0x22, 0x3f, 0x19, 0x7b, 0x81, 0x70, 0xe8, 0x4f, 0xc6, 0x61, 0x38, 0xf6, 0x71, 0x97,
|
||||
0x5b, 0xd7, 0xc9, 0xa8, 0x8b, 0xa7, 0x11, 0x9d, 0x4b, 0xe7, 0xfb, 0xcb, 0xce, 0x98, 0x92, 0xc4,
|
||||
0xa1, 0xc2, 0x6b, 0xfc, 0xab, 0x41, 0xfb, 0x55, 0x18, 0x8c, 0xbc, 0x71, 0x42, 0xb0, 0x85, 0x7f,
|
||||
0x4a, 0x70, 0x4c, 0xd1, 0x57, 0x50, 0x9b, 0xd9, 0xc4, 0xb3, 0xaf, 0x7d, 0x1c, 0x77, 0xb4, 0xe3,
|
||||
0xf2, 0xd3, 0xfa, 0xc9, 0x87, 0x66, 0x5e, 0xdc, 0x5c, 0x8e, 0x37, 0xbf, 0xc9, 0x82, 0xfb, 0x01,
|
||||
0x25, 0x73, 0x6b, 0xb1, 0x19, 0x7d, 0x04, 0x15, 0x9b, 0x8c, 0xe3, 0x4e, 0xe9, 0x58, 0x63, 0x49,
|
||||
0x8e, 0x4c, 0x81, 0xc5, 0xcc, 0xb0, 0x98, 0x97, 0x1c, 0x8b, 0xc5, 0x83, 0xf4, 0x17, 0xd0, 0x52,
|
||||
0x33, 0xa1, 0x36, 0x94, 0x27, 0x78, 0xce, 0x20, 0x68, 0x4f, 0x6b, 0x56, 0xba, 0x44, 0xef, 0xc2,
|
||||
0xfe, 0xcc, 0xf6, 0x13, 0xcc, 0x33, 0xd6, 0x2c, 0x61, 0x3c, 0x2f, 0x7d, 0xaa, 0x19, 0xff, 0x68,
|
||||
0xf0, 0x38, 0x47, 0xd6, 0x27, 0x24, 0x24, 0x6f, 0xbc, 0x38, 0xf6, 0x82, 0xf1, 0x6b, 0x3c, 0x8f,
|
||||
0xd1, 0xd7, 0x50, 0x9f, 0x2e, 0x4c, 0x49, 0xaa, 0x7b, 0x1b, 0xa9, 0xe5, 0xad, 0xe6, 0x62, 0x6d,
|
||||
0x15, 0x73, 0xe8, 0x3d, 0x80, 0x85, 0x0b, 0x21, 0xa8, 0x04, 0xf6, 0x14, 0x4b, 0xac, 0x7c, 0x8d,
|
||||
0x8e, 0xa1, 0xee, 0xe2, 0xd8, 0x21, 0x5e, 0x44, 0xbd, 0x30, 0x90, 0x90, 0x8b, 0x3f, 0x19, 0x3f,
|
||||
0x42, 0x73, 0x10, 0xcc, 0xc2, 0x49, 0xde, 0x7a, 0xc6, 0x98, 0x86, 0x93, 0x8c, 0x31, 0x5b, 0xde,
|
||||
0xab, 0x85, 0x48, 0x87, 0x83, 0x6c, 0x68, 0x3a, 0x65, 0x9e, 0x23, 0xb7, 0x8d, 0x19, 0xb4, 0xb2,
|
||||
0x5a, 0x71, 0x14, 0x06, 0x31, 0x46, 0x5d, 0xa8, 0x12, 0x4c, 0x13, 0x12, 0xf0, 0x7a, 0x1b, 0x92,
|
||||
0xcb, 0x30, 0xf4, 0x0c, 0x0e, 0x46, 0xb6, 0xe7, 0xb3, 0x2e, 0xa5, 0x78, 0xca, 0x7c, 0x4b, 0xa1,
|
||||
0x85, 0x37, 0xd8, 0x99, 0x9c, 0x09, 0xbf, 0x95, 0x07, 0x1a, 0xbf, 0x40, 0x83, 0x7b, 0x0a, 0x14,
|
||||
0xb3, 0x92, 0x8c, 0x62, 0x9a, 0x96, 0x51, 0x0c, 0x7d, 0xf7, 0x6e, 0x8a, 0x69, 0x50, 0x1a, 0x1c,
|
||||
0xe0, 0x9f, 0x63, 0x4e, 0x6f, 0x53, 0x70, 0x1a, 0x64, 0x24, 0xd0, 0x94, 0xb5, 0x17, 0x94, 0xbd,
|
||||
0x20, 0x4a, 0x68, 0x7c, 0x27, 0x65, 0x11, 0xb6, 0x1b, 0xe5, 0x9e, 0xa4, 0x2c, 0x3d, 0xf2, 0x58,
|
||||
0x22, 0x4c, 0x68, 0x36, 0xcc, 0xb9, 0x8d, 0x0e, 0xd3, 0x43, 0xb0, 0xe3, 0x7c, 0x3e, 0xa4, 0x65,
|
||||
0xfc, 0xa6, 0x41, 0xfd, 0xd4, 0x1b, 0x8d, 0xb2, 0xb6, 0xb5, 0xa0, 0xe4, 0xb9, 0x72, 0x37, 0x5b,
|
||||
0x65, 0x6d, 0x2c, 0xad, 0xb6, 0xb1, 0x7c, 0x9f, 0x36, 0x56, 0xb6, 0x69, 0xe3, 0xef, 0x25, 0x68,
|
||||
0x08, 0x2c, 0xb2, 0x8d, 0x8c, 0x10, 0xc1, 0x91, 0x6f, 0x3b, 0x52, 0x20, 0x18, 0xa1, 0xcc, 0x46,
|
||||
0x1d, 0x78, 0x14, 0x53, 0xa1, 0x1d, 0x25, 0xee, 0xca, 0x4c, 0xf4, 0x31, 0xbc, 0xe3, 0x62, 0x1f,
|
||||
0x53, 0xdc, 0xc3, 0xa3, 0x30, 0x95, 0x0f, 0xbe, 0x83, 0xe3, 0x3d, 0xb0, 0x6e, 0x73, 0xa1, 0x97,
|
||||
0xf0, 0xc8, 0xb9, 0xb1, 0x83, 0x31, 0x16, 0x40, 0x5b, 0x27, 0x1f, 0x14, 0x9a, 0x5f, 0x44, 0xc4,
|
||||
0x8d, 0x57, 0x22, 0xd4, 0xca, 0xf6, 0xa4, 0x6a, 0xe1, 0xb2, 0xdf, 0xe3, 0xce, 0x3e, 0x07, 0x22,
|
||||
0x0c, 0xe3, 0xa5, 0x68, 0xac, 0x8c, 0x66, 0x8d, 0x6c, 0x9c, 0x0e, 0xce, 0xce, 0x7e, 0xb8, 0x1a,
|
||||
0xbe, 0x1e, 0x9e, 0x7f, 0x3b, 0x6c, 0xef, 0xa1, 0x26, 0xd4, 0xf8, 0x2f, 0xc3, 0xf3, 0x61, 0xbf,
|
||||
0xad, 0xe5, 0xe6, 0xe5, 0xf9, 0x9b, 0x7e, 0xbb, 0x64, 0x7c, 0xcf, 0x66, 0x8a, 0x9d, 0x11, 0xc5,
|
||||
0xeb, 0x07, 0xfa, 0x13, 0x00, 0x79, 0xbe, 0x1e, 0xbe, 0x73, 0xac, 0x0b, 0xa1, 0xc6, 0x77, 0xd0,
|
||||
0xca, 0x72, 0xcb, 0x4e, 0x2f, 0x1f, 0xfb, 0xce, 0xa9, 0xff, 0x62, 0xf3, 0x64, 0x61, 0xdb, 0xdd,
|
||||
0x7e, 0x9e, 0xd4, 0x52, 0xe5, 0xad, 0x4b, 0x15, 0x2e, 0x59, 0x65, 0xab, 0x4b, 0x66, 0xfc, 0xaa,
|
||||
0x41, 0x43, 0x60, 0x7b, 0x60, 0xd6, 0x05, 0x28, 0xe5, 0xed, 0xa0, 0xfc, 0xa1, 0x41, 0xf3, 0x2a,
|
||||
0x72, 0x0b, 0xc7, 0xfb, 0x36, 0x2f, 0xde, 0x00, 0x5a, 0x19, 0x18, 0xd9, 0x19, 0xb5, 0x13, 0xda,
|
||||
0xf6, 0xe7, 0xcf, 0x3e, 0x35, 0xa7, 0xfc, 0x86, 0xfd, 0xff, 0x03, 0x60, 0xfc, 0xad, 0xc1, 0x11,
|
||||
0xff, 0x8e, 0x32, 0xd8, 0x61, 0x42, 0x1c, 0x3c, 0x08, 0x3c, 0x9a, 0x8a, 0x21, 0x76, 0x1f, 0xee,
|
||||
0x68, 0x99, 0xce, 0x08, 0xa9, 0x4c, 0xa1, 0x71, 0x9d, 0x91, 0xe6, 0xbd, 0xe7, 0xef, 0xe4, 0xcf,
|
||||
0x2a, 0xb4, 0x33, 0xa8, 0x17, 0xf2, 0x7b, 0x89, 0x7a, 0x50, 0xe7, 0x22, 0x2e, 0x5e, 0x06, 0x68,
|
||||
0x45, 0xf6, 0x65, 0x1f, 0xf5, 0xce, 0xaa, 0x43, 0x9c, 0x95, 0xb1, 0x87, 0x3e, 0x07, 0xe0, 0x52,
|
||||
0x23, 0x52, 0x1c, 0xae, 0x88, 0x97, 0xc8, 0x70, 0xb4, 0x46, 0xd4, 0x58, 0x82, 0x1e, 0xd4, 0xf2,
|
||||
0x97, 0x09, 0x7a, 0xb2, 0xe1, 0x11, 0xa6, 0x1f, 0xae, 0x90, 0xec, 0xa7, 0xaf, 0x40, 0x0e, 0xa2,
|
||||
0x2a, 0x3e, 0xfc, 0xa8, 0x08, 0x55, 0x79, 0x77, 0xe8, 0x8f, 0x6f, 0xf1, 0xe4, 0x20, 0x5e, 0xc0,
|
||||
0x3e, 0x27, 0xb6, 0x5b, 0x0f, 0x3e, 0x83, 0x4a, 0x4a, 0x6a, 0x17, 0xf6, 0x0c, 0xb9, 0x90, 0x43,
|
||||
0x05, 0xb9, 0xa2, 0xbe, 0x0a, 0x72, 0x55, 0x3b, 0x45, 0xed, 0x54, 0x57, 0x94, 0xda, 0x05, 0x11,
|
||||
0x54, 0x6a, 0x17, 0x05, 0x48, 0xd4, 0x16, 0x57, 0x4f, 0xa9, 0xad, 0x48, 0x83, 0x52, 0x5b, 0xbd,
|
||||
0xa7, 0xbc, 0x6b, 0x55, 0x71, 0xe1, 0x94, 0x04, 0xca, 0x1d, 0xdc, 0x70, 0x68, 0xcf, 0x19, 0x75,
|
||||
0x3b, 0x70, 0xb0, 0x8f, 0xd6, 0xc4, 0x6c, 0xd8, 0xfb, 0x05, 0x34, 0xbf, 0xc4, 0xf4, 0x82, 0xff,
|
||||
0x45, 0x18, 0x04, 0xa3, 0x70, 0x6d, 0x8a, 0xf7, 0x0a, 0xc0, 0x16, 0xe1, 0xc6, 0xde, 0x75, 0x95,
|
||||
0x07, 0x3e, 0xfb, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x37, 0xce, 0x6f, 0x2c, 0x83, 0x0c, 0x00, 0x00,
|
||||
var fileDescriptor_provider_2cd4f80e9f9416ba = []byte{
|
||||
// 955 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xc4, 0x57, 0xcd, 0x6e, 0x23, 0x45,
|
||||
0x10, 0xce, 0xd8, 0x8e, 0x37, 0x2e, 0xff, 0xc8, 0x6a, 0x20, 0xf1, 0x7a, 0x39, 0x44, 0xc3, 0x65,
|
||||
0x05, 0x92, 0x83, 0xb2, 0x07, 0x60, 0xb5, 0x2b, 0x90, 0x37, 0x0e, 0x58, 0xab, 0x75, 0x96, 0x59,
|
||||
0x2d, 0x08, 0x2e, 0x68, 0x32, 0xd3, 0xf6, 0x0e, 0x99, 0xcc, 0x0c, 0xdd, 0x3d, 0x46, 0xe1, 0xcc,
|
||||
0x81, 0x1f, 0x89, 0x3b, 0x0f, 0xc1, 0x85, 0x97, 0xe0, 0xb5, 0xe8, 0xdf, 0xf1, 0x74, 0x9c, 0x38,
|
||||
0x8e, 0x15, 0xc4, 0xad, 0xcb, 0x55, 0x5d, 0xf5, 0x7d, 0xd5, 0xd5, 0xdf, 0xb4, 0xa1, 0x93, 0x91,
|
||||
0x74, 0x1e, 0x85, 0x98, 0x0c, 0xf8, 0x82, 0xa5, 0xa8, 0x91, 0xe5, 0x71, 0x7e, 0x1e, 0x91, 0x2c,
|
||||
0xe8, 0xb7, 0xb2, 0x38, 0x9f, 0x45, 0x89, 0x72, 0xf4, 0x1f, 0xcc, 0xd2, 0x74, 0x16, 0xe3, 0x03,
|
||||
0x69, 0x9d, 0xe6, 0xd3, 0x03, 0x7c, 0x9e, 0xb1, 0x0b, 0xed, 0x7c, 0xf7, 0xb2, 0x93, 0x32, 0x92,
|
||||
0x07, 0x4c, 0x79, 0xdd, 0x7f, 0x1c, 0xe8, 0x3e, 0x4b, 0x93, 0x69, 0x34, 0xcb, 0x09, 0xf6, 0xf0,
|
||||
0x0f, 0x39, 0xa6, 0x0c, 0x7d, 0x01, 0x8d, 0xb9, 0x4f, 0x22, 0xff, 0x34, 0xc6, 0xb4, 0xe7, 0xec,
|
||||
0x57, 0x1f, 0x36, 0x0f, 0xdf, 0x1f, 0x14, 0xc5, 0x07, 0x97, 0xe3, 0x07, 0x5f, 0x99, 0xe0, 0x51,
|
||||
0xc2, 0xc8, 0x85, 0xb7, 0xd8, 0x8c, 0x3e, 0x80, 0x9a, 0x4f, 0x66, 0xb4, 0x57, 0xd9, 0x77, 0x78,
|
||||
0x92, 0xbd, 0x81, 0xc2, 0x32, 0x30, 0x58, 0x06, 0xaf, 0x24, 0x16, 0x4f, 0x06, 0xf5, 0x9f, 0x40,
|
||||
0xc7, 0xce, 0x84, 0xba, 0x50, 0x3d, 0xc3, 0x17, 0x1c, 0x82, 0xf3, 0xb0, 0xe1, 0x89, 0x25, 0x7a,
|
||||
0x1b, 0xb6, 0xe7, 0x7e, 0x9c, 0x63, 0x99, 0xb1, 0xe1, 0x29, 0xe3, 0x71, 0xe5, 0x63, 0xc7, 0xfd,
|
||||
0xdb, 0x81, 0xfb, 0x05, 0xb2, 0x11, 0x21, 0x29, 0x79, 0x11, 0x51, 0x1a, 0x25, 0xb3, 0xe7, 0xf8,
|
||||
0x82, 0xa2, 0x2f, 0xa1, 0x79, 0xbe, 0x30, 0x35, 0xa9, 0x83, 0xab, 0x48, 0x5d, 0xde, 0x3a, 0x58,
|
||||
0xac, 0xbd, 0x72, 0x8e, 0xfe, 0x10, 0x60, 0xe1, 0x42, 0x08, 0x6a, 0x89, 0x7f, 0x8e, 0x35, 0x56,
|
||||
0xb9, 0x46, 0xfb, 0xd0, 0x0c, 0x31, 0x0d, 0x48, 0x94, 0xb1, 0x28, 0x4d, 0x34, 0xe4, 0xf2, 0x4f,
|
||||
0xee, 0xcf, 0x0e, 0xb4, 0xc7, 0xc9, 0x3c, 0x3d, 0x2b, 0x7a, 0xcf, 0x29, 0xb3, 0xf4, 0xcc, 0x50,
|
||||
0xe6, 0xcb, 0x5b, 0xf5, 0x10, 0xf5, 0x61, 0xc7, 0x4c, 0x4d, 0xaf, 0x2a, 0x73, 0x14, 0x36, 0xea,
|
||||
0xc1, 0xbd, 0x39, 0x26, 0x54, 0x40, 0xa9, 0x49, 0x97, 0x31, 0xdd, 0x39, 0x74, 0x0c, 0x0a, 0x9a,
|
||||
0xa5, 0x09, 0xc5, 0xe8, 0x00, 0xea, 0x04, 0xb3, 0x9c, 0x24, 0x12, 0xc9, 0x8a, 0xb2, 0x3a, 0x0c,
|
||||
0x3d, 0x82, 0x9d, 0xa9, 0x1f, 0xc5, 0xbc, 0x81, 0x02, 0x69, 0x55, 0x6e, 0x29, 0x75, 0xf7, 0x0d,
|
||||
0x0e, 0xce, 0x8e, 0x95, 0xdf, 0x2b, 0x02, 0xdd, 0x9f, 0xa0, 0x25, 0x3d, 0x25, 0xf2, 0xa6, 0x24,
|
||||
0x27, 0x2f, 0xd2, 0x72, 0xf2, 0x69, 0x1c, 0xde, 0x4c, 0x5e, 0x04, 0x89, 0xe0, 0x04, 0xff, 0x48,
|
||||
0x25, 0xf1, 0x55, 0xc1, 0x22, 0xc8, 0xcd, 0xa1, 0xad, 0x6b, 0x2f, 0x28, 0x47, 0x49, 0x96, 0x33,
|
||||
0x7a, 0x23, 0x65, 0x15, 0xb6, 0x19, 0xe5, 0xa1, 0xa6, 0xac, 0x3d, 0xfa, 0xc0, 0x32, 0x4c, 0x98,
|
||||
0x99, 0xf3, 0xc2, 0x46, 0xbb, 0xe2, 0x10, 0x7c, 0x5a, 0x8c, 0x8e, 0xb6, 0xdc, 0x5f, 0x1d, 0x68,
|
||||
0x1e, 0x45, 0xd3, 0xa9, 0x69, 0x5b, 0x07, 0x2a, 0x51, 0xa8, 0x77, 0xf3, 0x95, 0x69, 0x63, 0x65,
|
||||
0xb9, 0x8d, 0xd5, 0xdb, 0xb4, 0xb1, 0xb6, 0x4e, 0x1b, 0x7f, 0xab, 0x40, 0x4b, 0x61, 0xd1, 0x6d,
|
||||
0xe4, 0x84, 0x08, 0xce, 0x62, 0x3f, 0xd0, 0xda, 0xc1, 0x09, 0x19, 0x5b, 0x4c, 0x20, 0x65, 0x4a,
|
||||
0x56, 0x2a, 0xd2, 0x65, 0x4c, 0xf4, 0x21, 0xbc, 0x15, 0xe2, 0x18, 0x33, 0x3c, 0xc4, 0xd3, 0x54,
|
||||
0x28, 0x8b, 0xdc, 0x21, 0xf1, 0xee, 0x78, 0x57, 0xb9, 0xd0, 0x53, 0xb8, 0x17, 0xbc, 0xf1, 0x93,
|
||||
0x19, 0x56, 0x40, 0x3b, 0x87, 0xef, 0x95, 0x9a, 0x5f, 0x46, 0x24, 0x8d, 0x67, 0x2a, 0xd4, 0x33,
|
||||
0x7b, 0x84, 0x90, 0x84, 0xfc, 0x77, 0xda, 0xdb, 0x96, 0x40, 0x94, 0xe1, 0x3e, 0x55, 0x8d, 0xd5,
|
||||
0xd1, 0xbc, 0x91, 0xad, 0xa3, 0xf1, 0xf1, 0xf1, 0x77, 0xaf, 0x27, 0xcf, 0x27, 0x27, 0x5f, 0x4f,
|
||||
0xba, 0x5b, 0xa8, 0x0d, 0x0d, 0xf9, 0xcb, 0xe4, 0x64, 0x32, 0xea, 0x3a, 0x85, 0xf9, 0xea, 0xe4,
|
||||
0xc5, 0xa8, 0x5b, 0x71, 0xbf, 0xe5, 0x33, 0xc5, 0xcf, 0x88, 0xe1, 0xeb, 0x07, 0xfa, 0x23, 0x00,
|
||||
0x7d, 0xbe, 0x11, 0xbe, 0x71, 0xac, 0x4b, 0xa1, 0xee, 0x37, 0xd0, 0x31, 0xb9, 0x75, 0xa7, 0x2f,
|
||||
0x1f, 0xfb, 0xc6, 0xa9, 0xff, 0xe4, 0xf3, 0xe4, 0x61, 0x3f, 0x5c, 0x7f, 0x9e, 0xec, 0x52, 0xd5,
|
||||
0xb5, 0x4b, 0x95, 0x2e, 0x59, 0x6d, 0xad, 0x4b, 0xe6, 0xfe, 0xe2, 0x40, 0x4b, 0x61, 0xbb, 0x63,
|
||||
0xd6, 0x25, 0x28, 0xd5, 0xf5, 0xa0, 0xfc, 0xce, 0xc5, 0xfa, 0x75, 0x16, 0x96, 0x8e, 0xf7, 0xff,
|
||||
0xbc, 0x78, 0x63, 0xe8, 0x18, 0x30, 0xba, 0x33, 0x76, 0x27, 0x9c, 0xf5, 0xcf, 0xff, 0x7b, 0x68,
|
||||
0x1f, 0xc9, 0x1b, 0xf6, 0xdf, 0x0f, 0x80, 0xfb, 0x97, 0x03, 0x7b, 0xf2, 0x13, 0xcb, 0x61, 0xa7,
|
||||
0x39, 0x09, 0xf0, 0x38, 0x89, 0x98, 0x10, 0x43, 0x1c, 0xde, 0xdd, 0xd1, 0x72, 0x9d, 0x51, 0x52,
|
||||
0x29, 0xa0, 0x49, 0x9d, 0xd1, 0xe6, 0xad, 0xe7, 0xef, 0xf0, 0x8f, 0x3a, 0x74, 0x0d, 0xd4, 0x97,
|
||||
0xe6, 0x4b, 0x3a, 0x84, 0xa6, 0x14, 0x71, 0xf5, 0x68, 0x40, 0x4b, 0xb2, 0xaf, 0xfb, 0xd8, 0xef,
|
||||
0x2d, 0x3b, 0xd4, 0x59, 0xb9, 0x5b, 0xe8, 0x53, 0x00, 0x29, 0x35, 0x2a, 0xc5, 0xee, 0x92, 0x78,
|
||||
0xa9, 0x0c, 0x7b, 0xd7, 0x88, 0x1a, 0x4f, 0x30, 0x84, 0x46, 0xf1, 0x68, 0x41, 0x0f, 0x56, 0xbc,
|
||||
0xcf, 0xfa, 0xbb, 0x4b, 0x24, 0x47, 0xe2, 0x81, 0x28, 0x41, 0xd4, 0xd5, 0x87, 0x1f, 0x95, 0xa1,
|
||||
0x5a, 0x2f, 0x92, 0xfe, 0xfd, 0x2b, 0x3c, 0x05, 0x88, 0x27, 0xb0, 0x2d, 0x89, 0x6d, 0xd6, 0x83,
|
||||
0x4f, 0xa0, 0x26, 0x48, 0x6d, 0xc2, 0x9e, 0x23, 0x57, 0x72, 0x68, 0x21, 0xb7, 0xd4, 0xd7, 0x42,
|
||||
0x6e, 0x6b, 0xa7, 0xaa, 0x2d, 0x74, 0xc5, 0xaa, 0x5d, 0x12, 0x41, 0xab, 0x76, 0x59, 0x80, 0x54,
|
||||
0x6d, 0x75, 0xf5, 0xac, 0xda, 0x96, 0x34, 0x58, 0xb5, 0xed, 0x7b, 0x2a, 0xbb, 0x56, 0x57, 0x17,
|
||||
0xce, 0x4a, 0x60, 0xdd, 0xc1, 0x15, 0x87, 0xf6, 0x98, 0x53, 0xf7, 0x93, 0x00, 0xc7, 0xe8, 0x9a,
|
||||
0x98, 0x15, 0x7b, 0x3f, 0x83, 0xf6, 0xe7, 0x98, 0xbd, 0x94, 0xff, 0x1e, 0xc6, 0xc9, 0x34, 0xbd,
|
||||
0x36, 0xc5, 0x3b, 0x25, 0x60, 0x8b, 0x70, 0x77, 0xeb, 0xb4, 0x2e, 0x03, 0x1f, 0xfd, 0x1b, 0x00,
|
||||
0x00, 0xff, 0xff, 0x37, 0xf7, 0x38, 0x43, 0x9e, 0x0c, 0x00, 0x00,
|
||||
}
|
||||
|
|
|
@ -34,6 +34,7 @@ type ReadResourceRequest struct {
|
|||
Properties *_struct.Struct `protobuf:"bytes,5,opt,name=properties" json:"properties,omitempty"`
|
||||
Dependencies []string `protobuf:"bytes,6,rep,name=dependencies" json:"dependencies,omitempty"`
|
||||
Provider string `protobuf:"bytes,7,opt,name=provider" json:"provider,omitempty"`
|
||||
Version string `protobuf:"bytes,8,opt,name=version" json:"version,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
|
@ -43,7 +44,7 @@ func (m *ReadResourceRequest) Reset() { *m = ReadResourceRequest{} }
|
|||
func (m *ReadResourceRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*ReadResourceRequest) ProtoMessage() {}
|
||||
func (*ReadResourceRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_resource_03e51d5764cd9ae8, []int{0}
|
||||
return fileDescriptor_resource_72289ea9656337b2, []int{0}
|
||||
}
|
||||
func (m *ReadResourceRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ReadResourceRequest.Unmarshal(m, b)
|
||||
|
@ -112,6 +113,13 @@ func (m *ReadResourceRequest) GetProvider() string {
|
|||
return ""
|
||||
}
|
||||
|
||||
func (m *ReadResourceRequest) GetVersion() string {
|
||||
if m != nil {
|
||||
return m.Version
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
// ReadResourceResponse contains the result of reading a resource's state.
|
||||
type ReadResourceResponse struct {
|
||||
Urn string `protobuf:"bytes,1,opt,name=urn" json:"urn,omitempty"`
|
||||
|
@ -125,7 +133,7 @@ func (m *ReadResourceResponse) Reset() { *m = ReadResourceResponse{} }
|
|||
func (m *ReadResourceResponse) String() string { return proto.CompactTextString(m) }
|
||||
func (*ReadResourceResponse) ProtoMessage() {}
|
||||
func (*ReadResourceResponse) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_resource_03e51d5764cd9ae8, []int{1}
|
||||
return fileDescriptor_resource_72289ea9656337b2, []int{1}
|
||||
}
|
||||
func (m *ReadResourceResponse) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ReadResourceResponse.Unmarshal(m, b)
|
||||
|
@ -171,6 +179,7 @@ type RegisterResourceRequest struct {
|
|||
Provider string `protobuf:"bytes,8,opt,name=provider" json:"provider,omitempty"`
|
||||
PropertyDependencies map[string]*RegisterResourceRequest_PropertyDependencies `protobuf:"bytes,9,rep,name=propertyDependencies" json:"propertyDependencies,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
|
||||
DeleteBeforeReplace bool `protobuf:"varint,10,opt,name=deleteBeforeReplace" json:"deleteBeforeReplace,omitempty"`
|
||||
Version string `protobuf:"bytes,11,opt,name=version" json:"version,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
|
@ -180,7 +189,7 @@ func (m *RegisterResourceRequest) Reset() { *m = RegisterResourceRequest
|
|||
func (m *RegisterResourceRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*RegisterResourceRequest) ProtoMessage() {}
|
||||
func (*RegisterResourceRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_resource_03e51d5764cd9ae8, []int{2}
|
||||
return fileDescriptor_resource_72289ea9656337b2, []int{2}
|
||||
}
|
||||
func (m *RegisterResourceRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_RegisterResourceRequest.Unmarshal(m, b)
|
||||
|
@ -270,6 +279,13 @@ func (m *RegisterResourceRequest) GetDeleteBeforeReplace() bool {
|
|||
return false
|
||||
}
|
||||
|
||||
func (m *RegisterResourceRequest) GetVersion() string {
|
||||
if m != nil {
|
||||
return m.Version
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
// PropertyDependencies describes the resources that a particular property depends on.
|
||||
type RegisterResourceRequest_PropertyDependencies struct {
|
||||
Urns []string `protobuf:"bytes,1,rep,name=urns" json:"urns,omitempty"`
|
||||
|
@ -286,7 +302,7 @@ func (m *RegisterResourceRequest_PropertyDependencies) String() string {
|
|||
}
|
||||
func (*RegisterResourceRequest_PropertyDependencies) ProtoMessage() {}
|
||||
func (*RegisterResourceRequest_PropertyDependencies) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_resource_03e51d5764cd9ae8, []int{2, 0}
|
||||
return fileDescriptor_resource_72289ea9656337b2, []int{2, 0}
|
||||
}
|
||||
func (m *RegisterResourceRequest_PropertyDependencies) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_RegisterResourceRequest_PropertyDependencies.Unmarshal(m, b)
|
||||
|
@ -330,7 +346,7 @@ func (m *RegisterResourceResponse) Reset() { *m = RegisterResourceRespon
|
|||
func (m *RegisterResourceResponse) String() string { return proto.CompactTextString(m) }
|
||||
func (*RegisterResourceResponse) ProtoMessage() {}
|
||||
func (*RegisterResourceResponse) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_resource_03e51d5764cd9ae8, []int{3}
|
||||
return fileDescriptor_resource_72289ea9656337b2, []int{3}
|
||||
}
|
||||
func (m *RegisterResourceResponse) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_RegisterResourceResponse.Unmarshal(m, b)
|
||||
|
@ -398,7 +414,7 @@ func (m *RegisterResourceOutputsRequest) Reset() { *m = RegisterResource
|
|||
func (m *RegisterResourceOutputsRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*RegisterResourceOutputsRequest) ProtoMessage() {}
|
||||
func (*RegisterResourceOutputsRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_resource_03e51d5764cd9ae8, []int{4}
|
||||
return fileDescriptor_resource_72289ea9656337b2, []int{4}
|
||||
}
|
||||
func (m *RegisterResourceOutputsRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_RegisterResourceOutputsRequest.Unmarshal(m, b)
|
||||
|
@ -613,46 +629,47 @@ var _ResourceMonitor_serviceDesc = grpc.ServiceDesc{
|
|||
Metadata: "resource.proto",
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("resource.proto", fileDescriptor_resource_03e51d5764cd9ae8) }
|
||||
func init() { proto.RegisterFile("resource.proto", fileDescriptor_resource_72289ea9656337b2) }
|
||||
|
||||
var fileDescriptor_resource_03e51d5764cd9ae8 = []byte{
|
||||
// 601 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x9c, 0x55, 0xcd, 0x6e, 0xd3, 0x40,
|
||||
0x10, 0xae, 0x9d, 0xd6, 0x49, 0xa6, 0x55, 0xa8, 0xb6, 0x51, 0xeb, 0x1a, 0x54, 0x2a, 0x73, 0x01,
|
||||
0x0e, 0x0e, 0x84, 0x43, 0x11, 0x42, 0x42, 0x42, 0xf4, 0xc0, 0xa1, 0x02, 0xcc, 0x19, 0x24, 0xc7,
|
||||
0x9e, 0x46, 0xa6, 0x8e, 0x77, 0x59, 0xaf, 0x23, 0xe5, 0xc6, 0x9b, 0xf0, 0x48, 0xbc, 0x01, 0x27,
|
||||
0x1e, 0x84, 0x5d, 0xaf, 0x1d, 0xe2, 0xd8, 0x69, 0x2a, 0x4e, 0x99, 0xbf, 0xfd, 0x76, 0xe6, 0x9b,
|
||||
0x6f, 0x1d, 0x18, 0x70, 0xcc, 0x68, 0xce, 0x43, 0xf4, 0x18, 0xa7, 0x82, 0x92, 0x3e, 0xcb, 0x93,
|
||||
0x7c, 0x16, 0x73, 0x16, 0x3a, 0xf7, 0xa7, 0x94, 0x4e, 0x13, 0x1c, 0x15, 0x89, 0x49, 0x7e, 0x3d,
|
||||
0xc2, 0x19, 0x13, 0x0b, 0x5d, 0xe7, 0x3c, 0x58, 0x4f, 0x66, 0x82, 0xe7, 0xa1, 0x28, 0xb3, 0x03,
|
||||
0xf9, 0x33, 0x8f, 0x23, 0xe4, 0xda, 0x77, 0x7f, 0x1b, 0x70, 0xe4, 0x63, 0x10, 0xf9, 0xe5, 0x65,
|
||||
0x3e, 0x7e, 0xcf, 0x31, 0x13, 0x64, 0x00, 0x66, 0x1c, 0xd9, 0xc6, 0xb9, 0xf1, 0xb8, 0xef, 0x4b,
|
||||
0x8b, 0x10, 0xd8, 0x15, 0x0b, 0x86, 0xb6, 0x59, 0x44, 0x0a, 0x5b, 0xc5, 0xd2, 0x60, 0x86, 0x76,
|
||||
0x47, 0xc7, 0x94, 0x4d, 0x8e, 0xc1, 0x62, 0x01, 0xc7, 0x54, 0xd8, 0xbb, 0x45, 0xb4, 0xf4, 0xc8,
|
||||
0x05, 0x80, 0xbc, 0x90, 0x21, 0x17, 0x31, 0x66, 0xf6, 0x9e, 0xcc, 0xed, 0x8f, 0x4f, 0x3c, 0xdd,
|
||||
0xaa, 0x57, 0xb5, 0xea, 0x7d, 0x2e, 0x5a, 0xf5, 0x57, 0x4a, 0x89, 0x0b, 0x07, 0x11, 0x32, 0x4c,
|
||||
0x23, 0x4c, 0x43, 0x75, 0xd4, 0x3a, 0xef, 0x48, 0xd8, 0x5a, 0x8c, 0x38, 0xd0, 0xab, 0xc6, 0xb2,
|
||||
0xbb, 0xc5, 0xb5, 0x4b, 0xdf, 0x0d, 0x60, 0x58, 0x9f, 0x2f, 0x63, 0x34, 0xcd, 0x90, 0x1c, 0x42,
|
||||
0x27, 0xe7, 0x69, 0x39, 0xa1, 0x32, 0xd7, 0x5a, 0x34, 0xef, 0xdc, 0xa2, 0xfb, 0x6b, 0x17, 0x4e,
|
||||
0x7c, 0x9c, 0xc6, 0x99, 0x40, 0xbe, 0xce, 0x63, 0xc5, 0x9b, 0xd1, 0xc2, 0x9b, 0xd9, 0xca, 0x5b,
|
||||
0xa7, 0xc6, 0x9b, 0x8c, 0x87, 0x79, 0x26, 0xe8, 0xac, 0xe0, 0xb3, 0xe7, 0x97, 0x1e, 0x19, 0x81,
|
||||
0x45, 0x27, 0xdf, 0x30, 0x14, 0xdb, 0xb8, 0x2c, 0xcb, 0x88, 0x0d, 0x5d, 0x95, 0x52, 0x27, 0xac,
|
||||
0x02, 0xa9, 0x72, 0x1b, 0x0c, 0x77, 0xb7, 0x30, 0xdc, 0xab, 0x33, 0x4c, 0x18, 0x0c, 0x4b, 0x32,
|
||||
0x16, 0xef, 0x56, 0x71, 0xfa, 0x12, 0x67, 0x7f, 0xfc, 0xda, 0x5b, 0xea, 0xd6, 0xdb, 0x40, 0x92,
|
||||
0xf7, 0xb1, 0xe5, 0xf8, 0x65, 0x2a, 0xf8, 0xc2, 0x6f, 0x45, 0x26, 0xcf, 0xe0, 0x28, 0xc2, 0x04,
|
||||
0x05, 0xbe, 0xc5, 0x6b, 0xca, 0x25, 0x0c, 0x4b, 0x82, 0x10, 0x6d, 0x28, 0xe6, 0x6a, 0x4b, 0x39,
|
||||
0x4f, 0x61, 0xd8, 0x76, 0x89, 0x5a, 0x85, 0x5c, 0x7d, 0x26, 0xd7, 0xa3, 0x66, 0x2e, 0x6c, 0xe7,
|
||||
0x87, 0x01, 0xa7, 0x1b, 0x3b, 0x52, 0xba, 0xb9, 0xc1, 0x45, 0xa5, 0x1b, 0x69, 0x92, 0x2b, 0xd8,
|
||||
0x9b, 0x07, 0x49, 0x8e, 0xa5, 0x64, 0x2e, 0xfe, 0x73, 0x60, 0x5f, 0xa3, 0xbc, 0x32, 0x5f, 0x1a,
|
||||
0xee, 0x4f, 0x03, 0xec, 0xe6, 0xd9, 0x8d, 0xca, 0xd5, 0x8f, 0xd5, 0x5c, 0x3e, 0xd6, 0x7f, 0xe2,
|
||||
0xe8, 0xdc, 0x4d, 0x1c, 0x52, 0x65, 0x99, 0x08, 0x26, 0x09, 0x56, 0x2a, 0xd3, 0x9e, 0x12, 0x8d,
|
||||
0xb6, 0xd4, 0x93, 0x55, 0x0c, 0x55, 0xae, 0x8b, 0x70, 0xb6, 0xde, 0xe0, 0x87, 0x5c, 0xb0, 0x5c,
|
||||
0x64, 0x95, 0xf2, 0x9b, 0x6d, 0x3e, 0x87, 0x2e, 0xd5, 0x35, 0xdb, 0x5e, 0x57, 0x55, 0x37, 0xfe,
|
||||
0x63, 0xc2, 0xbd, 0x0a, 0xff, 0x8a, 0xa6, 0xb1, 0xa0, 0x9c, 0xbc, 0x01, 0xeb, 0x7d, 0x3a, 0xa7,
|
||||
0x37, 0xb2, 0xbd, 0x15, 0xaa, 0x75, 0xa8, 0xbc, 0xdc, 0x39, 0x6d, 0xc9, 0x68, 0xfa, 0xdc, 0x1d,
|
||||
0xf2, 0x09, 0x0e, 0x56, 0x3f, 0x09, 0xe4, 0xac, 0xb6, 0xb1, 0xc6, 0xb7, 0xd0, 0x79, 0xb8, 0x31,
|
||||
0xbf, 0x84, 0xfc, 0x02, 0x87, 0xeb, 0x74, 0x10, 0x77, 0xbb, 0x10, 0x9c, 0x47, 0xb7, 0xd6, 0x2c,
|
||||
0xe1, 0xbf, 0x36, 0x3f, 0x30, 0x25, 0xdb, 0xe4, 0xc9, 0x2d, 0x08, 0xf5, 0x8d, 0x38, 0xc7, 0x0d,
|
||||
0xba, 0x2f, 0xd5, 0xff, 0x86, 0xbb, 0x33, 0xb1, 0x8a, 0xc8, 0x8b, 0xbf, 0x01, 0x00, 0x00, 0xff,
|
||||
0xff, 0x00, 0xdf, 0xec, 0x9d, 0x74, 0x06, 0x00, 0x00,
|
||||
var fileDescriptor_resource_72289ea9656337b2 = []byte{
|
||||
// 617 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x9c, 0x95, 0xcf, 0x6f, 0xd3, 0x30,
|
||||
0x14, 0xc7, 0x97, 0x74, 0x4b, 0xbb, 0xb7, 0x69, 0x4c, 0xde, 0xb4, 0x65, 0x01, 0x8d, 0x29, 0x5c,
|
||||
0x80, 0x43, 0x06, 0xe3, 0x30, 0x84, 0x90, 0x90, 0x10, 0x3b, 0x70, 0x98, 0x80, 0x70, 0x06, 0x29,
|
||||
0x4d, 0xde, 0xa6, 0xb0, 0x34, 0x36, 0xb6, 0x53, 0xa9, 0x37, 0xfe, 0x13, 0xfe, 0x39, 0x2e, 0xfc,
|
||||
0x07, 0x1c, 0xb1, 0x9d, 0xa4, 0x34, 0x3f, 0xba, 0x4e, 0x9c, 0xfa, 0x7e, 0xf9, 0xf9, 0xf9, 0xe3,
|
||||
0xaf, 0x53, 0xd8, 0xe1, 0x28, 0x68, 0xc1, 0x63, 0x0c, 0x18, 0xa7, 0x92, 0x92, 0x4d, 0x56, 0x64,
|
||||
0xc5, 0x24, 0xe5, 0x2c, 0xf6, 0xee, 0x5f, 0x53, 0x7a, 0x9d, 0xe1, 0xa9, 0x49, 0x8c, 0x8b, 0xab,
|
||||
0x53, 0x9c, 0x30, 0x39, 0x2b, 0xeb, 0xbc, 0x07, 0xed, 0xa4, 0x90, 0xbc, 0x88, 0x65, 0x95, 0xdd,
|
||||
0x51, 0x3f, 0xd3, 0x34, 0x41, 0x5e, 0xfa, 0xfe, 0x1f, 0x0b, 0xf6, 0x42, 0x8c, 0x92, 0xb0, 0xda,
|
||||
0x2c, 0xc4, 0xef, 0x05, 0x0a, 0x49, 0x76, 0xc0, 0x4e, 0x13, 0xd7, 0x3a, 0xb1, 0x1e, 0x6f, 0x86,
|
||||
0xca, 0x22, 0x04, 0xd6, 0xe5, 0x8c, 0xa1, 0x6b, 0x9b, 0x88, 0xb1, 0x75, 0x2c, 0x8f, 0x26, 0xe8,
|
||||
0x0e, 0xca, 0x98, 0xb6, 0xc9, 0x01, 0x38, 0x2c, 0xe2, 0x98, 0x4b, 0x77, 0xdd, 0x44, 0x2b, 0x8f,
|
||||
0x9c, 0x03, 0xa8, 0x0d, 0x19, 0x72, 0x99, 0xa2, 0x70, 0x37, 0x54, 0x6e, 0xeb, 0xec, 0x30, 0x28,
|
||||
0x47, 0x0d, 0xea, 0x51, 0x83, 0xcf, 0x66, 0xd4, 0x70, 0xa1, 0x94, 0xf8, 0xb0, 0x9d, 0x20, 0xc3,
|
||||
0x3c, 0xc1, 0x3c, 0xd6, 0x4b, 0x9d, 0x93, 0x81, 0x6a, 0xdb, 0x88, 0x11, 0x0f, 0x46, 0xf5, 0xb1,
|
||||
0xdc, 0xa1, 0xd9, 0x76, 0xee, 0x13, 0x17, 0x86, 0x53, 0xe4, 0x22, 0xa5, 0xb9, 0x3b, 0x32, 0xa9,
|
||||
0xda, 0xf5, 0x23, 0xd8, 0x6f, 0x9e, 0x5c, 0x30, 0x9a, 0x0b, 0x24, 0xbb, 0x30, 0x28, 0x78, 0x5e,
|
||||
0x9d, 0x5d, 0x9b, 0xad, 0xe1, 0xed, 0x3b, 0x0f, 0xef, 0xff, 0x5e, 0x87, 0xc3, 0x10, 0xaf, 0x53,
|
||||
0x21, 0x91, 0xb7, 0x09, 0xd7, 0x44, 0xad, 0x1e, 0xa2, 0x76, 0x2f, 0xd1, 0x41, 0x83, 0xa8, 0x8a,
|
||||
0xc7, 0x85, 0x90, 0x74, 0x62, 0x48, 0x8f, 0xc2, 0xca, 0x23, 0xa7, 0xe0, 0xd0, 0xf1, 0x37, 0x8c,
|
||||
0xe5, 0x2a, 0xca, 0x55, 0x99, 0x26, 0xa4, 0x53, 0x7a, 0x85, 0x63, 0x3a, 0xd5, 0x6e, 0x87, 0xfd,
|
||||
0x70, 0x05, 0xfb, 0x51, 0x8b, 0x3d, 0x83, 0xfd, 0x0a, 0xc6, 0xec, 0xdd, 0x62, 0x9f, 0x4d, 0xd5,
|
||||
0x67, 0xeb, 0xec, 0x75, 0x30, 0x57, 0x74, 0xb0, 0x04, 0x52, 0xf0, 0xb1, 0x67, 0xf9, 0x45, 0x2e,
|
||||
0xf9, 0x2c, 0xec, 0xed, 0x4c, 0x9e, 0xc1, 0x5e, 0x82, 0x19, 0x4a, 0x7c, 0x8b, 0x57, 0x94, 0xab,
|
||||
0x36, 0x2c, 0x8b, 0x62, 0x74, 0xc1, 0x9c, 0xab, 0x2f, 0xb5, 0xa8, 0x8f, 0xad, 0x86, 0x3e, 0xbc,
|
||||
0xa7, 0xb0, 0xdf, 0xb7, 0xbd, 0xbe, 0x24, 0x25, 0x0a, 0xa1, 0x2e, 0x4e, 0xd3, 0x30, 0xb6, 0xf7,
|
||||
0xc3, 0x82, 0xa3, 0xa5, 0xb3, 0x6a, 0x45, 0xdd, 0xe0, 0xac, 0x56, 0x94, 0x32, 0xc9, 0x25, 0x6c,
|
||||
0x4c, 0xa3, 0xac, 0xc0, 0x4a, 0x4c, 0xe7, 0xff, 0x89, 0x22, 0x2c, 0xbb, 0xbc, 0xb2, 0x5f, 0x5a,
|
||||
0xfe, 0x4f, 0x0b, 0xdc, 0xee, 0xda, 0xa5, 0x9a, 0x2e, 0x1f, 0xb8, 0x3d, 0x7f, 0xe0, 0xff, 0x64,
|
||||
0x33, 0xb8, 0x9b, 0x6c, 0x94, 0xfe, 0x84, 0x8c, 0xc6, 0x19, 0xd6, 0xfa, 0x2b, 0x3d, 0x0d, 0xb4,
|
||||
0xb4, 0xf4, 0x33, 0xd7, 0x84, 0x6a, 0xd7, 0x47, 0x38, 0x6e, 0x0f, 0xf8, 0xa1, 0x90, 0xac, 0x90,
|
||||
0xa2, 0x7e, 0x13, 0xdd, 0x31, 0x9f, 0xc3, 0x90, 0x96, 0x35, 0xab, 0xde, 0x5d, 0x5d, 0x77, 0xf6,
|
||||
0xcb, 0x86, 0x7b, 0x75, 0xff, 0x4b, 0x9a, 0xa7, 0x92, 0x72, 0xf2, 0x06, 0x9c, 0xf7, 0xf9, 0x94,
|
||||
0xde, 0xa8, 0xf1, 0x16, 0x50, 0x97, 0xa1, 0x6a, 0x73, 0xef, 0xa8, 0x27, 0x53, 0xe2, 0xf3, 0xd7,
|
||||
0xc8, 0x27, 0xd8, 0x5e, 0xfc, 0x58, 0x90, 0xe3, 0xc6, 0x8d, 0x75, 0xbe, 0x9f, 0xde, 0xc3, 0xa5,
|
||||
0xf9, 0x79, 0xcb, 0x2f, 0xb0, 0xdb, 0xc6, 0x41, 0xfc, 0xd5, 0x42, 0xf0, 0x1e, 0xdd, 0x5a, 0x33,
|
||||
0x6f, 0xff, 0xb5, 0xfb, 0xe9, 0xa9, 0x68, 0x93, 0x27, 0xb7, 0x74, 0x68, 0xde, 0x88, 0x77, 0xd0,
|
||||
0xc1, 0x7d, 0xa1, 0xff, 0x6b, 0xfc, 0xb5, 0xb1, 0x63, 0x22, 0x2f, 0xfe, 0x06, 0x00, 0x00, 0xff,
|
||||
0xff, 0xc1, 0x81, 0x67, 0x35, 0xa8, 0x06, 0x00, 0x00,
|
||||
}
|
||||
|
|
|
@ -77,6 +77,7 @@ message InvokeRequest {
|
|||
string tok = 1; // the function token to invoke.
|
||||
google.protobuf.Struct args = 2; // the arguments for the function invocation.
|
||||
string provider = 3; // an optional reference to the provider to use for this invoke.
|
||||
string version = 4; // the version of the provider to use when servicing this request.
|
||||
}
|
||||
|
||||
message InvokeResponse {
|
||||
|
|
|
@ -43,6 +43,7 @@ message ReadResourceRequest {
|
|||
google.protobuf.Struct properties = 5; // optional state sufficient to uniquely identify the resource.
|
||||
repeated string dependencies = 6; // a list of URNs that this read depends on, as observed by the language host.
|
||||
string provider = 7; // an optional reference to the provider to use for this read.
|
||||
string version = 8; // the version of the provider to use when servicing this request.
|
||||
}
|
||||
|
||||
// ReadResourceResponse contains the result of reading a resource's state.
|
||||
|
@ -67,7 +68,8 @@ message RegisterResourceRequest {
|
|||
repeated string dependencies = 7; // a list of URNs that this resource depends on, as observed by the language host.
|
||||
string provider = 8; // an optional reference to the provider to manage this resource's CRUD operations.
|
||||
map<string, PropertyDependencies> propertyDependencies = 9; // a map from property keys to the dependencies of the property.
|
||||
bool deleteBeforeReplace = 10; // true if this resource should be deleted before replacement.
|
||||
bool deleteBeforeReplace = 10; // true if this resource should be deleted before replacement.
|
||||
string version = 11; // the version of the provider to use when servicing this request.
|
||||
}
|
||||
|
||||
// RegisterResourceResponse is returned by the engine after a resource has finished being initialized. It includes the
|
||||
|
|
|
@ -22,7 +22,7 @@ DESCRIPTOR = _descriptor.FileDescriptor(
|
|||
package='pulumirpc',
|
||||
syntax='proto3',
|
||||
serialized_options=None,
|
||||
serialized_pb=_b('\n\x0eprovider.proto\x12\tpulumirpc\x1a\x0cplugin.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xaa\x01\n\x10\x43onfigureRequest\x12=\n\tvariables\x18\x01 \x03(\x0b\x32*.pulumirpc.ConfigureRequest.VariablesEntry\x12%\n\x04\x61rgs\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x1a\x30\n\x0eVariablesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x92\x01\n\x19\x43onfigureErrorMissingKeys\x12\x44\n\x0bmissingKeys\x18\x01 \x03(\x0b\x32/.pulumirpc.ConfigureErrorMissingKeys.MissingKey\x1a/\n\nMissingKey\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"U\n\rInvokeRequest\x12\x0b\n\x03tok\x18\x01 \x01(\t\x12%\n\x04\x61rgs\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x10\n\x08provider\x18\x03 \x01(\t\"d\n\x0eInvokeResponse\x12\'\n\x06return\x18\x01 \x01(\x0b\x32\x17.google.protobuf.Struct\x12)\n\x08\x66\x61ilures\x18\x02 \x03(\x0b\x32\x17.pulumirpc.CheckFailure\"i\n\x0c\x43heckRequest\x12\x0b\n\x03urn\x18\x01 \x01(\t\x12%\n\x04olds\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04news\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\"c\n\rCheckResponse\x12\'\n\x06inputs\x18\x01 \x01(\x0b\x32\x17.google.protobuf.Struct\x12)\n\x08\x66\x61ilures\x18\x02 \x03(\x0b\x32\x17.pulumirpc.CheckFailure\"0\n\x0c\x43heckFailure\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x0e\n\x06reason\x18\x02 \x01(\t\"t\n\x0b\x44iffRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03urn\x18\x02 \x01(\t\x12%\n\x04olds\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04news\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\"\xd2\x01\n\x0c\x44iffResponse\x12\x10\n\x08replaces\x18\x01 \x03(\t\x12\x0f\n\x07stables\x18\x02 \x03(\t\x12\x1b\n\x13\x64\x65leteBeforeReplace\x18\x03 \x01(\x08\x12\x34\n\x07\x63hanges\x18\x04 \x01(\x0e\x32#.pulumirpc.DiffResponse.DiffChanges\x12\r\n\x05\x64iffs\x18\x05 \x03(\t\"=\n\x0b\x44iffChanges\x12\x10\n\x0c\x44IFF_UNKNOWN\x10\x00\x12\r\n\tDIFF_NONE\x10\x01\x12\r\n\tDIFF_SOME\x10\x02\"I\n\rCreateRequest\x12\x0b\n\x03urn\x18\x01 \x01(\t\x12+\n\nproperties\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"I\n\x0e\x43reateResponse\x12\n\n\x02id\x18\x01 \x01(\t\x12+\n\nproperties\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"|\n\x0bReadRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03urn\x18\x02 \x01(\t\x12+\n\nproperties\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\'\n\x06inputs\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\"p\n\x0cReadResponse\x12\n\n\x02id\x18\x01 \x01(\t\x12+\n\nproperties\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\'\n\x06inputs\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\"v\n\rUpdateRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03urn\x18\x02 \x01(\t\x12%\n\x04olds\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04news\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\"=\n\x0eUpdateResponse\x12+\n\nproperties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.Struct\"U\n\rDeleteRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03urn\x18\x02 \x01(\t\x12+\n\nproperties\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\"\x8c\x01\n\x17\x45rrorResourceInitFailed\x12\n\n\x02id\x18\x01 \x01(\t\x12+\n\nproperties\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0f\n\x07reasons\x18\x03 \x03(\t\x12\'\n\x06inputs\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct2\x8e\x06\n\x10ResourceProvider\x12\x42\n\x0b\x43heckConfig\x12\x17.pulumirpc.CheckRequest\x1a\x18.pulumirpc.CheckResponse\"\x00\x12?\n\nDiffConfig\x12\x16.pulumirpc.DiffRequest\x1a\x17.pulumirpc.DiffResponse\"\x00\x12\x42\n\tConfigure\x12\x1b.pulumirpc.ConfigureRequest\x1a\x16.google.protobuf.Empty\"\x00\x12?\n\x06Invoke\x12\x18.pulumirpc.InvokeRequest\x1a\x19.pulumirpc.InvokeResponse\"\x00\x12<\n\x05\x43heck\x12\x17.pulumirpc.CheckRequest\x1a\x18.pulumirpc.CheckResponse\"\x00\x12\x39\n\x04\x44iff\x12\x16.pulumirpc.DiffRequest\x1a\x17.pulumirpc.DiffResponse\"\x00\x12?\n\x06\x43reate\x12\x18.pulumirpc.CreateRequest\x1a\x19.pulumirpc.CreateResponse\"\x00\x12\x39\n\x04Read\x12\x16.pulumirpc.ReadRequest\x1a\x17.pulumirpc.ReadResponse\"\x00\x12?\n\x06Update\x12\x18.pulumirpc.UpdateRequest\x1a\x19.pulumirpc.UpdateResponse\"\x00\x12<\n\x06\x44\x65lete\x12\x18.pulumirpc.DeleteRequest\x1a\x16.google.protobuf.Empty\"\x00\x12:\n\x06\x43\x61ncel\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12@\n\rGetPluginInfo\x12\x16.google.protobuf.Empty\x1a\x15.pulumirpc.PluginInfo\"\x00\x62\x06proto3')
|
||||
serialized_pb=_b('\n\x0eprovider.proto\x12\tpulumirpc\x1a\x0cplugin.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xaa\x01\n\x10\x43onfigureRequest\x12=\n\tvariables\x18\x01 \x03(\x0b\x32*.pulumirpc.ConfigureRequest.VariablesEntry\x12%\n\x04\x61rgs\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x1a\x30\n\x0eVariablesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x92\x01\n\x19\x43onfigureErrorMissingKeys\x12\x44\n\x0bmissingKeys\x18\x01 \x03(\x0b\x32/.pulumirpc.ConfigureErrorMissingKeys.MissingKey\x1a/\n\nMissingKey\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"f\n\rInvokeRequest\x12\x0b\n\x03tok\x18\x01 \x01(\t\x12%\n\x04\x61rgs\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x10\n\x08provider\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\"d\n\x0eInvokeResponse\x12\'\n\x06return\x18\x01 \x01(\x0b\x32\x17.google.protobuf.Struct\x12)\n\x08\x66\x61ilures\x18\x02 \x03(\x0b\x32\x17.pulumirpc.CheckFailure\"i\n\x0c\x43heckRequest\x12\x0b\n\x03urn\x18\x01 \x01(\t\x12%\n\x04olds\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04news\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\"c\n\rCheckResponse\x12\'\n\x06inputs\x18\x01 \x01(\x0b\x32\x17.google.protobuf.Struct\x12)\n\x08\x66\x61ilures\x18\x02 \x03(\x0b\x32\x17.pulumirpc.CheckFailure\"0\n\x0c\x43heckFailure\x12\x10\n\x08property\x18\x01 \x01(\t\x12\x0e\n\x06reason\x18\x02 \x01(\t\"t\n\x0b\x44iffRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03urn\x18\x02 \x01(\t\x12%\n\x04olds\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04news\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\"\xd2\x01\n\x0c\x44iffResponse\x12\x10\n\x08replaces\x18\x01 \x03(\t\x12\x0f\n\x07stables\x18\x02 \x03(\t\x12\x1b\n\x13\x64\x65leteBeforeReplace\x18\x03 \x01(\x08\x12\x34\n\x07\x63hanges\x18\x04 \x01(\x0e\x32#.pulumirpc.DiffResponse.DiffChanges\x12\r\n\x05\x64iffs\x18\x05 \x03(\t\"=\n\x0b\x44iffChanges\x12\x10\n\x0c\x44IFF_UNKNOWN\x10\x00\x12\r\n\tDIFF_NONE\x10\x01\x12\r\n\tDIFF_SOME\x10\x02\"I\n\rCreateRequest\x12\x0b\n\x03urn\x18\x01 \x01(\t\x12+\n\nproperties\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"I\n\x0e\x43reateResponse\x12\n\n\x02id\x18\x01 \x01(\t\x12+\n\nproperties\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"|\n\x0bReadRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03urn\x18\x02 \x01(\t\x12+\n\nproperties\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\'\n\x06inputs\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\"p\n\x0cReadResponse\x12\n\n\x02id\x18\x01 \x01(\t\x12+\n\nproperties\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\'\n\x06inputs\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\"v\n\rUpdateRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03urn\x18\x02 \x01(\t\x12%\n\x04olds\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12%\n\x04news\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\"=\n\x0eUpdateResponse\x12+\n\nproperties\x18\x01 \x01(\x0b\x32\x17.google.protobuf.Struct\"U\n\rDeleteRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03urn\x18\x02 \x01(\t\x12+\n\nproperties\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\"\x8c\x01\n\x17\x45rrorResourceInitFailed\x12\n\n\x02id\x18\x01 \x01(\t\x12+\n\nproperties\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0f\n\x07reasons\x18\x03 \x03(\t\x12\'\n\x06inputs\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct2\x8e\x06\n\x10ResourceProvider\x12\x42\n\x0b\x43heckConfig\x12\x17.pulumirpc.CheckRequest\x1a\x18.pulumirpc.CheckResponse\"\x00\x12?\n\nDiffConfig\x12\x16.pulumirpc.DiffRequest\x1a\x17.pulumirpc.DiffResponse\"\x00\x12\x42\n\tConfigure\x12\x1b.pulumirpc.ConfigureRequest\x1a\x16.google.protobuf.Empty\"\x00\x12?\n\x06Invoke\x12\x18.pulumirpc.InvokeRequest\x1a\x19.pulumirpc.InvokeResponse\"\x00\x12<\n\x05\x43heck\x12\x17.pulumirpc.CheckRequest\x1a\x18.pulumirpc.CheckResponse\"\x00\x12\x39\n\x04\x44iff\x12\x16.pulumirpc.DiffRequest\x1a\x17.pulumirpc.DiffResponse\"\x00\x12?\n\x06\x43reate\x12\x18.pulumirpc.CreateRequest\x1a\x19.pulumirpc.CreateResponse\"\x00\x12\x39\n\x04Read\x12\x16.pulumirpc.ReadRequest\x1a\x17.pulumirpc.ReadResponse\"\x00\x12?\n\x06Update\x12\x18.pulumirpc.UpdateRequest\x1a\x19.pulumirpc.UpdateResponse\"\x00\x12<\n\x06\x44\x65lete\x12\x18.pulumirpc.DeleteRequest\x1a\x16.google.protobuf.Empty\"\x00\x12:\n\x06\x43\x61ncel\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12@\n\rGetPluginInfo\x12\x16.google.protobuf.Empty\x1a\x15.pulumirpc.PluginInfo\"\x00\x62\x06proto3')
|
||||
,
|
||||
dependencies=[plugin__pb2.DESCRIPTOR,google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,google_dot_protobuf_dot_struct__pb2.DESCRIPTOR,])
|
||||
|
||||
|
@ -49,8 +49,8 @@ _DIFFRESPONSE_DIFFCHANGES = _descriptor.EnumDescriptor(
|
|||
],
|
||||
containing_type=None,
|
||||
serialized_options=None,
|
||||
serialized_start=1139,
|
||||
serialized_end=1200,
|
||||
serialized_start=1156,
|
||||
serialized_end=1217,
|
||||
)
|
||||
_sym_db.RegisterEnumDescriptor(_DIFFRESPONSE_DIFFCHANGES)
|
||||
|
||||
|
@ -226,6 +226,13 @@ _INVOKEREQUEST = _descriptor.Descriptor(
|
|||
message_type=None, enum_type=None, containing_type=None,
|
||||
is_extension=False, extension_scope=None,
|
||||
serialized_options=None, file=DESCRIPTOR),
|
||||
_descriptor.FieldDescriptor(
|
||||
name='version', full_name='pulumirpc.InvokeRequest.version', 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),
|
||||
],
|
||||
extensions=[
|
||||
],
|
||||
|
@ -239,7 +246,7 @@ _INVOKEREQUEST = _descriptor.Descriptor(
|
|||
oneofs=[
|
||||
],
|
||||
serialized_start=424,
|
||||
serialized_end=509,
|
||||
serialized_end=526,
|
||||
)
|
||||
|
||||
|
||||
|
@ -276,8 +283,8 @@ _INVOKERESPONSE = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=511,
|
||||
serialized_end=611,
|
||||
serialized_start=528,
|
||||
serialized_end=628,
|
||||
)
|
||||
|
||||
|
||||
|
@ -321,8 +328,8 @@ _CHECKREQUEST = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=613,
|
||||
serialized_end=718,
|
||||
serialized_start=630,
|
||||
serialized_end=735,
|
||||
)
|
||||
|
||||
|
||||
|
@ -359,8 +366,8 @@ _CHECKRESPONSE = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=720,
|
||||
serialized_end=819,
|
||||
serialized_start=737,
|
||||
serialized_end=836,
|
||||
)
|
||||
|
||||
|
||||
|
@ -397,8 +404,8 @@ _CHECKFAILURE = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=821,
|
||||
serialized_end=869,
|
||||
serialized_start=838,
|
||||
serialized_end=886,
|
||||
)
|
||||
|
||||
|
||||
|
@ -449,8 +456,8 @@ _DIFFREQUEST = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=871,
|
||||
serialized_end=987,
|
||||
serialized_start=888,
|
||||
serialized_end=1004,
|
||||
)
|
||||
|
||||
|
||||
|
@ -509,8 +516,8 @@ _DIFFRESPONSE = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=990,
|
||||
serialized_end=1200,
|
||||
serialized_start=1007,
|
||||
serialized_end=1217,
|
||||
)
|
||||
|
||||
|
||||
|
@ -547,8 +554,8 @@ _CREATEREQUEST = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=1202,
|
||||
serialized_end=1275,
|
||||
serialized_start=1219,
|
||||
serialized_end=1292,
|
||||
)
|
||||
|
||||
|
||||
|
@ -585,8 +592,8 @@ _CREATERESPONSE = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=1277,
|
||||
serialized_end=1350,
|
||||
serialized_start=1294,
|
||||
serialized_end=1367,
|
||||
)
|
||||
|
||||
|
||||
|
@ -637,8 +644,8 @@ _READREQUEST = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=1352,
|
||||
serialized_end=1476,
|
||||
serialized_start=1369,
|
||||
serialized_end=1493,
|
||||
)
|
||||
|
||||
|
||||
|
@ -682,8 +689,8 @@ _READRESPONSE = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=1478,
|
||||
serialized_end=1590,
|
||||
serialized_start=1495,
|
||||
serialized_end=1607,
|
||||
)
|
||||
|
||||
|
||||
|
@ -734,8 +741,8 @@ _UPDATEREQUEST = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=1592,
|
||||
serialized_end=1710,
|
||||
serialized_start=1609,
|
||||
serialized_end=1727,
|
||||
)
|
||||
|
||||
|
||||
|
@ -765,8 +772,8 @@ _UPDATERESPONSE = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=1712,
|
||||
serialized_end=1773,
|
||||
serialized_start=1729,
|
||||
serialized_end=1790,
|
||||
)
|
||||
|
||||
|
||||
|
@ -810,8 +817,8 @@ _DELETEREQUEST = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=1775,
|
||||
serialized_end=1860,
|
||||
serialized_start=1792,
|
||||
serialized_end=1877,
|
||||
)
|
||||
|
||||
|
||||
|
@ -862,8 +869,8 @@ _ERRORRESOURCEINITFAILED = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=1863,
|
||||
serialized_end=2003,
|
||||
serialized_start=1880,
|
||||
serialized_end=2020,
|
||||
)
|
||||
|
||||
_CONFIGUREREQUEST_VARIABLESENTRY.containing_type = _CONFIGUREREQUEST
|
||||
|
@ -1057,8 +1064,8 @@ _RESOURCEPROVIDER = _descriptor.ServiceDescriptor(
|
|||
file=DESCRIPTOR,
|
||||
index=0,
|
||||
serialized_options=None,
|
||||
serialized_start=2006,
|
||||
serialized_end=2788,
|
||||
serialized_start=2023,
|
||||
serialized_end=2805,
|
||||
methods=[
|
||||
_descriptor.MethodDescriptor(
|
||||
name='CheckConfig',
|
||||
|
|
|
@ -22,7 +22,7 @@ DESCRIPTOR = _descriptor.FileDescriptor(
|
|||
package='pulumirpc',
|
||||
syntax='proto3',
|
||||
serialized_options=None,
|
||||
serialized_pb=_b('\n\x0eresource.proto\x12\tpulumirpc\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x0eprovider.proto\"\xa2\x01\n\x13ReadResourceRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0e\n\x06parent\x18\x04 \x01(\t\x12+\n\nproperties\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x14\n\x0c\x64\x65pendencies\x18\x06 \x03(\t\x12\x10\n\x08provider\x18\x07 \x01(\t\"P\n\x14ReadResourceResponse\x12\x0b\n\x03urn\x18\x01 \x01(\t\x12+\n\nproperties\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"\xcc\x03\n\x17RegisterResourceRequest\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0e\n\x06parent\x18\x03 \x01(\t\x12\x0e\n\x06\x63ustom\x18\x04 \x01(\x08\x12\'\n\x06object\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0f\n\x07protect\x18\x06 \x01(\x08\x12\x14\n\x0c\x64\x65pendencies\x18\x07 \x03(\t\x12\x10\n\x08provider\x18\x08 \x01(\t\x12Z\n\x14propertyDependencies\x18\t \x03(\x0b\x32<.pulumirpc.RegisterResourceRequest.PropertyDependenciesEntry\x12\x1b\n\x13\x64\x65leteBeforeReplace\x18\n \x01(\x08\x1a$\n\x14PropertyDependencies\x12\x0c\n\x04urns\x18\x01 \x03(\t\x1at\n\x19PropertyDependenciesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x46\n\x05value\x18\x02 \x01(\x0b\x32\x37.pulumirpc.RegisterResourceRequest.PropertyDependencies:\x02\x38\x01\"}\n\x18RegisterResourceResponse\x12\x0b\n\x03urn\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\t\x12\'\n\x06object\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0e\n\x06stable\x18\x04 \x01(\x08\x12\x0f\n\x07stables\x18\x05 \x03(\t\"W\n\x1eRegisterResourceOutputsRequest\x12\x0b\n\x03urn\x18\x01 \x01(\t\x12(\n\x07outputs\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct2\xe4\x02\n\x0fResourceMonitor\x12?\n\x06Invoke\x12\x18.pulumirpc.InvokeRequest\x1a\x19.pulumirpc.InvokeResponse\"\x00\x12Q\n\x0cReadResource\x12\x1e.pulumirpc.ReadResourceRequest\x1a\x1f.pulumirpc.ReadResourceResponse\"\x00\x12]\n\x10RegisterResource\x12\".pulumirpc.RegisterResourceRequest\x1a#.pulumirpc.RegisterResourceResponse\"\x00\x12^\n\x17RegisterResourceOutputs\x12).pulumirpc.RegisterResourceOutputsRequest\x1a\x16.google.protobuf.Empty\"\x00\x62\x06proto3')
|
||||
serialized_pb=_b('\n\x0eresource.proto\x12\tpulumirpc\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x0eprovider.proto\"\xb3\x01\n\x13ReadResourceRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0e\n\x06parent\x18\x04 \x01(\t\x12+\n\nproperties\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x14\n\x0c\x64\x65pendencies\x18\x06 \x03(\t\x12\x10\n\x08provider\x18\x07 \x01(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\"P\n\x14ReadResourceResponse\x12\x0b\n\x03urn\x18\x01 \x01(\t\x12+\n\nproperties\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"\xdd\x03\n\x17RegisterResourceRequest\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0e\n\x06parent\x18\x03 \x01(\t\x12\x0e\n\x06\x63ustom\x18\x04 \x01(\x08\x12\'\n\x06object\x18\x05 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0f\n\x07protect\x18\x06 \x01(\x08\x12\x14\n\x0c\x64\x65pendencies\x18\x07 \x03(\t\x12\x10\n\x08provider\x18\x08 \x01(\t\x12Z\n\x14propertyDependencies\x18\t \x03(\x0b\x32<.pulumirpc.RegisterResourceRequest.PropertyDependenciesEntry\x12\x1b\n\x13\x64\x65leteBeforeReplace\x18\n \x01(\x08\x12\x0f\n\x07version\x18\x0b \x01(\t\x1a$\n\x14PropertyDependencies\x12\x0c\n\x04urns\x18\x01 \x03(\t\x1at\n\x19PropertyDependenciesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x46\n\x05value\x18\x02 \x01(\x0b\x32\x37.pulumirpc.RegisterResourceRequest.PropertyDependencies:\x02\x38\x01\"}\n\x18RegisterResourceResponse\x12\x0b\n\x03urn\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\t\x12\'\n\x06object\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x0e\n\x06stable\x18\x04 \x01(\x08\x12\x0f\n\x07stables\x18\x05 \x03(\t\"W\n\x1eRegisterResourceOutputsRequest\x12\x0b\n\x03urn\x18\x01 \x01(\t\x12(\n\x07outputs\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct2\xe4\x02\n\x0fResourceMonitor\x12?\n\x06Invoke\x12\x18.pulumirpc.InvokeRequest\x1a\x19.pulumirpc.InvokeResponse\"\x00\x12Q\n\x0cReadResource\x12\x1e.pulumirpc.ReadResourceRequest\x1a\x1f.pulumirpc.ReadResourceResponse\"\x00\x12]\n\x10RegisterResource\x12\".pulumirpc.RegisterResourceRequest\x1a#.pulumirpc.RegisterResourceResponse\"\x00\x12^\n\x17RegisterResourceOutputs\x12).pulumirpc.RegisterResourceOutputsRequest\x1a\x16.google.protobuf.Empty\"\x00\x62\x06proto3')
|
||||
,
|
||||
dependencies=[google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,google_dot_protobuf_dot_struct__pb2.DESCRIPTOR,provider__pb2.DESCRIPTOR,])
|
||||
|
||||
|
@ -85,6 +85,13 @@ _READRESOURCEREQUEST = _descriptor.Descriptor(
|
|||
message_type=None, enum_type=None, containing_type=None,
|
||||
is_extension=False, extension_scope=None,
|
||||
serialized_options=None, file=DESCRIPTOR),
|
||||
_descriptor.FieldDescriptor(
|
||||
name='version', full_name='pulumirpc.ReadResourceRequest.version', index=7,
|
||||
number=8, 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=[
|
||||
],
|
||||
|
@ -98,7 +105,7 @@ _READRESOURCEREQUEST = _descriptor.Descriptor(
|
|||
oneofs=[
|
||||
],
|
||||
serialized_start=105,
|
||||
serialized_end=267,
|
||||
serialized_end=284,
|
||||
)
|
||||
|
||||
|
||||
|
@ -135,8 +142,8 @@ _READRESOURCERESPONSE = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=269,
|
||||
serialized_end=349,
|
||||
serialized_start=286,
|
||||
serialized_end=366,
|
||||
)
|
||||
|
||||
|
||||
|
@ -166,8 +173,8 @@ _REGISTERRESOURCEREQUEST_PROPERTYDEPENDENCIES = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=658,
|
||||
serialized_end=694,
|
||||
serialized_start=692,
|
||||
serialized_end=728,
|
||||
)
|
||||
|
||||
_REGISTERRESOURCEREQUEST_PROPERTYDEPENDENCIESENTRY = _descriptor.Descriptor(
|
||||
|
@ -203,8 +210,8 @@ _REGISTERRESOURCEREQUEST_PROPERTYDEPENDENCIESENTRY = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=696,
|
||||
serialized_end=812,
|
||||
serialized_start=730,
|
||||
serialized_end=846,
|
||||
)
|
||||
|
||||
_REGISTERRESOURCEREQUEST = _descriptor.Descriptor(
|
||||
|
@ -284,6 +291,13 @@ _REGISTERRESOURCEREQUEST = _descriptor.Descriptor(
|
|||
message_type=None, enum_type=None, containing_type=None,
|
||||
is_extension=False, extension_scope=None,
|
||||
serialized_options=None, file=DESCRIPTOR),
|
||||
_descriptor.FieldDescriptor(
|
||||
name='version', full_name='pulumirpc.RegisterResourceRequest.version', index=10,
|
||||
number=11, 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=[
|
||||
],
|
||||
|
@ -296,8 +310,8 @@ _REGISTERRESOURCEREQUEST = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=352,
|
||||
serialized_end=812,
|
||||
serialized_start=369,
|
||||
serialized_end=846,
|
||||
)
|
||||
|
||||
|
||||
|
@ -355,8 +369,8 @@ _REGISTERRESOURCERESPONSE = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=814,
|
||||
serialized_end=939,
|
||||
serialized_start=848,
|
||||
serialized_end=973,
|
||||
)
|
||||
|
||||
|
||||
|
@ -393,8 +407,8 @@ _REGISTERRESOURCEOUTPUTSREQUEST = _descriptor.Descriptor(
|
|||
extension_ranges=[],
|
||||
oneofs=[
|
||||
],
|
||||
serialized_start=941,
|
||||
serialized_end=1028,
|
||||
serialized_start=975,
|
||||
serialized_end=1062,
|
||||
)
|
||||
|
||||
_READRESOURCEREQUEST.fields_by_name['properties'].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT
|
||||
|
@ -473,8 +487,8 @@ _RESOURCEMONITOR = _descriptor.ServiceDescriptor(
|
|||
file=DESCRIPTOR,
|
||||
index=0,
|
||||
serialized_options=None,
|
||||
serialized_start=1031,
|
||||
serialized_end=1387,
|
||||
serialized_start=1065,
|
||||
serialized_end=1421,
|
||||
methods=[
|
||||
_descriptor.MethodDescriptor(
|
||||
name='Invoke',
|
||||
|
|
Loading…
Reference in a new issue