diff --git a/core/src/main/scala/besom/rpc/pulumirpc/callback/Callback.scala b/core/src/main/scala/besom/rpc/pulumirpc/callback/Callback.scala new file mode 100644 index 00000000..3eacb74c --- /dev/null +++ b/core/src/main/scala/besom/rpc/pulumirpc/callback/Callback.scala @@ -0,0 +1,152 @@ +// Generated by the Scala Plugin for the Protocol Buffer Compiler. +// Do not edit! +// +// Protofile syntax: PROTO3 + +package pulumirpc.callback + +/** @param target + * the gRPC target of the callback service. + * @param token + * the service specific unique token for this callback. + */ +@SerialVersionUID(0L) +final case class Callback( + target: _root_.scala.Predef.String = "", + token: _root_.scala.Predef.String = "", + unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty + ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[Callback] { + @transient + private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 + private[this] def __computeSerializedSize(): _root_.scala.Int = { + var __size = 0 + + { + val __value = target + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) + } + }; + + { + val __value = token + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) + } + }; + __size += unknownFields.serializedSize + __size + } + override def serializedSize: _root_.scala.Int = { + var __size = __serializedSizeMemoized + if (__size == 0) { + __size = __computeSerializedSize() + 1 + __serializedSizeMemoized = __size + } + __size - 1 + + } + def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { + { + val __v = target + if (!__v.isEmpty) { + _output__.writeString(1, __v) + } + }; + { + val __v = token + if (!__v.isEmpty) { + _output__.writeString(2, __v) + } + }; + unknownFields.writeTo(_output__) + } + def withTarget(__v: _root_.scala.Predef.String): Callback = copy(target = __v) + def withToken(__v: _root_.scala.Predef.String): Callback = copy(token = __v) + def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) + def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) + def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 1 => { + val __t = target + if (__t != "") __t else null + } + case 2 => { + val __t = token + if (__t != "") __t else null + } + } + } + def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { + _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) + (__field.number: @_root_.scala.unchecked) match { + case 1 => _root_.scalapb.descriptors.PString(target) + case 2 => _root_.scalapb.descriptors.PString(token) + } + } + def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) + def companion: pulumirpc.callback.Callback.type = pulumirpc.callback.Callback + // @@protoc_insertion_point(GeneratedMessage[pulumirpc.Callback]) +} + +object Callback extends scalapb.GeneratedMessageCompanion[pulumirpc.callback.Callback] { + implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.callback.Callback] = this + def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.callback.Callback = { + var __target: _root_.scala.Predef.String = "" + var __token: _root_.scala.Predef.String = "" + var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null + var _done__ = false + while (!_done__) { + val _tag__ = _input__.readTag() + _tag__ match { + case 0 => _done__ = true + case 10 => + __target = _input__.readStringRequireUtf8() + case 18 => + __token = _input__.readStringRequireUtf8() + case tag => + if (_unknownFields__ == null) { + _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() + } + _unknownFields__.parseField(tag, _input__) + } + } + pulumirpc.callback.Callback( + target = __target, + token = __token, + unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() + ) + } + implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.callback.Callback] = _root_.scalapb.descriptors.Reads{ + case _root_.scalapb.descriptors.PMessage(__fieldsMap) => + _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") + pulumirpc.callback.Callback( + target = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + token = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") + ) + case _ => throw new RuntimeException("Expected PMessage") + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = CallbackProto.javaDescriptor.getMessageTypes().get(0) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = CallbackProto.scalaDescriptor.messages(0) + def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) + lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + lazy val defaultInstance = pulumirpc.callback.Callback( + target = "", + token = "" + ) + implicit class CallbackLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.callback.Callback]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.callback.Callback](_l) { + def target: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.target)((c_, f_) => c_.copy(target = f_)) + def token: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.token)((c_, f_) => c_.copy(token = f_)) + } + final val TARGET_FIELD_NUMBER = 1 + final val TOKEN_FIELD_NUMBER = 2 + def of( + target: _root_.scala.Predef.String, + token: _root_.scala.Predef.String + ): _root_.pulumirpc.callback.Callback = _root_.pulumirpc.callback.Callback( + target, + token + ) + // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.Callback]) +} diff --git a/core/src/main/scala/besom/rpc/pulumirpc/callback/CallbackInvokeRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/callback/CallbackInvokeRequest.scala new file mode 100644 index 00000000..3b60bf88 --- /dev/null +++ b/core/src/main/scala/besom/rpc/pulumirpc/callback/CallbackInvokeRequest.scala @@ -0,0 +1,152 @@ +// Generated by the Scala Plugin for the Protocol Buffer Compiler. +// Do not edit! +// +// Protofile syntax: PROTO3 + +package pulumirpc.callback + +/** @param token + * the token for the callback. + * @param request + * the serialized protobuf message of the arguments for this callback. + */ +@SerialVersionUID(0L) +final case class CallbackInvokeRequest( + token: _root_.scala.Predef.String = "", + request: _root_.com.google.protobuf.ByteString = _root_.com.google.protobuf.ByteString.EMPTY, + unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty + ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[CallbackInvokeRequest] { + @transient + private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 + private[this] def __computeSerializedSize(): _root_.scala.Int = { + var __size = 0 + + { + val __value = token + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) + } + }; + + { + val __value = request + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeBytesSize(2, __value) + } + }; + __size += unknownFields.serializedSize + __size + } + override def serializedSize: _root_.scala.Int = { + var __size = __serializedSizeMemoized + if (__size == 0) { + __size = __computeSerializedSize() + 1 + __serializedSizeMemoized = __size + } + __size - 1 + + } + def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { + { + val __v = token + if (!__v.isEmpty) { + _output__.writeString(1, __v) + } + }; + { + val __v = request + if (!__v.isEmpty) { + _output__.writeBytes(2, __v) + } + }; + unknownFields.writeTo(_output__) + } + def withToken(__v: _root_.scala.Predef.String): CallbackInvokeRequest = copy(token = __v) + def withRequest(__v: _root_.com.google.protobuf.ByteString): CallbackInvokeRequest = copy(request = __v) + def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) + def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) + def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 1 => { + val __t = token + if (__t != "") __t else null + } + case 2 => { + val __t = request + if (__t != _root_.com.google.protobuf.ByteString.EMPTY) __t else null + } + } + } + def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { + _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) + (__field.number: @_root_.scala.unchecked) match { + case 1 => _root_.scalapb.descriptors.PString(token) + case 2 => _root_.scalapb.descriptors.PByteString(request) + } + } + def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) + def companion: pulumirpc.callback.CallbackInvokeRequest.type = pulumirpc.callback.CallbackInvokeRequest + // @@protoc_insertion_point(GeneratedMessage[pulumirpc.CallbackInvokeRequest]) +} + +object CallbackInvokeRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.callback.CallbackInvokeRequest] { + implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.callback.CallbackInvokeRequest] = this + def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.callback.CallbackInvokeRequest = { + var __token: _root_.scala.Predef.String = "" + var __request: _root_.com.google.protobuf.ByteString = _root_.com.google.protobuf.ByteString.EMPTY + var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null + var _done__ = false + while (!_done__) { + val _tag__ = _input__.readTag() + _tag__ match { + case 0 => _done__ = true + case 10 => + __token = _input__.readStringRequireUtf8() + case 18 => + __request = _input__.readBytes() + case tag => + if (_unknownFields__ == null) { + _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() + } + _unknownFields__.parseField(tag, _input__) + } + } + pulumirpc.callback.CallbackInvokeRequest( + token = __token, + request = __request, + unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() + ) + } + implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.callback.CallbackInvokeRequest] = _root_.scalapb.descriptors.Reads{ + case _root_.scalapb.descriptors.PMessage(__fieldsMap) => + _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") + pulumirpc.callback.CallbackInvokeRequest( + token = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + request = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.com.google.protobuf.ByteString]).getOrElse(_root_.com.google.protobuf.ByteString.EMPTY) + ) + case _ => throw new RuntimeException("Expected PMessage") + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = CallbackProto.javaDescriptor.getMessageTypes().get(1) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = CallbackProto.scalaDescriptor.messages(1) + def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) + lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + lazy val defaultInstance = pulumirpc.callback.CallbackInvokeRequest( + token = "", + request = _root_.com.google.protobuf.ByteString.EMPTY + ) + implicit class CallbackInvokeRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.callback.CallbackInvokeRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.callback.CallbackInvokeRequest](_l) { + def token: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.token)((c_, f_) => c_.copy(token = f_)) + def request: _root_.scalapb.lenses.Lens[UpperPB, _root_.com.google.protobuf.ByteString] = field(_.request)((c_, f_) => c_.copy(request = f_)) + } + final val TOKEN_FIELD_NUMBER = 1 + final val REQUEST_FIELD_NUMBER = 2 + def of( + token: _root_.scala.Predef.String, + request: _root_.com.google.protobuf.ByteString + ): _root_.pulumirpc.callback.CallbackInvokeRequest = _root_.pulumirpc.callback.CallbackInvokeRequest( + token, + request + ) + // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.CallbackInvokeRequest]) +} diff --git a/core/src/main/scala/besom/rpc/pulumirpc/callback/CallbackInvokeResponse.scala b/core/src/main/scala/besom/rpc/pulumirpc/callback/CallbackInvokeResponse.scala new file mode 100644 index 00000000..0c85d4c8 --- /dev/null +++ b/core/src/main/scala/besom/rpc/pulumirpc/callback/CallbackInvokeResponse.scala @@ -0,0 +1,120 @@ +// Generated by the Scala Plugin for the Protocol Buffer Compiler. +// Do not edit! +// +// Protofile syntax: PROTO3 + +package pulumirpc.callback + +/** @param response + * the serialized protobuf message of the response for this callback. + */ +@SerialVersionUID(0L) +final case class CallbackInvokeResponse( + response: _root_.com.google.protobuf.ByteString = _root_.com.google.protobuf.ByteString.EMPTY, + unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty + ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[CallbackInvokeResponse] { + @transient + private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 + private[this] def __computeSerializedSize(): _root_.scala.Int = { + var __size = 0 + + { + val __value = response + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeBytesSize(1, __value) + } + }; + __size += unknownFields.serializedSize + __size + } + override def serializedSize: _root_.scala.Int = { + var __size = __serializedSizeMemoized + if (__size == 0) { + __size = __computeSerializedSize() + 1 + __serializedSizeMemoized = __size + } + __size - 1 + + } + def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { + { + val __v = response + if (!__v.isEmpty) { + _output__.writeBytes(1, __v) + } + }; + unknownFields.writeTo(_output__) + } + def withResponse(__v: _root_.com.google.protobuf.ByteString): CallbackInvokeResponse = copy(response = __v) + def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) + def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) + def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 1 => { + val __t = response + if (__t != _root_.com.google.protobuf.ByteString.EMPTY) __t else null + } + } + } + def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { + _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) + (__field.number: @_root_.scala.unchecked) match { + case 1 => _root_.scalapb.descriptors.PByteString(response) + } + } + def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) + def companion: pulumirpc.callback.CallbackInvokeResponse.type = pulumirpc.callback.CallbackInvokeResponse + // @@protoc_insertion_point(GeneratedMessage[pulumirpc.CallbackInvokeResponse]) +} + +object CallbackInvokeResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.callback.CallbackInvokeResponse] { + implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.callback.CallbackInvokeResponse] = this + def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.callback.CallbackInvokeResponse = { + var __response: _root_.com.google.protobuf.ByteString = _root_.com.google.protobuf.ByteString.EMPTY + var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null + var _done__ = false + while (!_done__) { + val _tag__ = _input__.readTag() + _tag__ match { + case 0 => _done__ = true + case 10 => + __response = _input__.readBytes() + case tag => + if (_unknownFields__ == null) { + _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() + } + _unknownFields__.parseField(tag, _input__) + } + } + pulumirpc.callback.CallbackInvokeResponse( + response = __response, + unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() + ) + } + implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.callback.CallbackInvokeResponse] = _root_.scalapb.descriptors.Reads{ + case _root_.scalapb.descriptors.PMessage(__fieldsMap) => + _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") + pulumirpc.callback.CallbackInvokeResponse( + response = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.com.google.protobuf.ByteString]).getOrElse(_root_.com.google.protobuf.ByteString.EMPTY) + ) + case _ => throw new RuntimeException("Expected PMessage") + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = CallbackProto.javaDescriptor.getMessageTypes().get(2) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = CallbackProto.scalaDescriptor.messages(2) + def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) + lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + lazy val defaultInstance = pulumirpc.callback.CallbackInvokeResponse( + response = _root_.com.google.protobuf.ByteString.EMPTY + ) + implicit class CallbackInvokeResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.callback.CallbackInvokeResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.callback.CallbackInvokeResponse](_l) { + def response: _root_.scalapb.lenses.Lens[UpperPB, _root_.com.google.protobuf.ByteString] = field(_.response)((c_, f_) => c_.copy(response = f_)) + } + final val RESPONSE_FIELD_NUMBER = 1 + def of( + response: _root_.com.google.protobuf.ByteString + ): _root_.pulumirpc.callback.CallbackInvokeResponse = _root_.pulumirpc.callback.CallbackInvokeResponse( + response + ) + // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.CallbackInvokeResponse]) +} diff --git a/core/src/main/scala/besom/rpc/pulumirpc/callback/CallbackProto.scala b/core/src/main/scala/besom/rpc/pulumirpc/callback/CallbackProto.scala new file mode 100644 index 00000000..1de3bb9f --- /dev/null +++ b/core/src/main/scala/besom/rpc/pulumirpc/callback/CallbackProto.scala @@ -0,0 +1,36 @@ +// Generated by the Scala Plugin for the Protocol Buffer Compiler. +// Do not edit! +// +// Protofile syntax: PROTO3 + +package pulumirpc.callback + +object CallbackProto extends _root_.scalapb.GeneratedFileObject { + lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq.empty + lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = + Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( + pulumirpc.callback.Callback, + pulumirpc.callback.CallbackInvokeRequest, + pulumirpc.callback.CallbackInvokeResponse + ) + private lazy val ProtoBytes: _root_.scala.Array[Byte] = + scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( + """ChVwdWx1bWkvY2FsbGJhY2sucHJvdG8SCXB1bHVtaXJwYyJRCghDYWxsYmFjaxIjCgZ0YXJnZXQYASABKAlCC+I/CBIGdGFyZ + 2V0UgZ0YXJnZXQSIAoFdG9rZW4YAiABKAlCCuI/BxIFdG9rZW5SBXRva2VuImEKFUNhbGxiYWNrSW52b2tlUmVxdWVzdBIgCgV0b + 2tlbhgBIAEoCUIK4j8HEgV0b2tlblIFdG9rZW4SJgoHcmVxdWVzdBgCIAEoDEIM4j8JEgdyZXF1ZXN0UgdyZXF1ZXN0IkMKFkNhb + GxiYWNrSW52b2tlUmVzcG9uc2USKQoIcmVzcG9uc2UYASABKAxCDeI/ChIIcmVzcG9uc2VSCHJlc3BvbnNlMlwKCUNhbGxiYWNrc + xJPCgZJbnZva2USIC5wdWx1bWlycGMuQ2FsbGJhY2tJbnZva2VSZXF1ZXN0GiEucHVsdW1pcnBjLkNhbGxiYWNrSW52b2tlUmVzc + G9uc2UiAEI0WjJnaXRodWIuY29tL3B1bHVtaS9wdWx1bWkvc2RrL3YzL3Byb3RvL2dvO3B1bHVtaXJwY2IGcHJvdG8z""" + ).mkString) + lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { + val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) + _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor)) + } + lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = { + val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes) + com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( + )) + } + @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") + def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor +} \ No newline at end of file diff --git a/core/src/main/scala/besom/rpc/pulumirpc/callback/CallbacksGrpc.scala b/core/src/main/scala/besom/rpc/pulumirpc/callback/CallbacksGrpc.scala new file mode 100644 index 00000000..2cc0d5c1 --- /dev/null +++ b/core/src/main/scala/besom/rpc/pulumirpc/callback/CallbacksGrpc.scala @@ -0,0 +1,93 @@ +// Generated by the Scala Plugin for the Protocol Buffer Compiler. +// Do not edit! +// +// Protofile syntax: PROTO3 + +package pulumirpc.callback + + +object CallbacksGrpc { + val METHOD_INVOKE: _root_.io.grpc.MethodDescriptor[pulumirpc.callback.CallbackInvokeRequest, pulumirpc.callback.CallbackInvokeResponse] = + _root_.io.grpc.MethodDescriptor.newBuilder() + .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("pulumirpc.Callbacks", "Invoke")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[pulumirpc.callback.CallbackInvokeRequest]) + .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[pulumirpc.callback.CallbackInvokeResponse]) + .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(pulumirpc.callback.CallbackProto.javaDescriptor.getServices().get(0).getMethods().get(0))) + .build() + + val SERVICE: _root_.io.grpc.ServiceDescriptor = + _root_.io.grpc.ServiceDescriptor.newBuilder("pulumirpc.Callbacks") + .setSchemaDescriptor(new _root_.scalapb.grpc.ConcreteProtoFileDescriptorSupplier(pulumirpc.callback.CallbackProto.javaDescriptor)) + .addMethod(METHOD_INVOKE) + .build() + + /** Callbacks is a service for invoking functions in one runtime from other processes. + */ + trait Callbacks extends _root_.scalapb.grpc.AbstractService { + override def serviceCompanion: _root_.scalapb.grpc.ServiceCompanion[Callbacks] = Callbacks + /** Invoke invokes a given callback, identified by its token. + */ + def invoke(request: pulumirpc.callback.CallbackInvokeRequest): scala.concurrent.Future[pulumirpc.callback.CallbackInvokeResponse] + } + + object Callbacks extends _root_.scalapb.grpc.ServiceCompanion[Callbacks] { + implicit def serviceCompanion: _root_.scalapb.grpc.ServiceCompanion[Callbacks] = this + def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = pulumirpc.callback.CallbackProto.javaDescriptor.getServices().get(0) + def scalaDescriptor: _root_.scalapb.descriptors.ServiceDescriptor = pulumirpc.callback.CallbackProto.scalaDescriptor.services(0) + def bindService(serviceImpl: Callbacks, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition = + _root_.io.grpc.ServerServiceDefinition.builder(SERVICE) + .addMethod( + METHOD_INVOKE, + _root_.io.grpc.stub.ServerCalls.asyncUnaryCall((request: pulumirpc.callback.CallbackInvokeRequest, observer: _root_.io.grpc.stub.StreamObserver[pulumirpc.callback.CallbackInvokeResponse]) => { + serviceImpl.invoke(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( + executionContext) + })) + .build() + } + + /** Callbacks is a service for invoking functions in one runtime from other processes. + */ + trait CallbacksBlockingClient { + def serviceCompanion: _root_.scalapb.grpc.ServiceCompanion[Callbacks] = Callbacks + /** Invoke invokes a given callback, identified by its token. + */ + def invoke(request: pulumirpc.callback.CallbackInvokeRequest): pulumirpc.callback.CallbackInvokeResponse + } + + class CallbacksBlockingStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[CallbacksBlockingStub](channel, options) with CallbacksBlockingClient { + /** Invoke invokes a given callback, identified by its token. + */ + override def invoke(request: pulumirpc.callback.CallbackInvokeRequest): pulumirpc.callback.CallbackInvokeResponse = { + _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_INVOKE, options, request) + } + + override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): CallbacksBlockingStub = new CallbacksBlockingStub(channel, options) + } + + class CallbacksStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[CallbacksStub](channel, options) with Callbacks { + /** Invoke invokes a given callback, identified by its token. + */ + override def invoke(request: pulumirpc.callback.CallbackInvokeRequest): scala.concurrent.Future[pulumirpc.callback.CallbackInvokeResponse] = { + _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_INVOKE, options, request) + } + + override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): CallbacksStub = new CallbacksStub(channel, options) + } + + object CallbacksStub extends _root_.io.grpc.stub.AbstractStub.StubFactory[CallbacksStub] { + override def newStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): CallbacksStub = new CallbacksStub(channel, options) + + implicit val stubFactory: _root_.io.grpc.stub.AbstractStub.StubFactory[CallbacksStub] = this + } + + def bindService(serviceImpl: Callbacks, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition = Callbacks.bindService(serviceImpl, executionContext) + + def blockingStub(channel: _root_.io.grpc.Channel): CallbacksBlockingStub = new CallbacksBlockingStub(channel) + + def stub(channel: _root_.io.grpc.Channel): CallbacksStub = new CallbacksStub(channel) + + def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = pulumirpc.callback.CallbackProto.javaDescriptor.getServices().get(0) + +} \ No newline at end of file diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/CallRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/CallRequest.scala index de2b3f64..63cc99e8 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/CallRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/CallRequest.scala @@ -11,14 +11,6 @@ package pulumirpc.provider * the arguments for the function invocation. * @param argDependencies * a map from argument keys to the dependencies of the argument. - * @param provider - * an optional reference to the provider to use for this invoke. - * @param version - * the version of the provider to use when servicing this request. - * @param pluginDownloadURL - * the pluginDownloadURL of the provider to use when servicing this request. - * @param pluginChecksums - * a map of checksums of the provider to use when servicing this request. * @param project * the project name. * @param stack @@ -35,18 +27,14 @@ package pulumirpc.provider * the address for communicating back to the resource monitor. * @param organization * the organization of the stack being deployed into. - * @param sourcePosition - * the optional source position of the user code that initiated the call. + * @param acceptsOutputValues + * the engine can be passed output values back, returnDependencies can be left blank if returning output values. */ @SerialVersionUID(0L) final case class CallRequest( tok: _root_.scala.Predef.String = "", args: _root_.scala.Option[com.google.protobuf.struct.Struct] = _root_.scala.None, argDependencies: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.provider.CallRequest.ArgumentDependencies] = _root_.scala.collection.immutable.Map.empty, - provider: _root_.scala.Predef.String = "", - version: _root_.scala.Predef.String = "", - pluginDownloadURL: _root_.scala.Predef.String = "", - pluginChecksums: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString] = _root_.scala.collection.immutable.Map.empty, project: _root_.scala.Predef.String = "", stack: _root_.scala.Predef.String = "", config: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String] = _root_.scala.collection.immutable.Map.empty, @@ -55,7 +43,7 @@ final case class CallRequest( parallel: _root_.scala.Int = 0, monitorEndpoint: _root_.scala.Predef.String = "", organization: _root_.scala.Predef.String = "", - sourcePosition: _root_.scala.Option[pulumirpc.source.SourcePosition] = _root_.scala.None, + acceptsOutputValues: _root_.scala.Boolean = false, unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[CallRequest] { @transient @@ -78,31 +66,6 @@ final case class CallRequest( __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize } - { - val __value = provider - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(4, __value) - } - }; - - { - val __value = version - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(5, __value) - } - }; - - { - val __value = pluginDownloadURL - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(13, __value) - } - }; - pluginChecksums.foreach { __item => - val __value = pulumirpc.provider.CallRequest._typemapper_pluginChecksums.toBase(__item) - __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize - } - { val __value = project if (!__value.isEmpty) { @@ -152,9 +115,12 @@ final case class CallRequest( __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(14, __value) } }; - if (sourcePosition.isDefined) { - val __value = sourcePosition.get - __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + + { + val __value = acceptsOutputValues + if (__value != false) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(17, __value) + } }; __size += unknownFields.serializedSize __size @@ -187,18 +153,6 @@ final case class CallRequest( _output__.writeUInt32NoTag(__m.serializedSize) __m.writeTo(_output__) }; - { - val __v = provider - if (!__v.isEmpty) { - _output__.writeString(4, __v) - } - }; - { - val __v = version - if (!__v.isEmpty) { - _output__.writeString(5, __v) - } - }; { val __v = project if (!__v.isEmpty) { @@ -239,29 +193,17 @@ final case class CallRequest( _output__.writeString(12, __v) } }; - { - val __v = pluginDownloadURL - if (!__v.isEmpty) { - _output__.writeString(13, __v) - } - }; { val __v = organization if (!__v.isEmpty) { _output__.writeString(14, __v) } }; - sourcePosition.foreach { __v => - val __m = __v - _output__.writeTag(15, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) - }; - pluginChecksums.foreach { __v => - val __m = pulumirpc.provider.CallRequest._typemapper_pluginChecksums.toBase(__v) - _output__.writeTag(16, 2) - _output__.writeUInt32NoTag(__m.serializedSize) - __m.writeTo(_output__) + { + val __v = acceptsOutputValues + if (__v != false) { + _output__.writeBool(17, __v) + } }; unknownFields.writeTo(_output__) } @@ -273,13 +215,6 @@ final case class CallRequest( def addArgDependencies(__vs: (_root_.scala.Predef.String, pulumirpc.provider.CallRequest.ArgumentDependencies) *): CallRequest = addAllArgDependencies(__vs) def addAllArgDependencies(__vs: Iterable[(_root_.scala.Predef.String, pulumirpc.provider.CallRequest.ArgumentDependencies)]): CallRequest = copy(argDependencies = argDependencies ++ __vs) def withArgDependencies(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.provider.CallRequest.ArgumentDependencies]): CallRequest = copy(argDependencies = __v) - def withProvider(__v: _root_.scala.Predef.String): CallRequest = copy(provider = __v) - def withVersion(__v: _root_.scala.Predef.String): CallRequest = copy(version = __v) - def withPluginDownloadURL(__v: _root_.scala.Predef.String): CallRequest = copy(pluginDownloadURL = __v) - def clearPluginChecksums = copy(pluginChecksums = _root_.scala.collection.immutable.Map.empty) - def addPluginChecksums(__vs: (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString) *): CallRequest = addAllPluginChecksums(__vs) - def addAllPluginChecksums(__vs: Iterable[(_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)]): CallRequest = copy(pluginChecksums = pluginChecksums ++ __vs) - def withPluginChecksums(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString]): CallRequest = copy(pluginChecksums = __v) def withProject(__v: _root_.scala.Predef.String): CallRequest = copy(project = __v) def withStack(__v: _root_.scala.Predef.String): CallRequest = copy(stack = __v) def clearConfig = copy(config = _root_.scala.collection.immutable.Map.empty) @@ -294,9 +229,7 @@ final case class CallRequest( def withParallel(__v: _root_.scala.Int): CallRequest = copy(parallel = __v) def withMonitorEndpoint(__v: _root_.scala.Predef.String): CallRequest = copy(monitorEndpoint = __v) def withOrganization(__v: _root_.scala.Predef.String): CallRequest = copy(organization = __v) - def getSourcePosition: pulumirpc.source.SourcePosition = sourcePosition.getOrElse(pulumirpc.source.SourcePosition.defaultInstance) - def clearSourcePosition: CallRequest = copy(sourcePosition = _root_.scala.None) - def withSourcePosition(__v: pulumirpc.source.SourcePosition): CallRequest = copy(sourcePosition = Option(__v)) + def withAcceptsOutputValues(__v: _root_.scala.Boolean): CallRequest = copy(acceptsOutputValues = __v) def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { @@ -307,19 +240,6 @@ final case class CallRequest( } case 2 => args.orNull case 3 => argDependencies.iterator.map(pulumirpc.provider.CallRequest._typemapper_argDependencies.toBase(_)).toSeq - case 4 => { - val __t = provider - if (__t != "") __t else null - } - case 5 => { - val __t = version - if (__t != "") __t else null - } - case 13 => { - val __t = pluginDownloadURL - if (__t != "") __t else null - } - case 16 => pluginChecksums.iterator.map(pulumirpc.provider.CallRequest._typemapper_pluginChecksums.toBase(_)).toSeq case 6 => { val __t = project if (__t != "") __t else null @@ -346,7 +266,10 @@ final case class CallRequest( val __t = organization if (__t != "") __t else null } - case 15 => sourcePosition.orNull + case 17 => { + val __t = acceptsOutputValues + if (__t != false) __t else null + } } } def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { @@ -355,10 +278,6 @@ final case class CallRequest( case 1 => _root_.scalapb.descriptors.PString(tok) case 2 => args.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) case 3 => _root_.scalapb.descriptors.PRepeated(argDependencies.iterator.map(pulumirpc.provider.CallRequest._typemapper_argDependencies.toBase(_).toPMessage).toVector) - case 4 => _root_.scalapb.descriptors.PString(provider) - case 5 => _root_.scalapb.descriptors.PString(version) - case 13 => _root_.scalapb.descriptors.PString(pluginDownloadURL) - case 16 => _root_.scalapb.descriptors.PRepeated(pluginChecksums.iterator.map(pulumirpc.provider.CallRequest._typemapper_pluginChecksums.toBase(_).toPMessage).toVector) case 6 => _root_.scalapb.descriptors.PString(project) case 7 => _root_.scalapb.descriptors.PString(stack) case 8 => _root_.scalapb.descriptors.PRepeated(config.iterator.map(pulumirpc.provider.CallRequest._typemapper_config.toBase(_).toPMessage).toVector) @@ -367,7 +286,7 @@ final case class CallRequest( case 11 => _root_.scalapb.descriptors.PInt(parallel) case 12 => _root_.scalapb.descriptors.PString(monitorEndpoint) case 14 => _root_.scalapb.descriptors.PString(organization) - case 15 => sourcePosition.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) + case 17 => _root_.scalapb.descriptors.PBoolean(acceptsOutputValues) } } def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) @@ -381,10 +300,6 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. var __tok: _root_.scala.Predef.String = "" var __args: _root_.scala.Option[com.google.protobuf.struct.Struct] = _root_.scala.None val __argDependencies: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, pulumirpc.provider.CallRequest.ArgumentDependencies), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.provider.CallRequest.ArgumentDependencies]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, pulumirpc.provider.CallRequest.ArgumentDependencies] - var __provider: _root_.scala.Predef.String = "" - var __version: _root_.scala.Predef.String = "" - var __pluginDownloadURL: _root_.scala.Predef.String = "" - val __pluginChecksums: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString] var __project: _root_.scala.Predef.String = "" var __stack: _root_.scala.Predef.String = "" val __config: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, _root_.scala.Predef.String), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, _root_.scala.Predef.String] @@ -393,7 +308,7 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. var __parallel: _root_.scala.Int = 0 var __monitorEndpoint: _root_.scala.Predef.String = "" var __organization: _root_.scala.Predef.String = "" - var __sourcePosition: _root_.scala.Option[pulumirpc.source.SourcePosition] = _root_.scala.None + var __acceptsOutputValues: _root_.scala.Boolean = false var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null var _done__ = false while (!_done__) { @@ -403,17 +318,9 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. case 10 => __tok = _input__.readStringRequireUtf8() case 18 => - __args = Option(__args.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __args = _root_.scala.Option(__args.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 26 => __argDependencies += pulumirpc.provider.CallRequest._typemapper_argDependencies.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.CallRequest.ArgDependenciesEntry](_input__)) - case 34 => - __provider = _input__.readStringRequireUtf8() - case 42 => - __version = _input__.readStringRequireUtf8() - case 106 => - __pluginDownloadURL = _input__.readStringRequireUtf8() - case 130 => - __pluginChecksums += pulumirpc.provider.CallRequest._typemapper_pluginChecksums.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.CallRequest.PluginChecksumsEntry](_input__)) case 50 => __project = _input__.readStringRequireUtf8() case 58 => @@ -430,8 +337,8 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. __monitorEndpoint = _input__.readStringRequireUtf8() case 114 => __organization = _input__.readStringRequireUtf8() - case 122 => - __sourcePosition = Option(__sourcePosition.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.source.SourcePosition](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + case 136 => + __acceptsOutputValues = _input__.readBool() case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -443,10 +350,6 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. tok = __tok, args = __args, argDependencies = __argDependencies.result(), - provider = __provider, - version = __version, - pluginDownloadURL = __pluginDownloadURL, - pluginChecksums = __pluginChecksums.result(), project = __project, stack = __stack, config = __config.result(), @@ -455,7 +358,7 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. parallel = __parallel, monitorEndpoint = __monitorEndpoint, organization = __organization, - sourcePosition = __sourcePosition, + acceptsOutputValues = __acceptsOutputValues, unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() ) } @@ -466,10 +369,6 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. tok = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), args = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[com.google.protobuf.struct.Struct]]), argDependencies = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Seq[pulumirpc.provider.CallRequest.ArgDependenciesEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(pulumirpc.provider.CallRequest._typemapper_argDependencies.toCustom(_)).toMap, - provider = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - version = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - pluginDownloadURL = __fieldsMap.get(scalaDescriptor.findFieldByNumber(13).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - pluginChecksums = __fieldsMap.get(scalaDescriptor.findFieldByNumber(16).get).map(_.as[_root_.scala.Seq[pulumirpc.provider.CallRequest.PluginChecksumsEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(pulumirpc.provider.CallRequest._typemapper_pluginChecksums.toCustom(_)).toMap, project = __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), stack = __fieldsMap.get(scalaDescriptor.findFieldByNumber(7).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), config = __fieldsMap.get(scalaDescriptor.findFieldByNumber(8).get).map(_.as[_root_.scala.Seq[pulumirpc.provider.CallRequest.ConfigEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(pulumirpc.provider.CallRequest._typemapper_config.toCustom(_)).toMap, @@ -478,7 +377,7 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. parallel = __fieldsMap.get(scalaDescriptor.findFieldByNumber(11).get).map(_.as[_root_.scala.Int]).getOrElse(0), monitorEndpoint = __fieldsMap.get(scalaDescriptor.findFieldByNumber(12).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), organization = __fieldsMap.get(scalaDescriptor.findFieldByNumber(14).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - sourcePosition = __fieldsMap.get(scalaDescriptor.findFieldByNumber(15).get).flatMap(_.as[_root_.scala.Option[pulumirpc.source.SourcePosition]]) + acceptsOutputValues = __fieldsMap.get(scalaDescriptor.findFieldByNumber(17).get).map(_.as[_root_.scala.Boolean]).getOrElse(false) ) case _ => throw new RuntimeException("Expected PMessage") } @@ -489,9 +388,7 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. (__number: @_root_.scala.unchecked) match { case 2 => __out = com.google.protobuf.struct.Struct case 3 => __out = pulumirpc.provider.CallRequest.ArgDependenciesEntry - case 16 => __out = pulumirpc.provider.CallRequest.PluginChecksumsEntry case 8 => __out = pulumirpc.provider.CallRequest.ConfigEntry - case 15 => __out = pulumirpc.source.SourcePosition } __out } @@ -499,7 +396,6 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( _root_.pulumirpc.provider.CallRequest.ArgumentDependencies, _root_.pulumirpc.provider.CallRequest.ArgDependenciesEntry, - _root_.pulumirpc.provider.CallRequest.PluginChecksumsEntry, _root_.pulumirpc.provider.CallRequest.ConfigEntry ) def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) @@ -507,10 +403,6 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. tok = "", args = _root_.scala.None, argDependencies = _root_.scala.collection.immutable.Map.empty, - provider = "", - version = "", - pluginDownloadURL = "", - pluginChecksums = _root_.scala.collection.immutable.Map.empty, project = "", stack = "", config = _root_.scala.collection.immutable.Map.empty, @@ -519,7 +411,7 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. parallel = 0, monitorEndpoint = "", organization = "", - sourcePosition = _root_.scala.None + acceptsOutputValues = false ) /** ArgumentDependencies describes the resources that a particular argument depends on. * @@ -721,7 +613,7 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. case 10 => __key = _input__.readStringRequireUtf8() case 18 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.CallRequest.ArgumentDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __value = _root_.scala.Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.CallRequest.ArgumentDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -761,7 +653,7 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. ) implicit class ArgDependenciesEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CallRequest.ArgDependenciesEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.CallRequest.ArgDependenciesEntry](_l) { def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CallRequest.ArgumentDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) + def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CallRequest.ArgumentDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = _root_.scala.Option(f_))) def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.provider.CallRequest.ArgumentDependencies]] = field(_.value)((c_, f_) => c_.copy(value = f_)) } final val KEY_FIELD_NUMBER = 1 @@ -779,150 +671,6 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.CallRequest.ArgDependenciesEntry]) } - @SerialVersionUID(0L) - final case class PluginChecksumsEntry( - key: _root_.scala.Predef.String = "", - value: _root_.com.google.protobuf.ByteString = _root_.com.google.protobuf.ByteString.EMPTY, - unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty - ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[PluginChecksumsEntry] { - @transient - private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 - private[this] def __computeSerializedSize(): _root_.scala.Int = { - var __size = 0 - - { - val __value = key - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) - } - }; - - { - val __value = value - if (!__value.isEmpty) { - __size += _root_.com.google.protobuf.CodedOutputStream.computeBytesSize(2, __value) - } - }; - __size += unknownFields.serializedSize - __size - } - override def serializedSize: _root_.scala.Int = { - var __size = __serializedSizeMemoized - if (__size == 0) { - __size = __computeSerializedSize() + 1 - __serializedSizeMemoized = __size - } - __size - 1 - - } - def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { - { - val __v = key - if (!__v.isEmpty) { - _output__.writeString(1, __v) - } - }; - { - val __v = value - if (!__v.isEmpty) { - _output__.writeBytes(2, __v) - } - }; - unknownFields.writeTo(_output__) - } - def withKey(__v: _root_.scala.Predef.String): PluginChecksumsEntry = copy(key = __v) - def withValue(__v: _root_.com.google.protobuf.ByteString): PluginChecksumsEntry = copy(value = __v) - def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) - def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) - def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { - (__fieldNumber: @_root_.scala.unchecked) match { - case 1 => { - val __t = key - if (__t != "") __t else null - } - case 2 => { - val __t = value - if (__t != _root_.com.google.protobuf.ByteString.EMPTY) __t else null - } - } - } - def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { - _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) - (__field.number: @_root_.scala.unchecked) match { - case 1 => _root_.scalapb.descriptors.PString(key) - case 2 => _root_.scalapb.descriptors.PByteString(value) - } - } - def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) - def companion: pulumirpc.provider.CallRequest.PluginChecksumsEntry.type = pulumirpc.provider.CallRequest.PluginChecksumsEntry - // @@protoc_insertion_point(GeneratedMessage[pulumirpc.CallRequest.PluginChecksumsEntry]) - } - - object PluginChecksumsEntry extends scalapb.GeneratedMessageCompanion[pulumirpc.provider.CallRequest.PluginChecksumsEntry] { - implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.provider.CallRequest.PluginChecksumsEntry] = this - def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.provider.CallRequest.PluginChecksumsEntry = { - var __key: _root_.scala.Predef.String = "" - var __value: _root_.com.google.protobuf.ByteString = _root_.com.google.protobuf.ByteString.EMPTY - var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null - var _done__ = false - while (!_done__) { - val _tag__ = _input__.readTag() - _tag__ match { - case 0 => _done__ = true - case 10 => - __key = _input__.readStringRequireUtf8() - case 18 => - __value = _input__.readBytes() - case tag => - if (_unknownFields__ == null) { - _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() - } - _unknownFields__.parseField(tag, _input__) - } - } - pulumirpc.provider.CallRequest.PluginChecksumsEntry( - key = __key, - value = __value, - unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() - ) - } - implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.provider.CallRequest.PluginChecksumsEntry] = _root_.scalapb.descriptors.Reads{ - case _root_.scalapb.descriptors.PMessage(__fieldsMap) => - _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") - pulumirpc.provider.CallRequest.PluginChecksumsEntry( - key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), - value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.com.google.protobuf.ByteString]).getOrElse(_root_.com.google.protobuf.ByteString.EMPTY) - ) - case _ => throw new RuntimeException("Expected PMessage") - } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = pulumirpc.provider.CallRequest.javaDescriptor.getNestedTypes().get(2) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = pulumirpc.provider.CallRequest.scalaDescriptor.nestedMessages(2) - def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) - lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) - lazy val defaultInstance = pulumirpc.provider.CallRequest.PluginChecksumsEntry( - key = "", - value = _root_.com.google.protobuf.ByteString.EMPTY - ) - implicit class PluginChecksumsEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CallRequest.PluginChecksumsEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.CallRequest.PluginChecksumsEntry](_l) { - def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, _root_.com.google.protobuf.ByteString] = field(_.value)((c_, f_) => c_.copy(value = f_)) - } - final val KEY_FIELD_NUMBER = 1 - final val VALUE_FIELD_NUMBER = 2 - @transient - implicit val keyValueMapper: _root_.scalapb.TypeMapper[pulumirpc.provider.CallRequest.PluginChecksumsEntry, (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)] = - _root_.scalapb.TypeMapper[pulumirpc.provider.CallRequest.PluginChecksumsEntry, (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)](__m => (__m.key, __m.value))(__p => pulumirpc.provider.CallRequest.PluginChecksumsEntry(__p._1, __p._2)) - def of( - key: _root_.scala.Predef.String, - value: _root_.com.google.protobuf.ByteString - ): _root_.pulumirpc.provider.CallRequest.PluginChecksumsEntry = _root_.pulumirpc.provider.CallRequest.PluginChecksumsEntry( - key, - value - ) - // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.CallRequest.PluginChecksumsEntry]) - } - @SerialVersionUID(0L) final case class ConfigEntry( key: _root_.scala.Predef.String = "", @@ -1039,8 +787,8 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. ) case _ => throw new RuntimeException("Expected PMessage") } - def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = pulumirpc.provider.CallRequest.javaDescriptor.getNestedTypes().get(3) - def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = pulumirpc.provider.CallRequest.scalaDescriptor.nestedMessages(3) + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = pulumirpc.provider.CallRequest.javaDescriptor.getNestedTypes().get(2) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = pulumirpc.provider.CallRequest.scalaDescriptor.nestedMessages(2) def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) @@ -1069,13 +817,9 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. implicit class CallRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CallRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.CallRequest](_l) { def tok: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.tok)((c_, f_) => c_.copy(tok = f_)) - def args: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getArgs)((c_, f_) => c_.copy(args = Option(f_))) + def args: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getArgs)((c_, f_) => c_.copy(args = _root_.scala.Option(f_))) def optionalArgs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.args)((c_, f_) => c_.copy(args = f_)) def argDependencies: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.provider.CallRequest.ArgumentDependencies]] = field(_.argDependencies)((c_, f_) => c_.copy(argDependencies = f_)) - def provider: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.provider)((c_, f_) => c_.copy(provider = f_)) - def version: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.version)((c_, f_) => c_.copy(version = f_)) - def pluginDownloadURL: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.pluginDownloadURL)((c_, f_) => c_.copy(pluginDownloadURL = f_)) - def pluginChecksums: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString]] = field(_.pluginChecksums)((c_, f_) => c_.copy(pluginChecksums = f_)) def project: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.project)((c_, f_) => c_.copy(project = f_)) def stack: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.stack)((c_, f_) => c_.copy(stack = f_)) def config: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]] = field(_.config)((c_, f_) => c_.copy(config = f_)) @@ -1084,16 +828,11 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. def parallel: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.parallel)((c_, f_) => c_.copy(parallel = f_)) def monitorEndpoint: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.monitorEndpoint)((c_, f_) => c_.copy(monitorEndpoint = f_)) def organization: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.organization)((c_, f_) => c_.copy(organization = f_)) - def sourcePosition: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.source.SourcePosition] = field(_.getSourcePosition)((c_, f_) => c_.copy(sourcePosition = Option(f_))) - def optionalSourcePosition: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.source.SourcePosition]] = field(_.sourcePosition)((c_, f_) => c_.copy(sourcePosition = f_)) + def acceptsOutputValues: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.acceptsOutputValues)((c_, f_) => c_.copy(acceptsOutputValues = f_)) } final val TOK_FIELD_NUMBER = 1 final val ARGS_FIELD_NUMBER = 2 final val ARGDEPENDENCIES_FIELD_NUMBER = 3 - final val PROVIDER_FIELD_NUMBER = 4 - final val VERSION_FIELD_NUMBER = 5 - final val PLUGINDOWNLOADURL_FIELD_NUMBER = 13 - final val PLUGINCHECKSUMS_FIELD_NUMBER = 16 final val PROJECT_FIELD_NUMBER = 6 final val STACK_FIELD_NUMBER = 7 final val CONFIG_FIELD_NUMBER = 8 @@ -1102,21 +841,15 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. final val PARALLEL_FIELD_NUMBER = 11 final val MONITORENDPOINT_FIELD_NUMBER = 12 final val ORGANIZATION_FIELD_NUMBER = 14 - final val SOURCEPOSITION_FIELD_NUMBER = 15 + final val ACCEPTS_OUTPUT_VALUES_FIELD_NUMBER = 17 @transient private[provider] val _typemapper_argDependencies: _root_.scalapb.TypeMapper[pulumirpc.provider.CallRequest.ArgDependenciesEntry, (_root_.scala.Predef.String, pulumirpc.provider.CallRequest.ArgumentDependencies)] = implicitly[_root_.scalapb.TypeMapper[pulumirpc.provider.CallRequest.ArgDependenciesEntry, (_root_.scala.Predef.String, pulumirpc.provider.CallRequest.ArgumentDependencies)]] @transient - private[provider] val _typemapper_pluginChecksums: _root_.scalapb.TypeMapper[pulumirpc.provider.CallRequest.PluginChecksumsEntry, (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)] = implicitly[_root_.scalapb.TypeMapper[pulumirpc.provider.CallRequest.PluginChecksumsEntry, (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)]] - @transient private[provider] val _typemapper_config: _root_.scalapb.TypeMapper[pulumirpc.provider.CallRequest.ConfigEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)] = implicitly[_root_.scalapb.TypeMapper[pulumirpc.provider.CallRequest.ConfigEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)]] def of( tok: _root_.scala.Predef.String, args: _root_.scala.Option[com.google.protobuf.struct.Struct], argDependencies: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.provider.CallRequest.ArgumentDependencies], - provider: _root_.scala.Predef.String, - version: _root_.scala.Predef.String, - pluginDownloadURL: _root_.scala.Predef.String, - pluginChecksums: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString], project: _root_.scala.Predef.String, stack: _root_.scala.Predef.String, config: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String], @@ -1125,15 +858,11 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. parallel: _root_.scala.Int, monitorEndpoint: _root_.scala.Predef.String, organization: _root_.scala.Predef.String, - sourcePosition: _root_.scala.Option[pulumirpc.source.SourcePosition] + acceptsOutputValues: _root_.scala.Boolean ): _root_.pulumirpc.provider.CallRequest = _root_.pulumirpc.provider.CallRequest( tok, args, argDependencies, - provider, - version, - pluginDownloadURL, - pluginChecksums, project, stack, config, @@ -1142,7 +871,7 @@ object CallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. parallel, monitorEndpoint, organization, - sourcePosition + acceptsOutputValues ) // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.CallRequest]) } diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/CallResponse.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/CallResponse.scala index aea2f7e1..4e9b1f14 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/CallResponse.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/CallResponse.scala @@ -114,7 +114,7 @@ object CallResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provider _tag__ match { case 0 => _done__ = true case 10 => - __return = Option(__return.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __return = _root_.scala.Option(__return.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 18 => __returnDependencies += pulumirpc.provider.CallResponse._typemapper_returnDependencies.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.CallResponse.ReturnDependenciesEntry](_input__)) case 26 => @@ -365,7 +365,7 @@ object CallResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provider case 10 => __key = _input__.readStringRequireUtf8() case 18 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.CallResponse.ReturnDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __value = _root_.scala.Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.CallResponse.ReturnDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -405,7 +405,7 @@ object CallResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provider ) implicit class ReturnDependenciesEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CallResponse.ReturnDependenciesEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.CallResponse.ReturnDependenciesEntry](_l) { def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CallResponse.ReturnDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) + def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CallResponse.ReturnDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = _root_.scala.Option(f_))) def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.provider.CallResponse.ReturnDependencies]] = field(_.value)((c_, f_) => c_.copy(value = f_)) } final val KEY_FIELD_NUMBER = 1 @@ -424,7 +424,7 @@ object CallResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provider } implicit class CallResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CallResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.CallResponse](_l) { - def `return`: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getReturn)((c_, f_) => c_.copy(`return` = Option(f_))) + def `return`: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getReturn)((c_, f_) => c_.copy(`return` = _root_.scala.Option(f_))) def optionalReturn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.`return`)((c_, f_) => c_.copy(`return` = f_)) def returnDependencies: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.provider.CallResponse.ReturnDependencies]] = field(_.returnDependencies)((c_, f_) => c_.copy(returnDependencies = f_)) def failures: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[pulumirpc.provider.CheckFailure]] = field(_.failures)((c_, f_) => c_.copy(failures = f_)) diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/CheckRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/CheckRequest.scala index 34e312a1..c6d44782 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/CheckRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/CheckRequest.scala @@ -141,9 +141,9 @@ object CheckRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider case 10 => __urn = _input__.readStringRequireUtf8() case 18 => - __olds = Option(__olds.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __olds = _root_.scala.Option(__olds.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 26 => - __news = Option(__news.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __news = _root_.scala.Option(__news.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 42 => __randomSeed = _input__.readBytes() case tag => @@ -192,9 +192,9 @@ object CheckRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider ) implicit class CheckRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CheckRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.CheckRequest](_l) { def urn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.urn)((c_, f_) => c_.copy(urn = f_)) - def olds: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOlds)((c_, f_) => c_.copy(olds = Option(f_))) + def olds: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOlds)((c_, f_) => c_.copy(olds = _root_.scala.Option(f_))) def optionalOlds: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.olds)((c_, f_) => c_.copy(olds = f_)) - def news: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getNews)((c_, f_) => c_.copy(news = Option(f_))) + def news: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getNews)((c_, f_) => c_.copy(news = _root_.scala.Option(f_))) def optionalNews: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.news)((c_, f_) => c_.copy(news = f_)) def randomSeed: _root_.scalapb.lenses.Lens[UpperPB, _root_.com.google.protobuf.ByteString] = field(_.randomSeed)((c_, f_) => c_.copy(randomSeed = f_)) } diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/CheckResponse.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/CheckResponse.scala index 82ced66f..0dfa1b9f 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/CheckResponse.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/CheckResponse.scala @@ -94,7 +94,7 @@ object CheckResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provide _tag__ match { case 0 => _done__ = true case 10 => - __inputs = Option(__inputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __inputs = _root_.scala.Option(__inputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 18 => __failures += _root_.scalapb.LiteParser.readMessage[pulumirpc.provider.CheckFailure](_input__) case tag => @@ -136,7 +136,7 @@ object CheckResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provide failures = _root_.scala.Seq.empty ) implicit class CheckResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CheckResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.CheckResponse](_l) { - def inputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getInputs)((c_, f_) => c_.copy(inputs = Option(f_))) + def inputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getInputs)((c_, f_) => c_.copy(inputs = _root_.scala.Option(f_))) def optionalInputs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.inputs)((c_, f_) => c_.copy(inputs = f_)) def failures: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[pulumirpc.provider.CheckFailure]] = field(_.failures)((c_, f_) => c_.copy(failures = f_)) } diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/ConfigureRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/ConfigureRequest.scala index ab7ff18a..a54de93b 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/ConfigureRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/ConfigureRequest.scala @@ -188,7 +188,7 @@ object ConfigureRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov case 10 => __variables += pulumirpc.provider.ConfigureRequest._typemapper_variables.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.ConfigureRequest.VariablesEntry](_input__)) case 18 => - __args = Option(__args.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __args = _root_.scala.Option(__args.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 24 => __acceptSecrets = _input__.readBool() case 32 => @@ -396,7 +396,7 @@ object ConfigureRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov implicit class ConfigureRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ConfigureRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.ConfigureRequest](_l) { def variables: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]] = field(_.variables)((c_, f_) => c_.copy(variables = f_)) - def args: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getArgs)((c_, f_) => c_.copy(args = Option(f_))) + def args: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getArgs)((c_, f_) => c_.copy(args = _root_.scala.Option(f_))) def optionalArgs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.args)((c_, f_) => c_.copy(args = f_)) def acceptSecrets: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.acceptSecrets)((c_, f_) => c_.copy(acceptSecrets = f_)) def acceptResources: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.acceptResources)((c_, f_) => c_.copy(acceptResources = f_)) diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/ConstructRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/ConstructRequest.scala index b4065897..8fa2ec0d 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/ConstructRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/ConstructRequest.scala @@ -55,6 +55,8 @@ package pulumirpc.provider * properties that, when changed, trigger a replacement * @param retainOnDelete * whether to retain the resource in the cloud provider when it is deleted + * @param acceptsOutputValues + * the engine can be passed output values back, stateDependencies can be left blank if returning output values. */ @SerialVersionUID(0L) final case class ConstructRequest( @@ -82,6 +84,7 @@ final case class ConstructRequest( ignoreChanges: _root_.scala.Seq[_root_.scala.Predef.String] = _root_.scala.Seq.empty, replaceOnChanges: _root_.scala.Seq[_root_.scala.Predef.String] = _root_.scala.Seq.empty, retainOnDelete: _root_.scala.Boolean = false, + acceptsOutputValues: _root_.scala.Boolean = false, unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ConstructRequest] { @transient @@ -223,6 +226,13 @@ final case class ConstructRequest( __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(24, __value) } }; + + { + val __value = acceptsOutputValues + if (__value != false) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(25, __value) + } + }; __size += unknownFields.serializedSize __size } @@ -368,6 +378,12 @@ final case class ConstructRequest( _output__.writeBool(24, __v) } }; + { + val __v = acceptsOutputValues + if (__v != false) { + _output__.writeBool(25, __v) + } + }; unknownFields.writeTo(_output__) } def withProject(__v: _root_.scala.Predef.String): ConstructRequest = copy(project = __v) @@ -425,6 +441,7 @@ final case class ConstructRequest( def addAllReplaceOnChanges(__vs: Iterable[_root_.scala.Predef.String]): ConstructRequest = copy(replaceOnChanges = replaceOnChanges ++ __vs) def withReplaceOnChanges(__v: _root_.scala.Seq[_root_.scala.Predef.String]): ConstructRequest = copy(replaceOnChanges = __v) def withRetainOnDelete(__v: _root_.scala.Boolean): ConstructRequest = copy(retainOnDelete = __v) + def withAcceptsOutputValues(__v: _root_.scala.Boolean): ConstructRequest = copy(acceptsOutputValues = __v) def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { @@ -492,6 +509,10 @@ final case class ConstructRequest( val __t = retainOnDelete if (__t != false) __t else null } + case 25 => { + val __t = acceptsOutputValues + if (__t != false) __t else null + } } } def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { @@ -521,6 +542,7 @@ final case class ConstructRequest( case 22 => _root_.scalapb.descriptors.PRepeated(ignoreChanges.iterator.map(_root_.scalapb.descriptors.PString(_)).toVector) case 23 => _root_.scalapb.descriptors.PRepeated(replaceOnChanges.iterator.map(_root_.scalapb.descriptors.PString(_)).toVector) case 24 => _root_.scalapb.descriptors.PBoolean(retainOnDelete) + case 25 => _root_.scalapb.descriptors.PBoolean(acceptsOutputValues) } } def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) @@ -555,6 +577,7 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov val __ignoreChanges: _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] = new _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] val __replaceOnChanges: _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] = new _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] var __retainOnDelete: _root_.scala.Boolean = false + var __acceptsOutputValues: _root_.scala.Boolean = false var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null var _done__ = false while (!_done__) { @@ -580,7 +603,7 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov case 74 => __parent = _input__.readStringRequireUtf8() case 82 => - __inputs = Option(__inputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __inputs = _root_.scala.Option(__inputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 90 => __inputDependencies += pulumirpc.provider.ConstructRequest._typemapper_inputDependencies.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.ConstructRequest.InputDependenciesEntry](_input__)) case 106 => @@ -598,7 +621,7 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov case 146 => __additionalSecretOutputs += _input__.readStringRequireUtf8() case 154 => - __customTimeouts = Option(__customTimeouts.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.ConstructRequest.CustomTimeouts](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __customTimeouts = _root_.scala.Option(__customTimeouts.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.ConstructRequest.CustomTimeouts](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 162 => __deletedWith = _input__.readStringRequireUtf8() case 168 => @@ -609,6 +632,8 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov __replaceOnChanges += _input__.readStringRequireUtf8() case 192 => __retainOnDelete = _input__.readBool() + case 200 => + __acceptsOutputValues = _input__.readBool() case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -641,6 +666,7 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov ignoreChanges = __ignoreChanges.result(), replaceOnChanges = __replaceOnChanges.result(), retainOnDelete = __retainOnDelete, + acceptsOutputValues = __acceptsOutputValues, unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() ) } @@ -671,7 +697,8 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov deleteBeforeReplace = __fieldsMap.get(scalaDescriptor.findFieldByNumber(21).get).map(_.as[_root_.scala.Boolean]).getOrElse(false), ignoreChanges = __fieldsMap.get(scalaDescriptor.findFieldByNumber(22).get).map(_.as[_root_.scala.Seq[_root_.scala.Predef.String]]).getOrElse(_root_.scala.Seq.empty), replaceOnChanges = __fieldsMap.get(scalaDescriptor.findFieldByNumber(23).get).map(_.as[_root_.scala.Seq[_root_.scala.Predef.String]]).getOrElse(_root_.scala.Seq.empty), - retainOnDelete = __fieldsMap.get(scalaDescriptor.findFieldByNumber(24).get).map(_.as[_root_.scala.Boolean]).getOrElse(false) + retainOnDelete = __fieldsMap.get(scalaDescriptor.findFieldByNumber(24).get).map(_.as[_root_.scala.Boolean]).getOrElse(false), + acceptsOutputValues = __fieldsMap.get(scalaDescriptor.findFieldByNumber(25).get).map(_.as[_root_.scala.Boolean]).getOrElse(false) ) case _ => throw new RuntimeException("Expected PMessage") } @@ -721,7 +748,8 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov deleteBeforeReplace = false, ignoreChanges = _root_.scala.Seq.empty, replaceOnChanges = _root_.scala.Seq.empty, - retainOnDelete = false + retainOnDelete = false, + acceptsOutputValues = false ) /** PropertyDependencies describes the resources that a particular property depends on. * @@ -1256,7 +1284,7 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov case 10 => __key = _input__.readStringRequireUtf8() case 18 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.ConstructRequest.PropertyDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __value = _root_.scala.Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.ConstructRequest.PropertyDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -1296,7 +1324,7 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov ) implicit class InputDependenciesEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ConstructRequest.InputDependenciesEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.ConstructRequest.InputDependenciesEntry](_l) { def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ConstructRequest.PropertyDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) + def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ConstructRequest.PropertyDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = _root_.scala.Option(f_))) def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.provider.ConstructRequest.PropertyDependencies]] = field(_.value)((c_, f_) => c_.copy(value = f_)) } final val KEY_FIELD_NUMBER = 1 @@ -1468,7 +1496,7 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov def `type`: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.`type`)((c_, f_) => c_.copy(`type` = f_)) def name: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.name)((c_, f_) => c_.copy(name = f_)) def parent: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.parent)((c_, f_) => c_.copy(parent = f_)) - def inputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getInputs)((c_, f_) => c_.copy(inputs = Option(f_))) + def inputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getInputs)((c_, f_) => c_.copy(inputs = _root_.scala.Option(f_))) def optionalInputs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.inputs)((c_, f_) => c_.copy(inputs = f_)) def inputDependencies: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.provider.ConstructRequest.PropertyDependencies]] = field(_.inputDependencies)((c_, f_) => c_.copy(inputDependencies = f_)) def providers: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]] = field(_.providers)((c_, f_) => c_.copy(providers = f_)) @@ -1478,13 +1506,14 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov def protect: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.protect)((c_, f_) => c_.copy(protect = f_)) def aliases: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.aliases)((c_, f_) => c_.copy(aliases = f_)) def additionalSecretOutputs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.additionalSecretOutputs)((c_, f_) => c_.copy(additionalSecretOutputs = f_)) - def customTimeouts: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ConstructRequest.CustomTimeouts] = field(_.getCustomTimeouts)((c_, f_) => c_.copy(customTimeouts = Option(f_))) + def customTimeouts: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ConstructRequest.CustomTimeouts] = field(_.getCustomTimeouts)((c_, f_) => c_.copy(customTimeouts = _root_.scala.Option(f_))) def optionalCustomTimeouts: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.provider.ConstructRequest.CustomTimeouts]] = field(_.customTimeouts)((c_, f_) => c_.copy(customTimeouts = f_)) def deletedWith: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.deletedWith)((c_, f_) => c_.copy(deletedWith = f_)) def deleteBeforeReplace: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.deleteBeforeReplace)((c_, f_) => c_.copy(deleteBeforeReplace = f_)) def ignoreChanges: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.ignoreChanges)((c_, f_) => c_.copy(ignoreChanges = f_)) def replaceOnChanges: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.replaceOnChanges)((c_, f_) => c_.copy(replaceOnChanges = f_)) def retainOnDelete: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.retainOnDelete)((c_, f_) => c_.copy(retainOnDelete = f_)) + def acceptsOutputValues: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.acceptsOutputValues)((c_, f_) => c_.copy(acceptsOutputValues = f_)) } final val PROJECT_FIELD_NUMBER = 1 final val STACK_FIELD_NUMBER = 2 @@ -1510,6 +1539,7 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov final val IGNORECHANGES_FIELD_NUMBER = 22 final val REPLACEONCHANGES_FIELD_NUMBER = 23 final val RETAINONDELETE_FIELD_NUMBER = 24 + final val ACCEPTS_OUTPUT_VALUES_FIELD_NUMBER = 25 @transient private[provider] val _typemapper_config: _root_.scalapb.TypeMapper[pulumirpc.provider.ConstructRequest.ConfigEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)] = implicitly[_root_.scalapb.TypeMapper[pulumirpc.provider.ConstructRequest.ConfigEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)]] @transient @@ -1540,7 +1570,8 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov deleteBeforeReplace: _root_.scala.Boolean, ignoreChanges: _root_.scala.Seq[_root_.scala.Predef.String], replaceOnChanges: _root_.scala.Seq[_root_.scala.Predef.String], - retainOnDelete: _root_.scala.Boolean + retainOnDelete: _root_.scala.Boolean, + acceptsOutputValues: _root_.scala.Boolean ): _root_.pulumirpc.provider.ConstructRequest = _root_.pulumirpc.provider.ConstructRequest( project, stack, @@ -1565,7 +1596,8 @@ object ConstructRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.prov deleteBeforeReplace, ignoreChanges, replaceOnChanges, - retainOnDelete + retainOnDelete, + acceptsOutputValues ) // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.ConstructRequest]) } diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/ConstructResponse.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/ConstructResponse.scala index d92ccb77..fdd5a136 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/ConstructResponse.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/ConstructResponse.scala @@ -119,7 +119,7 @@ object ConstructResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.pro case 10 => __urn = _input__.readStringRequireUtf8() case 18 => - __state = Option(__state.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __state = _root_.scala.Option(__state.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 26 => __stateDependencies += pulumirpc.provider.ConstructResponse._typemapper_stateDependencies.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.ConstructResponse.StateDependenciesEntry](_input__)) case tag => @@ -367,7 +367,7 @@ object ConstructResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.pro case 10 => __key = _input__.readStringRequireUtf8() case 18 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.ConstructResponse.PropertyDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __value = _root_.scala.Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.ConstructResponse.PropertyDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -407,7 +407,7 @@ object ConstructResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.pro ) implicit class StateDependenciesEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ConstructResponse.StateDependenciesEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.ConstructResponse.StateDependenciesEntry](_l) { def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ConstructResponse.PropertyDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) + def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ConstructResponse.PropertyDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = _root_.scala.Option(f_))) def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.provider.ConstructResponse.PropertyDependencies]] = field(_.value)((c_, f_) => c_.copy(value = f_)) } final val KEY_FIELD_NUMBER = 1 @@ -427,7 +427,7 @@ object ConstructResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.pro implicit class ConstructResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ConstructResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.ConstructResponse](_l) { def urn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.urn)((c_, f_) => c_.copy(urn = f_)) - def state: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getState)((c_, f_) => c_.copy(state = Option(f_))) + def state: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getState)((c_, f_) => c_.copy(state = _root_.scala.Option(f_))) def optionalState: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.state)((c_, f_) => c_.copy(state = f_)) def stateDependencies: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.provider.ConstructResponse.PropertyDependencies]] = field(_.stateDependencies)((c_, f_) => c_.copy(stateDependencies = f_)) } diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/CreateRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/CreateRequest.scala index a0a9a7da..2e566e86 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/CreateRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/CreateRequest.scala @@ -145,7 +145,7 @@ object CreateRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provide case 10 => __urn = _input__.readStringRequireUtf8() case 18 => - __properties = Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __properties = _root_.scala.Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 25 => __timeout = _input__.readDouble() case 32 => @@ -195,7 +195,7 @@ object CreateRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provide ) implicit class CreateRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CreateRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.CreateRequest](_l) { def urn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.urn)((c_, f_) => c_.copy(urn = f_)) - def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = Option(f_))) + def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = _root_.scala.Option(f_))) def optionalProperties: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.properties)((c_, f_) => c_.copy(properties = f_)) def timeout: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Double] = field(_.timeout)((c_, f_) => c_.copy(timeout = f_)) def preview: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.preview)((c_, f_) => c_.copy(preview = f_)) diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/CreateResponse.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/CreateResponse.scala index db70631a..c06eb019 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/CreateResponse.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/CreateResponse.scala @@ -101,7 +101,7 @@ object CreateResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provid case 10 => __id = _input__.readStringRequireUtf8() case 18 => - __properties = Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __properties = _root_.scala.Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -141,7 +141,7 @@ object CreateResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provid ) implicit class CreateResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.CreateResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.CreateResponse](_l) { def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_)) - def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = Option(f_))) + def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = _root_.scala.Option(f_))) def optionalProperties: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.properties)((c_, f_) => c_.copy(properties = f_)) } final val ID_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/DeleteRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/DeleteRequest.scala index 88364002..3a298536 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/DeleteRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/DeleteRequest.scala @@ -166,11 +166,11 @@ object DeleteRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provide case 18 => __urn = _input__.readStringRequireUtf8() case 26 => - __properties = Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __properties = _root_.scala.Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 33 => __timeout = _input__.readDouble() case 42 => - __oldInputs = Option(__oldInputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __oldInputs = _root_.scala.Option(__oldInputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -221,10 +221,10 @@ object DeleteRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provide implicit class DeleteRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.DeleteRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.DeleteRequest](_l) { def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_)) def urn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.urn)((c_, f_) => c_.copy(urn = f_)) - def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = Option(f_))) + def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = _root_.scala.Option(f_))) def optionalProperties: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.properties)((c_, f_) => c_.copy(properties = f_)) def timeout: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Double] = field(_.timeout)((c_, f_) => c_.copy(timeout = f_)) - def oldInputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOldInputs)((c_, f_) => c_.copy(oldInputs = Option(f_))) + def oldInputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOldInputs)((c_, f_) => c_.copy(oldInputs = _root_.scala.Option(f_))) def optionalOldInputs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.oldInputs)((c_, f_) => c_.copy(oldInputs = f_)) } final val ID_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/DiffRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/DiffRequest.scala index a9686b52..49494f79 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/DiffRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/DiffRequest.scala @@ -180,13 +180,13 @@ object DiffRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. case 18 => __urn = _input__.readStringRequireUtf8() case 26 => - __olds = Option(__olds.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __olds = _root_.scala.Option(__olds.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 34 => - __news = Option(__news.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __news = _root_.scala.Option(__news.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 42 => __ignoreChanges += _input__.readStringRequireUtf8() case 50 => - __oldInputs = Option(__oldInputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __oldInputs = _root_.scala.Option(__oldInputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -241,12 +241,12 @@ object DiffRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. implicit class DiffRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.DiffRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.DiffRequest](_l) { def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_)) def urn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.urn)((c_, f_) => c_.copy(urn = f_)) - def olds: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOlds)((c_, f_) => c_.copy(olds = Option(f_))) + def olds: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOlds)((c_, f_) => c_.copy(olds = _root_.scala.Option(f_))) def optionalOlds: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.olds)((c_, f_) => c_.copy(olds = f_)) - def news: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getNews)((c_, f_) => c_.copy(news = Option(f_))) + def news: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getNews)((c_, f_) => c_.copy(news = _root_.scala.Option(f_))) def optionalNews: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.news)((c_, f_) => c_.copy(news = f_)) def ignoreChanges: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.ignoreChanges)((c_, f_) => c_.copy(ignoreChanges = f_)) - def oldInputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOldInputs)((c_, f_) => c_.copy(oldInputs = Option(f_))) + def oldInputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOldInputs)((c_, f_) => c_.copy(oldInputs = _root_.scala.Option(f_))) def optionalOldInputs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.oldInputs)((c_, f_) => c_.copy(oldInputs = f_)) } final val ID_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/DiffResponse.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/DiffResponse.scala index 820e6241..f102d904 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/DiffResponse.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/DiffResponse.scala @@ -442,7 +442,7 @@ object DiffResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provider case 10 => __key = _input__.readStringRequireUtf8() case 18 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.PropertyDiff](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __value = _root_.scala.Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.provider.PropertyDiff](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -482,7 +482,7 @@ object DiffResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provider ) implicit class DetailedDiffEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.DiffResponse.DetailedDiffEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.DiffResponse.DetailedDiffEntry](_l) { def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.PropertyDiff] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) + def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.PropertyDiff] = field(_.getValue)((c_, f_) => c_.copy(value = _root_.scala.Option(f_))) def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.provider.PropertyDiff]] = field(_.value)((c_, f_) => c_.copy(value = f_)) } final val KEY_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/ErrorResourceInitFailed.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/ErrorResourceInitFailed.scala index bffb66bb..88806179 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/ErrorResourceInitFailed.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/ErrorResourceInitFailed.scala @@ -139,11 +139,11 @@ object ErrorResourceInitFailed extends scalapb.GeneratedMessageCompanion[pulumir case 10 => __id = _input__.readStringRequireUtf8() case 18 => - __properties = Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __properties = _root_.scala.Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 26 => __reasons += _input__.readStringRequireUtf8() case 34 => - __inputs = Option(__inputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __inputs = _root_.scala.Option(__inputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -190,10 +190,10 @@ object ErrorResourceInitFailed extends scalapb.GeneratedMessageCompanion[pulumir ) implicit class ErrorResourceInitFailedLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ErrorResourceInitFailed]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.ErrorResourceInitFailed](_l) { def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_)) - def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = Option(f_))) + def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = _root_.scala.Option(f_))) def optionalProperties: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.properties)((c_, f_) => c_.copy(properties = f_)) def reasons: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.reasons)((c_, f_) => c_.copy(reasons = f_)) - def inputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getInputs)((c_, f_) => c_.copy(inputs = Option(f_))) + def inputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getInputs)((c_, f_) => c_.copy(inputs = _root_.scala.Option(f_))) def optionalInputs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.inputs)((c_, f_) => c_.copy(inputs = f_)) } final val ID_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/InvokeRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/InvokeRequest.scala index 51703b15..486b8da8 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/InvokeRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/InvokeRequest.scala @@ -99,7 +99,7 @@ object InvokeRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provide case 10 => __tok = _input__.readStringRequireUtf8() case 18 => - __args = Option(__args.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __args = _root_.scala.Option(__args.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -139,7 +139,7 @@ object InvokeRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provide ) implicit class InvokeRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.InvokeRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.InvokeRequest](_l) { def tok: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.tok)((c_, f_) => c_.copy(tok = f_)) - def args: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getArgs)((c_, f_) => c_.copy(args = Option(f_))) + def args: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getArgs)((c_, f_) => c_.copy(args = _root_.scala.Option(f_))) def optionalArgs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.args)((c_, f_) => c_.copy(args = f_)) } final val TOK_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/InvokeResponse.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/InvokeResponse.scala index 5104d4f5..f9b9403e 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/InvokeResponse.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/InvokeResponse.scala @@ -94,7 +94,7 @@ object InvokeResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provid _tag__ match { case 0 => _done__ = true case 10 => - __return = Option(__return.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __return = _root_.scala.Option(__return.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 18 => __failures += _root_.scalapb.LiteParser.readMessage[pulumirpc.provider.CheckFailure](_input__) case tag => @@ -136,7 +136,7 @@ object InvokeResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provid failures = _root_.scala.Seq.empty ) implicit class InvokeResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.InvokeResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.InvokeResponse](_l) { - def `return`: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getReturn)((c_, f_) => c_.copy(`return` = Option(f_))) + def `return`: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getReturn)((c_, f_) => c_.copy(`return` = _root_.scala.Option(f_))) def optionalReturn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.`return`)((c_, f_) => c_.copy(`return` = f_)) def failures: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[pulumirpc.provider.CheckFailure]] = field(_.failures)((c_, f_) => c_.copy(failures = f_)) } diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/ProviderProto.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/ProviderProto.scala index 3f7f5add..4bccf8e3 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/ProviderProto.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/ProviderProto.scala @@ -9,8 +9,7 @@ object ProviderProto extends _root_.scalapb.GeneratedFileObject { lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq( pulumirpc.plugin.PluginProto, com.google.protobuf.empty.EmptyProto, - com.google.protobuf.struct.StructProto, - pulumirpc.source.SourceProto + com.google.protobuf.struct.StructProto ) lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( @@ -47,150 +46,148 @@ object ProviderProto extends _root_.scalapb.GeneratedFileObject { private lazy val ProtoBytes: _root_.scala.Array[Byte] = scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( """ChVwdWx1bWkvcHJvdmlkZXIucHJvdG8SCXB1bHVtaXJwYxoTcHVsdW1pL3BsdWdpbi5wcm90bxobZ29vZ2xlL3Byb3RvYnVmL - 2VtcHR5LnByb3RvGhxnb29nbGUvcHJvdG9idWYvc3RydWN0LnByb3RvGhNwdWx1bWkvc291cmNlLnByb3RvIjoKEEdldFNjaGVtY - VJlcXVlc3QSJgoHdmVyc2lvbhgBIAEoBUIM4j8JEgd2ZXJzaW9uUgd2ZXJzaW9uIjgKEUdldFNjaGVtYVJlc3BvbnNlEiMKBnNja - GVtYRgBIAEoCUIL4j8IEgZzY2hlbWFSBnNjaGVtYSKKBAoQQ29uZmlndXJlUmVxdWVzdBJYCgl2YXJpYWJsZXMYASADKAsyKi5wd - Wx1bWlycGMuQ29uZmlndXJlUmVxdWVzdC5WYXJpYWJsZXNFbnRyeUIO4j8LEgl2YXJpYWJsZXNSCXZhcmlhYmxlcxI2CgRhcmdzG - AIgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIJ4j8GEgRhcmdzUgRhcmdzEjgKDWFjY2VwdFNlY3JldHMYAyABKAhCEuI/D - xINYWNjZXB0U2VjcmV0c1INYWNjZXB0U2VjcmV0cxI+Cg9hY2NlcHRSZXNvdXJjZXMYBCABKAhCFOI/ERIPYWNjZXB0UmVzb3VyY - 2VzUg9hY2NlcHRSZXNvdXJjZXMSPQoQc2VuZHNfb2xkX2lucHV0cxgFIAEoCEIT4j8QEg5zZW5kc09sZElucHV0c1IOc2VuZHNPb - GRJbnB1dHMSVwoac2VuZHNfb2xkX2lucHV0c190b19kZWxldGUYBiABKAhCG+I/GBIWc2VuZHNPbGRJbnB1dHNUb0RlbGV0ZVIWc - 2VuZHNPbGRJbnB1dHNUb0RlbGV0ZRpSCg5WYXJpYWJsZXNFbnRyeRIaCgNrZXkYASABKAlCCOI/BRIDa2V5UgNrZXkSIAoFdmFsd - WUYAiABKAlCCuI/BxIFdmFsdWVSBXZhbHVlOgI4ASKHAgoRQ29uZmlndXJlUmVzcG9uc2USOAoNYWNjZXB0U2VjcmV0cxgBIAEoC - EIS4j8PEg1hY2NlcHRTZWNyZXRzUg1hY2NlcHRTZWNyZXRzEj4KD3N1cHBvcnRzUHJldmlldxgCIAEoCEIU4j8REg9zdXBwb3J0c - 1ByZXZpZXdSD3N1cHBvcnRzUHJldmlldxI+Cg9hY2NlcHRSZXNvdXJjZXMYAyABKAhCFOI/ERIPYWNjZXB0UmVzb3VyY2VzUg9hY - 2NlcHRSZXNvdXJjZXMSOAoNYWNjZXB0T3V0cHV0cxgEIAEoCEIS4j8PEg1hY2NlcHRPdXRwdXRzUg1hY2NlcHRPdXRwdXRzIuEBC - hlDb25maWd1cmVFcnJvck1pc3NpbmdLZXlzEmMKC21pc3NpbmdLZXlzGAEgAygLMi8ucHVsdW1pcnBjLkNvbmZpZ3VyZUVycm9yT - Wlzc2luZ0tleXMuTWlzc2luZ0tleUIQ4j8NEgttaXNzaW5nS2V5c1ILbWlzc2luZ0tleXMaXwoKTWlzc2luZ0tleRIdCgRuYW1lG - AEgASgJQgniPwYSBG5hbWVSBG5hbWUSMgoLZGVzY3JpcHRpb24YAiABKAlCEOI/DRILZGVzY3JpcHRpb25SC2Rlc2NyaXB0aW9uI - qABCg1JbnZva2VSZXF1ZXN0EhoKA3RvaxgBIAEoCUII4j8FEgN0b2tSA3RvaxI2CgRhcmdzGAIgASgLMhcuZ29vZ2xlLnByb3RvY - nVmLlN0cnVjdEIJ4j8GEgRhcmdzUgRhcmdzSgQIAxAHUghwcm92aWRlclIHdmVyc2lvblIPYWNjZXB0UmVzb3VyY2VzUhFwbHVna - W5Eb3dubG9hZFVSTCKSAQoOSW52b2tlUmVzcG9uc2USPAoGcmV0dXJuGAEgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIL4 - j8IEgZyZXR1cm5SBnJldHVybhJCCghmYWlsdXJlcxgCIAMoCzIXLnB1bHVtaXJwYy5DaGVja0ZhaWx1cmVCDeI/ChIIZmFpbHVyZ - XNSCGZhaWx1cmVzIrMKCgtDYWxsUmVxdWVzdBIaCgN0b2sYASABKAlCCOI/BRIDdG9rUgN0b2sSNgoEYXJncxgCIAEoCzIXLmdvb - 2dsZS5wcm90b2J1Zi5TdHJ1Y3RCCeI/BhIEYXJnc1IEYXJncxJrCg9hcmdEZXBlbmRlbmNpZXMYAyADKAsyKy5wdWx1bWlycGMuQ - 2FsbFJlcXVlc3QuQXJnRGVwZW5kZW5jaWVzRW50cnlCFOI/ERIPYXJnRGVwZW5kZW5jaWVzUg9hcmdEZXBlbmRlbmNpZXMSKQoIc - HJvdmlkZXIYBCABKAlCDeI/ChIIcHJvdmlkZXJSCHByb3ZpZGVyEiYKB3ZlcnNpb24YBSABKAlCDOI/CRIHdmVyc2lvblIHdmVyc - 2lvbhJEChFwbHVnaW5Eb3dubG9hZFVSTBgNIAEoCUIW4j8TEhFwbHVnaW5Eb3dubG9hZFVSTFIRcGx1Z2luRG93bmxvYWRVUkwSa - woPcGx1Z2luQ2hlY2tzdW1zGBAgAygLMisucHVsdW1pcnBjLkNhbGxSZXF1ZXN0LlBsdWdpbkNoZWNrc3Vtc0VudHJ5QhTiPxESD - 3BsdWdpbkNoZWNrc3Vtc1IPcGx1Z2luQ2hlY2tzdW1zEiYKB3Byb2plY3QYBiABKAlCDOI/CRIHcHJvamVjdFIHcHJvamVjdBIgC - gVzdGFjaxgHIAEoCUIK4j8HEgVzdGFja1IFc3RhY2sSRwoGY29uZmlnGAggAygLMiIucHVsdW1pcnBjLkNhbGxSZXF1ZXN0LkNvb - mZpZ0VudHJ5QgviPwgSBmNvbmZpZ1IGY29uZmlnEkEKEGNvbmZpZ1NlY3JldEtleXMYCSADKAlCFeI/EhIQY29uZmlnU2VjcmV0S - 2V5c1IQY29uZmlnU2VjcmV0S2V5cxIjCgZkcnlSdW4YCiABKAhCC+I/CBIGZHJ5UnVuUgZkcnlSdW4SKQoIcGFyYWxsZWwYCyABK - AVCDeI/ChIIcGFyYWxsZWxSCHBhcmFsbGVsEj4KD21vbml0b3JFbmRwb2ludBgMIAEoCUIU4j8REg9tb25pdG9yRW5kcG9pbnRSD - 21vbml0b3JFbmRwb2ludBI1Cgxvcmdhbml6YXRpb24YDiABKAlCEeI/DhIMb3JnYW5pemF0aW9uUgxvcmdhbml6YXRpb24SVgoOc - 291cmNlUG9zaXRpb24YDyABKAsyGS5wdWx1bWlycGMuU291cmNlUG9zaXRpb25CE+I/EBIOc291cmNlUG9zaXRpb25SDnNvdXJjZ - VBvc2l0aW9uGjUKFEFyZ3VtZW50RGVwZW5kZW5jaWVzEh0KBHVybnMYASADKAlCCeI/BhIEdXJuc1IEdXJucxqFAQoUQXJnRGVwZ - W5kZW5jaWVzRW50cnkSGgoDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5Ek0KBXZhbHVlGAIgASgLMisucHVsdW1pcnBjLkNhbGxSZ - XF1ZXN0LkFyZ3VtZW50RGVwZW5kZW5jaWVzQgriPwcSBXZhbHVlUgV2YWx1ZToCOAEaWAoUUGx1Z2luQ2hlY2tzdW1zRW50cnkSG - goDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5EiAKBXZhbHVlGAIgASgMQgriPwcSBXZhbHVlUgV2YWx1ZToCOAEaTwoLQ29uZmlnR - W50cnkSGgoDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5EiAKBXZhbHVlGAIgASgJQgriPwcSBXZhbHVlUgV2YWx1ZToCOAEiyQMKD - ENhbGxSZXNwb25zZRI8CgZyZXR1cm4YASABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0QgviPwgSBnJldHVyblIGcmV0dXJuE - ngKEnJldHVybkRlcGVuZGVuY2llcxgCIAMoCzIvLnB1bHVtaXJwYy5DYWxsUmVzcG9uc2UuUmV0dXJuRGVwZW5kZW5jaWVzRW50c - nlCF+I/FBIScmV0dXJuRGVwZW5kZW5jaWVzUhJyZXR1cm5EZXBlbmRlbmNpZXMSQgoIZmFpbHVyZXMYAyADKAsyFy5wdWx1bWlyc - GMuQ2hlY2tGYWlsdXJlQg3iPwoSCGZhaWx1cmVzUghmYWlsdXJlcxozChJSZXR1cm5EZXBlbmRlbmNpZXMSHQoEdXJucxgBIAMoC - UIJ4j8GEgR1cm5zUgR1cm5zGocBChdSZXR1cm5EZXBlbmRlbmNpZXNFbnRyeRIaCgNrZXkYASABKAlCCOI/BRIDa2V5UgNrZXkST - AoFdmFsdWUYAiABKAsyKi5wdWx1bWlycGMuQ2FsbFJlc3BvbnNlLlJldHVybkRlcGVuZGVuY2llc0IK4j8HEgV2YWx1ZVIFdmFsd - WU6AjgBIuEBCgxDaGVja1JlcXVlc3QSGgoDdXJuGAEgASgJQgjiPwUSA3VyblIDdXJuEjYKBG9sZHMYAiABKAsyFy5nb29nbGUuc - HJvdG9idWYuU3RydWN0QgniPwYSBG9sZHNSBG9sZHMSNgoEbmV3cxgDIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCCeI/B - hIEbmV3c1IEbmV3cxIvCgpyYW5kb21TZWVkGAUgASgMQg/iPwwSCnJhbmRvbVNlZWRSCnJhbmRvbVNlZWRKBAgEEAVSDnNlcXVlb - mNlTnVtYmVyIpEBCg1DaGVja1Jlc3BvbnNlEjwKBmlucHV0cxgBIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCC+I/CBIGa - W5wdXRzUgZpbnB1dHMSQgoIZmFpbHVyZXMYAiADKAsyFy5wdWx1bWlycGMuQ2hlY2tGYWlsdXJlQg3iPwoSCGZhaWx1cmVzUghmY - WlsdXJlcyJeCgxDaGVja0ZhaWx1cmUSKQoIcHJvcGVydHkYASABKAlCDeI/ChIIcHJvcGVydHlSCHByb3BlcnR5EiMKBnJlYXNvb - hgCIAEoCUIL4j8IEgZyZWFzb25SBnJlYXNvbiK0AgoLRGlmZlJlcXVlc3QSFwoCaWQYASABKAlCB+I/BBICaWRSAmlkEhoKA3Vyb + 2VtcHR5LnByb3RvGhxnb29nbGUvcHJvdG9idWYvc3RydWN0LnByb3RvIjoKEEdldFNjaGVtYVJlcXVlc3QSJgoHdmVyc2lvbhgBI + AEoBUIM4j8JEgd2ZXJzaW9uUgd2ZXJzaW9uIjgKEUdldFNjaGVtYVJlc3BvbnNlEiMKBnNjaGVtYRgBIAEoCUIL4j8IEgZzY2hlb + WFSBnNjaGVtYSKKBAoQQ29uZmlndXJlUmVxdWVzdBJYCgl2YXJpYWJsZXMYASADKAsyKi5wdWx1bWlycGMuQ29uZmlndXJlUmVxd + WVzdC5WYXJpYWJsZXNFbnRyeUIO4j8LEgl2YXJpYWJsZXNSCXZhcmlhYmxlcxI2CgRhcmdzGAIgASgLMhcuZ29vZ2xlLnByb3RvY + nVmLlN0cnVjdEIJ4j8GEgRhcmdzUgRhcmdzEjgKDWFjY2VwdFNlY3JldHMYAyABKAhCEuI/DxINYWNjZXB0U2VjcmV0c1INYWNjZ + XB0U2VjcmV0cxI+Cg9hY2NlcHRSZXNvdXJjZXMYBCABKAhCFOI/ERIPYWNjZXB0UmVzb3VyY2VzUg9hY2NlcHRSZXNvdXJjZXMSP + QoQc2VuZHNfb2xkX2lucHV0cxgFIAEoCEIT4j8QEg5zZW5kc09sZElucHV0c1IOc2VuZHNPbGRJbnB1dHMSVwoac2VuZHNfb2xkX + 2lucHV0c190b19kZWxldGUYBiABKAhCG+I/GBIWc2VuZHNPbGRJbnB1dHNUb0RlbGV0ZVIWc2VuZHNPbGRJbnB1dHNUb0RlbGV0Z + RpSCg5WYXJpYWJsZXNFbnRyeRIaCgNrZXkYASABKAlCCOI/BRIDa2V5UgNrZXkSIAoFdmFsdWUYAiABKAlCCuI/BxIFdmFsdWVSB + XZhbHVlOgI4ASKHAgoRQ29uZmlndXJlUmVzcG9uc2USOAoNYWNjZXB0U2VjcmV0cxgBIAEoCEIS4j8PEg1hY2NlcHRTZWNyZXRzU + g1hY2NlcHRTZWNyZXRzEj4KD3N1cHBvcnRzUHJldmlldxgCIAEoCEIU4j8REg9zdXBwb3J0c1ByZXZpZXdSD3N1cHBvcnRzUHJld + mlldxI+Cg9hY2NlcHRSZXNvdXJjZXMYAyABKAhCFOI/ERIPYWNjZXB0UmVzb3VyY2VzUg9hY2NlcHRSZXNvdXJjZXMSOAoNYWNjZ + XB0T3V0cHV0cxgEIAEoCEIS4j8PEg1hY2NlcHRPdXRwdXRzUg1hY2NlcHRPdXRwdXRzIuEBChlDb25maWd1cmVFcnJvck1pc3Npb + mdLZXlzEmMKC21pc3NpbmdLZXlzGAEgAygLMi8ucHVsdW1pcnBjLkNvbmZpZ3VyZUVycm9yTWlzc2luZ0tleXMuTWlzc2luZ0tle + UIQ4j8NEgttaXNzaW5nS2V5c1ILbWlzc2luZ0tleXMaXwoKTWlzc2luZ0tleRIdCgRuYW1lGAEgASgJQgniPwYSBG5hbWVSBG5hb + WUSMgoLZGVzY3JpcHRpb24YAiABKAlCEOI/DRILZGVzY3JpcHRpb25SC2Rlc2NyaXB0aW9uIqABCg1JbnZva2VSZXF1ZXN0EhoKA + 3RvaxgBIAEoCUII4j8FEgN0b2tSA3RvaxI2CgRhcmdzGAIgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIJ4j8GEgRhcmdzU + gRhcmdzSgQIAxAHUghwcm92aWRlclIHdmVyc2lvblIPYWNjZXB0UmVzb3VyY2VzUhFwbHVnaW5Eb3dubG9hZFVSTCKSAQoOSW52b + 2tlUmVzcG9uc2USPAoGcmV0dXJuGAEgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIL4j8IEgZyZXR1cm5SBnJldHVybhJCC + ghmYWlsdXJlcxgCIAMoCzIXLnB1bHVtaXJwYy5DaGVja0ZhaWx1cmVCDeI/ChIIZmFpbHVyZXNSCGZhaWx1cmVzIq4ICgtDYWxsU + mVxdWVzdBIaCgN0b2sYASABKAlCCOI/BRIDdG9rUgN0b2sSNgoEYXJncxgCIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCC + eI/BhIEYXJnc1IEYXJncxJrCg9hcmdEZXBlbmRlbmNpZXMYAyADKAsyKy5wdWx1bWlycGMuQ2FsbFJlcXVlc3QuQXJnRGVwZW5kZ + W5jaWVzRW50cnlCFOI/ERIPYXJnRGVwZW5kZW5jaWVzUg9hcmdEZXBlbmRlbmNpZXMSJgoHcHJvamVjdBgGIAEoCUIM4j8JEgdwc + m9qZWN0Ugdwcm9qZWN0EiAKBXN0YWNrGAcgASgJQgriPwcSBXN0YWNrUgVzdGFjaxJHCgZjb25maWcYCCADKAsyIi5wdWx1bWlyc + GMuQ2FsbFJlcXVlc3QuQ29uZmlnRW50cnlCC+I/CBIGY29uZmlnUgZjb25maWcSQQoQY29uZmlnU2VjcmV0S2V5cxgJIAMoCUIV4 + j8SEhBjb25maWdTZWNyZXRLZXlzUhBjb25maWdTZWNyZXRLZXlzEiMKBmRyeVJ1bhgKIAEoCEIL4j8IEgZkcnlSdW5SBmRyeVJ1b + hIpCghwYXJhbGxlbBgLIAEoBUIN4j8KEghwYXJhbGxlbFIIcGFyYWxsZWwSPgoPbW9uaXRvckVuZHBvaW50GAwgASgJQhTiPxESD + 21vbml0b3JFbmRwb2ludFIPbW9uaXRvckVuZHBvaW50EjUKDG9yZ2FuaXphdGlvbhgOIAEoCUIR4j8OEgxvcmdhbml6YXRpb25SD + G9yZ2FuaXphdGlvbhJMChVhY2NlcHRzX291dHB1dF92YWx1ZXMYESABKAhCGOI/FRITYWNjZXB0c091dHB1dFZhbHVlc1ITYWNjZ + XB0c091dHB1dFZhbHVlcxo1ChRBcmd1bWVudERlcGVuZGVuY2llcxIdCgR1cm5zGAEgAygJQgniPwYSBHVybnNSBHVybnMahQEKF + EFyZ0RlcGVuZGVuY2llc0VudHJ5EhoKA2tleRgBIAEoCUII4j8FEgNrZXlSA2tleRJNCgV2YWx1ZRgCIAEoCzIrLnB1bHVtaXJwY + y5DYWxsUmVxdWVzdC5Bcmd1bWVudERlcGVuZGVuY2llc0IK4j8HEgV2YWx1ZVIFdmFsdWU6AjgBGk8KC0NvbmZpZ0VudHJ5EhoKA + 2tleRgBIAEoCUII4j8FEgNrZXlSA2tleRIgCgV2YWx1ZRgCIAEoCUIK4j8HEgV2YWx1ZVIFdmFsdWU6AjgBSgQIBBAFSgQIBRAGS + gQIDRAOSgQIEBARSgQIDxAQUghwcm92aWRlclIHdmVyc2lvblIRcGx1Z2luRG93bmxvYWRVUkxSD3BsdWdpbkNoZWNrc3Vtc1IOc + 291cmNlUG9zaXRpb24iyQMKDENhbGxSZXNwb25zZRI8CgZyZXR1cm4YASABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0QgviP + wgSBnJldHVyblIGcmV0dXJuEngKEnJldHVybkRlcGVuZGVuY2llcxgCIAMoCzIvLnB1bHVtaXJwYy5DYWxsUmVzcG9uc2UuUmV0d + XJuRGVwZW5kZW5jaWVzRW50cnlCF+I/FBIScmV0dXJuRGVwZW5kZW5jaWVzUhJyZXR1cm5EZXBlbmRlbmNpZXMSQgoIZmFpbHVyZ + XMYAyADKAsyFy5wdWx1bWlycGMuQ2hlY2tGYWlsdXJlQg3iPwoSCGZhaWx1cmVzUghmYWlsdXJlcxozChJSZXR1cm5EZXBlbmRlb + mNpZXMSHQoEdXJucxgBIAMoCUIJ4j8GEgR1cm5zUgR1cm5zGocBChdSZXR1cm5EZXBlbmRlbmNpZXNFbnRyeRIaCgNrZXkYASABK + AlCCOI/BRIDa2V5UgNrZXkSTAoFdmFsdWUYAiABKAsyKi5wdWx1bWlycGMuQ2FsbFJlc3BvbnNlLlJldHVybkRlcGVuZGVuY2llc + 0IK4j8HEgV2YWx1ZVIFdmFsdWU6AjgBIuEBCgxDaGVja1JlcXVlc3QSGgoDdXJuGAEgASgJQgjiPwUSA3VyblIDdXJuEjYKBG9sZ + HMYAiABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0QgniPwYSBG9sZHNSBG9sZHMSNgoEbmV3cxgDIAEoCzIXLmdvb2dsZS5wc + m90b2J1Zi5TdHJ1Y3RCCeI/BhIEbmV3c1IEbmV3cxIvCgpyYW5kb21TZWVkGAUgASgMQg/iPwwSCnJhbmRvbVNlZWRSCnJhbmRvb + VNlZWRKBAgEEAVSDnNlcXVlbmNlTnVtYmVyIpEBCg1DaGVja1Jlc3BvbnNlEjwKBmlucHV0cxgBIAEoCzIXLmdvb2dsZS5wcm90b + 2J1Zi5TdHJ1Y3RCC+I/CBIGaW5wdXRzUgZpbnB1dHMSQgoIZmFpbHVyZXMYAiADKAsyFy5wdWx1bWlycGMuQ2hlY2tGYWlsdXJlQ + g3iPwoSCGZhaWx1cmVzUghmYWlsdXJlcyJeCgxDaGVja0ZhaWx1cmUSKQoIcHJvcGVydHkYASABKAlCDeI/ChIIcHJvcGVydHlSC + HByb3BlcnR5EiMKBnJlYXNvbhgCIAEoCUIL4j8IEgZyZWFzb25SBnJlYXNvbiK0AgoLRGlmZlJlcXVlc3QSFwoCaWQYASABKAlCB + +I/BBICaWRSAmlkEhoKA3VybhgCIAEoCUII4j8FEgN1cm5SA3VybhI2CgRvbGRzGAMgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0c + nVjdEIJ4j8GEgRvbGRzUgRvbGRzEjYKBG5ld3MYBCABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0QgniPwYSBG5ld3NSBG5ld + 3MSOAoNaWdub3JlQ2hhbmdlcxgFIAMoCUIS4j8PEg1pZ25vcmVDaGFuZ2VzUg1pZ25vcmVDaGFuZ2VzEkYKCm9sZF9pbnB1dHMYB + iABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0Qg7iPwsSCW9sZElucHV0c1IJb2xkSW5wdXRzIrwCCgxQcm9wZXJ0eURpZmYSO + woEa2luZBgBIAEoDjIcLnB1bHVtaXJwYy5Qcm9wZXJ0eURpZmYuS2luZEIJ4j8GEgRraW5kUgRraW5kEiwKCWlucHV0RGlmZhgCI + AEoCEIO4j8LEglpbnB1dERpZmZSCWlucHV0RGlmZiLAAQoES2luZBIRCgNBREQQABoI4j8FEgNBREQSIQoLQUREX1JFUExBQ0UQA + RoQ4j8NEgtBRERfUkVQTEFDRRIXCgZERUxFVEUQAhoL4j8IEgZERUxFVEUSJwoOREVMRVRFX1JFUExBQ0UQAxoT4j8QEg5ERUxFV + EVfUkVQTEFDRRIXCgZVUERBVEUQBBoL4j8IEgZVUERBVEUSJwoOVVBEQVRFX1JFUExBQ0UQBRoT4j8QEg5VUERBVEVfUkVQTEFDR + SKgBQoMRGlmZlJlc3BvbnNlEikKCHJlcGxhY2VzGAEgAygJQg3iPwoSCHJlcGxhY2VzUghyZXBsYWNlcxImCgdzdGFibGVzGAIgA + ygJQgziPwkSB3N0YWJsZXNSB3N0YWJsZXMSSgoTZGVsZXRlQmVmb3JlUmVwbGFjZRgDIAEoCEIY4j8VEhNkZWxldGVCZWZvcmVSZ + XBsYWNlUhNkZWxldGVCZWZvcmVSZXBsYWNlEksKB2NoYW5nZXMYBCABKA4yIy5wdWx1bWlycGMuRGlmZlJlc3BvbnNlLkRpZmZDa + GFuZ2VzQgziPwkSB2NoYW5nZXNSB2NoYW5nZXMSIAoFZGlmZnMYBSADKAlCCuI/BxIFZGlmZnNSBWRpZmZzEmAKDGRldGFpbGVkR + GlmZhgGIAMoCzIpLnB1bHVtaXJwYy5EaWZmUmVzcG9uc2UuRGV0YWlsZWREaWZmRW50cnlCEeI/DhIMZGV0YWlsZWREaWZmUgxkZ + XRhaWxlZERpZmYSPgoPaGFzRGV0YWlsZWREaWZmGAcgASgIQhTiPxESD2hhc0RldGFpbGVkRGlmZlIPaGFzRGV0YWlsZWREaWZmG + m4KEURldGFpbGVkRGlmZkVudHJ5EhoKA2tleRgBIAEoCUII4j8FEgNrZXlSA2tleRI5CgV2YWx1ZRgCIAEoCzIXLnB1bHVtaXJwY + y5Qcm9wZXJ0eURpZmZCCuI/BxIFdmFsdWVSBXZhbHVlOgI4ASJwCgtEaWZmQ2hhbmdlcxIjCgxESUZGX1VOS05PV04QABoR4j8OE + gxESUZGX1VOS05PV04SHQoJRElGRl9OT05FEAEaDuI/CxIJRElGRl9OT05FEh0KCURJRkZfU09NRRACGg7iPwsSCURJRkZfU09NR + SLFAQoNQ3JlYXRlUmVxdWVzdBIaCgN1cm4YASABKAlCCOI/BRIDdXJuUgN1cm4SSAoKcHJvcGVydGllcxgCIAEoCzIXLmdvb2dsZ + S5wcm90b2J1Zi5TdHJ1Y3RCD+I/DBIKcHJvcGVydGllc1IKcHJvcGVydGllcxImCgd0aW1lb3V0GAMgASgBQgziPwkSB3RpbWVvd + XRSB3RpbWVvdXQSJgoHcHJldmlldxgEIAEoCEIM4j8JEgdwcmV2aWV3UgdwcmV2aWV3InMKDkNyZWF0ZVJlc3BvbnNlEhcKAmlkG + AEgASgJQgfiPwQSAmlkUgJpZBJICgpwcm9wZXJ0aWVzGAIgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIP4j8MEgpwcm9wZ + XJ0aWVzUgpwcm9wZXJ0aWVzIsoBCgtSZWFkUmVxdWVzdBIXCgJpZBgBIAEoCUIH4j8EEgJpZFICaWQSGgoDdXJuGAIgASgJQgjiP + wUSA3VyblIDdXJuEkgKCnByb3BlcnRpZXMYAyABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0Qg/iPwwSCnByb3BlcnRpZXNSC + nByb3BlcnRpZXMSPAoGaW5wdXRzGAQgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIL4j8IEgZpbnB1dHNSBmlucHV0cyKvA + QoMUmVhZFJlc3BvbnNlEhcKAmlkGAEgASgJQgfiPwQSAmlkUgJpZBJICgpwcm9wZXJ0aWVzGAIgASgLMhcuZ29vZ2xlLnByb3RvY + nVmLlN0cnVjdEIP4j8MEgpwcm9wZXJ0aWVzUgpwcm9wZXJ0aWVzEjwKBmlucHV0cxgDIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5Td + HJ1Y3RCC+I/CBIGaW5wdXRzUgZpbnB1dHMihgMKDVVwZGF0ZVJlcXVlc3QSFwoCaWQYASABKAlCB+I/BBICaWRSAmlkEhoKA3Vyb hgCIAEoCUII4j8FEgN1cm5SA3VybhI2CgRvbGRzGAMgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIJ4j8GEgRvbGRzUgRvb - GRzEjYKBG5ld3MYBCABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0QgniPwYSBG5ld3NSBG5ld3MSOAoNaWdub3JlQ2hhbmdlc - xgFIAMoCUIS4j8PEg1pZ25vcmVDaGFuZ2VzUg1pZ25vcmVDaGFuZ2VzEkYKCm9sZF9pbnB1dHMYBiABKAsyFy5nb29nbGUucHJvd - G9idWYuU3RydWN0Qg7iPwsSCW9sZElucHV0c1IJb2xkSW5wdXRzIrwCCgxQcm9wZXJ0eURpZmYSOwoEa2luZBgBIAEoDjIcLnB1b - HVtaXJwYy5Qcm9wZXJ0eURpZmYuS2luZEIJ4j8GEgRraW5kUgRraW5kEiwKCWlucHV0RGlmZhgCIAEoCEIO4j8LEglpbnB1dERpZ - mZSCWlucHV0RGlmZiLAAQoES2luZBIRCgNBREQQABoI4j8FEgNBREQSIQoLQUREX1JFUExBQ0UQARoQ4j8NEgtBRERfUkVQTEFDR - RIXCgZERUxFVEUQAhoL4j8IEgZERUxFVEUSJwoOREVMRVRFX1JFUExBQ0UQAxoT4j8QEg5ERUxFVEVfUkVQTEFDRRIXCgZVUERBV - EUQBBoL4j8IEgZVUERBVEUSJwoOVVBEQVRFX1JFUExBQ0UQBRoT4j8QEg5VUERBVEVfUkVQTEFDRSKgBQoMRGlmZlJlc3BvbnNlE - ikKCHJlcGxhY2VzGAEgAygJQg3iPwoSCHJlcGxhY2VzUghyZXBsYWNlcxImCgdzdGFibGVzGAIgAygJQgziPwkSB3N0YWJsZXNSB - 3N0YWJsZXMSSgoTZGVsZXRlQmVmb3JlUmVwbGFjZRgDIAEoCEIY4j8VEhNkZWxldGVCZWZvcmVSZXBsYWNlUhNkZWxldGVCZWZvc - mVSZXBsYWNlEksKB2NoYW5nZXMYBCABKA4yIy5wdWx1bWlycGMuRGlmZlJlc3BvbnNlLkRpZmZDaGFuZ2VzQgziPwkSB2NoYW5nZ - XNSB2NoYW5nZXMSIAoFZGlmZnMYBSADKAlCCuI/BxIFZGlmZnNSBWRpZmZzEmAKDGRldGFpbGVkRGlmZhgGIAMoCzIpLnB1bHVta - XJwYy5EaWZmUmVzcG9uc2UuRGV0YWlsZWREaWZmRW50cnlCEeI/DhIMZGV0YWlsZWREaWZmUgxkZXRhaWxlZERpZmYSPgoPaGFzR - GV0YWlsZWREaWZmGAcgASgIQhTiPxESD2hhc0RldGFpbGVkRGlmZlIPaGFzRGV0YWlsZWREaWZmGm4KEURldGFpbGVkRGlmZkVud - HJ5EhoKA2tleRgBIAEoCUII4j8FEgNrZXlSA2tleRI5CgV2YWx1ZRgCIAEoCzIXLnB1bHVtaXJwYy5Qcm9wZXJ0eURpZmZCCuI/B - xIFdmFsdWVSBXZhbHVlOgI4ASJwCgtEaWZmQ2hhbmdlcxIjCgxESUZGX1VOS05PV04QABoR4j8OEgxESUZGX1VOS05PV04SHQoJR - ElGRl9OT05FEAEaDuI/CxIJRElGRl9OT05FEh0KCURJRkZfU09NRRACGg7iPwsSCURJRkZfU09NRSLFAQoNQ3JlYXRlUmVxdWVzd - BIaCgN1cm4YASABKAlCCOI/BRIDdXJuUgN1cm4SSAoKcHJvcGVydGllcxgCIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCD - +I/DBIKcHJvcGVydGllc1IKcHJvcGVydGllcxImCgd0aW1lb3V0GAMgASgBQgziPwkSB3RpbWVvdXRSB3RpbWVvdXQSJgoHcHJld - mlldxgEIAEoCEIM4j8JEgdwcmV2aWV3UgdwcmV2aWV3InMKDkNyZWF0ZVJlc3BvbnNlEhcKAmlkGAEgASgJQgfiPwQSAmlkUgJpZ - BJICgpwcm9wZXJ0aWVzGAIgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIP4j8MEgpwcm9wZXJ0aWVzUgpwcm9wZXJ0aWVzI - soBCgtSZWFkUmVxdWVzdBIXCgJpZBgBIAEoCUIH4j8EEgJpZFICaWQSGgoDdXJuGAIgASgJQgjiPwUSA3VyblIDdXJuEkgKCnByb - 3BlcnRpZXMYAyABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0Qg/iPwwSCnByb3BlcnRpZXNSCnByb3BlcnRpZXMSPAoGaW5wd - XRzGAQgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIL4j8IEgZpbnB1dHNSBmlucHV0cyKvAQoMUmVhZFJlc3BvbnNlEhcKA - mlkGAEgASgJQgfiPwQSAmlkUgJpZBJICgpwcm9wZXJ0aWVzGAIgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIP4j8MEgpwc - m9wZXJ0aWVzUgpwcm9wZXJ0aWVzEjwKBmlucHV0cxgDIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCC+I/CBIGaW5wdXRzU - gZpbnB1dHMihgMKDVVwZGF0ZVJlcXVlc3QSFwoCaWQYASABKAlCB+I/BBICaWRSAmlkEhoKA3VybhgCIAEoCUII4j8FEgN1cm5SA - 3VybhI2CgRvbGRzGAMgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIJ4j8GEgRvbGRzUgRvbGRzEjYKBG5ld3MYBCABKAsyF - y5nb29nbGUucHJvdG9idWYuU3RydWN0QgniPwYSBG5ld3NSBG5ld3MSJgoHdGltZW91dBgFIAEoAUIM4j8JEgd0aW1lb3V0Ugd0a - W1lb3V0EjgKDWlnbm9yZUNoYW5nZXMYBiADKAlCEuI/DxINaWdub3JlQ2hhbmdlc1INaWdub3JlQ2hhbmdlcxImCgdwcmV2aWV3G - AcgASgIQgziPwkSB3ByZXZpZXdSB3ByZXZpZXcSRgoKb2xkX2lucHV0cxgIIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCD - uI/CxIJb2xkSW5wdXRzUglvbGRJbnB1dHMiWgoOVXBkYXRlUmVzcG9uc2USSAoKcHJvcGVydGllcxgBIAEoCzIXLmdvb2dsZS5wc - m90b2J1Zi5TdHJ1Y3RCD+I/DBIKcHJvcGVydGllc1IKcHJvcGVydGllcyL+AQoNRGVsZXRlUmVxdWVzdBIXCgJpZBgBIAEoCUIH4 - j8EEgJpZFICaWQSGgoDdXJuGAIgASgJQgjiPwUSA3VyblIDdXJuEkgKCnByb3BlcnRpZXMYAyABKAsyFy5nb29nbGUucHJvdG9id - WYuU3RydWN0Qg/iPwwSCnByb3BlcnRpZXNSCnByb3BlcnRpZXMSJgoHdGltZW91dBgEIAEoAUIM4j8JEgd0aW1lb3V0Ugd0aW1lb - 3V0EkYKCm9sZF9pbnB1dHMYBSABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0Qg7iPwsSCW9sZElucHV0c1IJb2xkSW5wdXRzI - pcPChBDb25zdHJ1Y3RSZXF1ZXN0EiYKB3Byb2plY3QYASABKAlCDOI/CRIHcHJvamVjdFIHcHJvamVjdBIgCgVzdGFjaxgCIAEoC - UIK4j8HEgVzdGFja1IFc3RhY2sSTAoGY29uZmlnGAMgAygLMicucHVsdW1pcnBjLkNvbnN0cnVjdFJlcXVlc3QuQ29uZmlnRW50c - nlCC+I/CBIGY29uZmlnUgZjb25maWcSIwoGZHJ5UnVuGAQgASgIQgviPwgSBmRyeVJ1blIGZHJ5UnVuEikKCHBhcmFsbGVsGAUgA - SgFQg3iPwoSCHBhcmFsbGVsUghwYXJhbGxlbBI+Cg9tb25pdG9yRW5kcG9pbnQYBiABKAlCFOI/ERIPbW9uaXRvckVuZHBvaW50U - g9tb25pdG9yRW5kcG9pbnQSHQoEdHlwZRgHIAEoCUIJ4j8GEgR0eXBlUgR0eXBlEh0KBG5hbWUYCCABKAlCCeI/BhIEbmFtZVIEb - mFtZRIjCgZwYXJlbnQYCSABKAlCC+I/CBIGcGFyZW50UgZwYXJlbnQSPAoGaW5wdXRzGAogASgLMhcuZ29vZ2xlLnByb3RvYnVmL - lN0cnVjdEIL4j8IEgZpbnB1dHNSBmlucHV0cxJ4ChFpbnB1dERlcGVuZGVuY2llcxgLIAMoCzIyLnB1bHVtaXJwYy5Db25zdHJ1Y - 3RSZXF1ZXN0LklucHV0RGVwZW5kZW5jaWVzRW50cnlCFuI/ExIRaW5wdXREZXBlbmRlbmNpZXNSEWlucHV0RGVwZW5kZW5jaWVzE - lgKCXByb3ZpZGVycxgNIAMoCzIqLnB1bHVtaXJwYy5Db25zdHJ1Y3RSZXF1ZXN0LlByb3ZpZGVyc0VudHJ5Qg7iPwsSCXByb3ZpZ - GVyc1IJcHJvdmlkZXJzEjUKDGRlcGVuZGVuY2llcxgPIAMoCUIR4j8OEgxkZXBlbmRlbmNpZXNSDGRlcGVuZGVuY2llcxJBChBjb - 25maWdTZWNyZXRLZXlzGBAgAygJQhXiPxISEGNvbmZpZ1NlY3JldEtleXNSEGNvbmZpZ1NlY3JldEtleXMSNQoMb3JnYW5pemF0a - W9uGBEgASgJQhHiPw4SDG9yZ2FuaXphdGlvblIMb3JnYW5pemF0aW9uEiYKB3Byb3RlY3QYDCABKAhCDOI/CRIHcHJvdGVjdFIHc - HJvdGVjdBImCgdhbGlhc2VzGA4gAygJQgziPwkSB2FsaWFzZXNSB2FsaWFzZXMSVgoXYWRkaXRpb25hbFNlY3JldE91dHB1dHMYE - iADKAlCHOI/GRIXYWRkaXRpb25hbFNlY3JldE91dHB1dHNSF2FkZGl0aW9uYWxTZWNyZXRPdXRwdXRzEmcKDmN1c3RvbVRpbWVvd - XRzGBMgASgLMioucHVsdW1pcnBjLkNvbnN0cnVjdFJlcXVlc3QuQ3VzdG9tVGltZW91dHNCE+I/EBIOY3VzdG9tVGltZW91dHNSD - mN1c3RvbVRpbWVvdXRzEjIKC2RlbGV0ZWRXaXRoGBQgASgJQhDiPw0SC2RlbGV0ZWRXaXRoUgtkZWxldGVkV2l0aBJKChNkZWxld - GVCZWZvcmVSZXBsYWNlGBUgASgIQhjiPxUSE2RlbGV0ZUJlZm9yZVJlcGxhY2VSE2RlbGV0ZUJlZm9yZVJlcGxhY2USOAoNaWdub - 3JlQ2hhbmdlcxgWIAMoCUIS4j8PEg1pZ25vcmVDaGFuZ2VzUg1pZ25vcmVDaGFuZ2VzEkEKEHJlcGxhY2VPbkNoYW5nZXMYFyADK - AlCFeI/EhIQcmVwbGFjZU9uQ2hhbmdlc1IQcmVwbGFjZU9uQ2hhbmdlcxI7Cg5yZXRhaW5PbkRlbGV0ZRgYIAEoCEIT4j8QEg5yZ - XRhaW5PbkRlbGV0ZVIOcmV0YWluT25EZWxldGUaNQoUUHJvcGVydHlEZXBlbmRlbmNpZXMSHQoEdXJucxgBIAMoCUIJ4j8GEgR1c - m5zUgR1cm5zGn8KDkN1c3RvbVRpbWVvdXRzEiMKBmNyZWF0ZRgBIAEoCUIL4j8IEgZjcmVhdGVSBmNyZWF0ZRIjCgZ1cGRhdGUYA - iABKAlCC+I/CBIGdXBkYXRlUgZ1cGRhdGUSIwoGZGVsZXRlGAMgASgJQgviPwgSBmRlbGV0ZVIGZGVsZXRlGk8KC0NvbmZpZ0Vud - HJ5EhoKA2tleRgBIAEoCUII4j8FEgNrZXlSA2tleRIgCgV2YWx1ZRgCIAEoCUIK4j8HEgV2YWx1ZVIFdmFsdWU6AjgBGowBChZJb - nB1dERlcGVuZGVuY2llc0VudHJ5EhoKA2tleRgBIAEoCUII4j8FEgNrZXlSA2tleRJSCgV2YWx1ZRgCIAEoCzIwLnB1bHVtaXJwY - y5Db25zdHJ1Y3RSZXF1ZXN0LlByb3BlcnR5RGVwZW5kZW5jaWVzQgriPwcSBXZhbHVlUgV2YWx1ZToCOAEaUgoOUHJvdmlkZXJzR - W50cnkSGgoDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5EiAKBXZhbHVlGAIgASgJQgriPwcSBXZhbHVlUgV2YWx1ZToCOAEirAMKE - UNvbnN0cnVjdFJlc3BvbnNlEhoKA3VybhgBIAEoCUII4j8FEgN1cm5SA3VybhI5CgVzdGF0ZRgCIAEoCzIXLmdvb2dsZS5wcm90b - 2J1Zi5TdHJ1Y3RCCuI/BxIFc3RhdGVSBXN0YXRlEnkKEXN0YXRlRGVwZW5kZW5jaWVzGAMgAygLMjMucHVsdW1pcnBjLkNvbnN0c - nVjdFJlc3BvbnNlLlN0YXRlRGVwZW5kZW5jaWVzRW50cnlCFuI/ExIRc3RhdGVEZXBlbmRlbmNpZXNSEXN0YXRlRGVwZW5kZW5ja - WVzGjUKFFByb3BlcnR5RGVwZW5kZW5jaWVzEh0KBHVybnMYASADKAlCCeI/BhIEdXJuc1IEdXJucxqNAQoWU3RhdGVEZXBlbmRlb - mNpZXNFbnRyeRIaCgNrZXkYASABKAlCCOI/BRIDa2V5UgNrZXkSUwoFdmFsdWUYAiABKAsyMS5wdWx1bWlycGMuQ29uc3RydWN0U - mVzcG9uc2UuUHJvcGVydHlEZXBlbmRlbmNpZXNCCuI/BxIFdmFsdWVSBXZhbHVlOgI4ASLiAQoXRXJyb3JSZXNvdXJjZUluaXRGY - WlsZWQSFwoCaWQYASABKAlCB+I/BBICaWRSAmlkEkgKCnByb3BlcnRpZXMYAiABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0Q - g/iPwwSCnByb3BlcnRpZXNSCnByb3BlcnRpZXMSJgoHcmVhc29ucxgDIAMoCUIM4j8JEgdyZWFzb25zUgdyZWFzb25zEjwKBmluc - HV0cxgEIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCC+I/CBIGaW5wdXRzUgZpbnB1dHMiWgoRR2V0TWFwcGluZ1JlcXVlc - 3QSGgoDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5EikKCHByb3ZpZGVyGAIgASgJQg3iPwoSCHByb3ZpZGVyUghwcm92aWRlciJeC - hJHZXRNYXBwaW5nUmVzcG9uc2USKQoIcHJvdmlkZXIYASABKAlCDeI/ChIIcHJvdmlkZXJSCHByb3ZpZGVyEh0KBGRhdGEYAiABK - AxCCeI/BhIEZGF0YVIEZGF0YSIwChJHZXRNYXBwaW5nc1JlcXVlc3QSGgoDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5IkMKE0dld - E1hcHBpbmdzUmVzcG9uc2USLAoJcHJvdmlkZXJzGAEgAygJQg7iPwsSCXByb3ZpZGVyc1IJcHJvdmlkZXJzMoYKChBSZXNvdXJjZ - VByb3ZpZGVyEkgKCUdldFNjaGVtYRIbLnB1bHVtaXJwYy5HZXRTY2hlbWFSZXF1ZXN0GhwucHVsdW1pcnBjLkdldFNjaGVtYVJlc - 3BvbnNlIgASQgoLQ2hlY2tDb25maWcSFy5wdWx1bWlycGMuQ2hlY2tSZXF1ZXN0GhgucHVsdW1pcnBjLkNoZWNrUmVzcG9uc2UiA - BI/CgpEaWZmQ29uZmlnEhYucHVsdW1pcnBjLkRpZmZSZXF1ZXN0GhcucHVsdW1pcnBjLkRpZmZSZXNwb25zZSIAEkgKCUNvbmZpZ - 3VyZRIbLnB1bHVtaXJwYy5Db25maWd1cmVSZXF1ZXN0GhwucHVsdW1pcnBjLkNvbmZpZ3VyZVJlc3BvbnNlIgASPwoGSW52b2tlE - hgucHVsdW1pcnBjLkludm9rZVJlcXVlc3QaGS5wdWx1bWlycGMuSW52b2tlUmVzcG9uc2UiABJHCgxTdHJlYW1JbnZva2USGC5wd - Wx1bWlycGMuSW52b2tlUmVxdWVzdBoZLnB1bHVtaXJwYy5JbnZva2VSZXNwb25zZSIAMAESOQoEQ2FsbBIWLnB1bHVtaXJwYy5DY - WxsUmVxdWVzdBoXLnB1bHVtaXJwYy5DYWxsUmVzcG9uc2UiABI8CgVDaGVjaxIXLnB1bHVtaXJwYy5DaGVja1JlcXVlc3QaGC5wd - Wx1bWlycGMuQ2hlY2tSZXNwb25zZSIAEjkKBERpZmYSFi5wdWx1bWlycGMuRGlmZlJlcXVlc3QaFy5wdWx1bWlycGMuRGlmZlJlc - 3BvbnNlIgASPwoGQ3JlYXRlEhgucHVsdW1pcnBjLkNyZWF0ZVJlcXVlc3QaGS5wdWx1bWlycGMuQ3JlYXRlUmVzcG9uc2UiABI5C - gRSZWFkEhYucHVsdW1pcnBjLlJlYWRSZXF1ZXN0GhcucHVsdW1pcnBjLlJlYWRSZXNwb25zZSIAEj8KBlVwZGF0ZRIYLnB1bHVta - XJwYy5VcGRhdGVSZXF1ZXN0GhkucHVsdW1pcnBjLlVwZGF0ZVJlc3BvbnNlIgASPAoGRGVsZXRlEhgucHVsdW1pcnBjLkRlbGV0Z - VJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkiABJICglDb25zdHJ1Y3QSGy5wdWx1bWlycGMuQ29uc3RydWN0UmVxdWVzd - BocLnB1bHVtaXJwYy5Db25zdHJ1Y3RSZXNwb25zZSIAEjoKBkNhbmNlbBIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eRoWLmdvb2dsZ - S5wcm90b2J1Zi5FbXB0eSIAEkAKDUdldFBsdWdpbkluZm8SFi5nb29nbGUucHJvdG9idWYuRW1wdHkaFS5wdWx1bWlycGMuUGx1Z - 2luSW5mbyIAEjsKBkF0dGFjaBIXLnB1bHVtaXJwYy5QbHVnaW5BdHRhY2gaFi5nb29nbGUucHJvdG9idWYuRW1wdHkiABJLCgpHZ - XRNYXBwaW5nEhwucHVsdW1pcnBjLkdldE1hcHBpbmdSZXF1ZXN0Gh0ucHVsdW1pcnBjLkdldE1hcHBpbmdSZXNwb25zZSIAEk4KC - 0dldE1hcHBpbmdzEh0ucHVsdW1pcnBjLkdldE1hcHBpbmdzUmVxdWVzdBoeLnB1bHVtaXJwYy5HZXRNYXBwaW5nc1Jlc3BvbnNlI - gBCNFoyZ2l0aHViLmNvbS9wdWx1bWkvcHVsdW1pL3Nkay92My9wcm90by9nbztwdWx1bWlycGNiBnByb3RvMw==""" + GRzEjYKBG5ld3MYBCABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0QgniPwYSBG5ld3NSBG5ld3MSJgoHdGltZW91dBgFIAEoA + UIM4j8JEgd0aW1lb3V0Ugd0aW1lb3V0EjgKDWlnbm9yZUNoYW5nZXMYBiADKAlCEuI/DxINaWdub3JlQ2hhbmdlc1INaWdub3JlQ + 2hhbmdlcxImCgdwcmV2aWV3GAcgASgIQgziPwkSB3ByZXZpZXdSB3ByZXZpZXcSRgoKb2xkX2lucHV0cxgIIAEoCzIXLmdvb2dsZ + S5wcm90b2J1Zi5TdHJ1Y3RCDuI/CxIJb2xkSW5wdXRzUglvbGRJbnB1dHMiWgoOVXBkYXRlUmVzcG9uc2USSAoKcHJvcGVydGllc + xgBIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCD+I/DBIKcHJvcGVydGllc1IKcHJvcGVydGllcyL+AQoNRGVsZXRlUmVxd + WVzdBIXCgJpZBgBIAEoCUIH4j8EEgJpZFICaWQSGgoDdXJuGAIgASgJQgjiPwUSA3VyblIDdXJuEkgKCnByb3BlcnRpZXMYAyABK + AsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0Qg/iPwwSCnByb3BlcnRpZXNSCnByb3BlcnRpZXMSJgoHdGltZW91dBgEIAEoAUIM4 + j8JEgd0aW1lb3V0Ugd0aW1lb3V0EkYKCm9sZF9pbnB1dHMYBSABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0Qg7iPwsSCW9sZ + ElucHV0c1IJb2xkSW5wdXRzIuUPChBDb25zdHJ1Y3RSZXF1ZXN0EiYKB3Byb2plY3QYASABKAlCDOI/CRIHcHJvamVjdFIHcHJva + mVjdBIgCgVzdGFjaxgCIAEoCUIK4j8HEgVzdGFja1IFc3RhY2sSTAoGY29uZmlnGAMgAygLMicucHVsdW1pcnBjLkNvbnN0cnVjd + FJlcXVlc3QuQ29uZmlnRW50cnlCC+I/CBIGY29uZmlnUgZjb25maWcSIwoGZHJ5UnVuGAQgASgIQgviPwgSBmRyeVJ1blIGZHJ5U + nVuEikKCHBhcmFsbGVsGAUgASgFQg3iPwoSCHBhcmFsbGVsUghwYXJhbGxlbBI+Cg9tb25pdG9yRW5kcG9pbnQYBiABKAlCFOI/E + RIPbW9uaXRvckVuZHBvaW50Ug9tb25pdG9yRW5kcG9pbnQSHQoEdHlwZRgHIAEoCUIJ4j8GEgR0eXBlUgR0eXBlEh0KBG5hbWUYC + CABKAlCCeI/BhIEbmFtZVIEbmFtZRIjCgZwYXJlbnQYCSABKAlCC+I/CBIGcGFyZW50UgZwYXJlbnQSPAoGaW5wdXRzGAogASgLM + hcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIL4j8IEgZpbnB1dHNSBmlucHV0cxJ4ChFpbnB1dERlcGVuZGVuY2llcxgLIAMoCzIyL + nB1bHVtaXJwYy5Db25zdHJ1Y3RSZXF1ZXN0LklucHV0RGVwZW5kZW5jaWVzRW50cnlCFuI/ExIRaW5wdXREZXBlbmRlbmNpZXNSE + WlucHV0RGVwZW5kZW5jaWVzElgKCXByb3ZpZGVycxgNIAMoCzIqLnB1bHVtaXJwYy5Db25zdHJ1Y3RSZXF1ZXN0LlByb3ZpZGVyc + 0VudHJ5Qg7iPwsSCXByb3ZpZGVyc1IJcHJvdmlkZXJzEjUKDGRlcGVuZGVuY2llcxgPIAMoCUIR4j8OEgxkZXBlbmRlbmNpZXNSD + GRlcGVuZGVuY2llcxJBChBjb25maWdTZWNyZXRLZXlzGBAgAygJQhXiPxISEGNvbmZpZ1NlY3JldEtleXNSEGNvbmZpZ1NlY3Jld + EtleXMSNQoMb3JnYW5pemF0aW9uGBEgASgJQhHiPw4SDG9yZ2FuaXphdGlvblIMb3JnYW5pemF0aW9uEiYKB3Byb3RlY3QYDCABK + AhCDOI/CRIHcHJvdGVjdFIHcHJvdGVjdBImCgdhbGlhc2VzGA4gAygJQgziPwkSB2FsaWFzZXNSB2FsaWFzZXMSVgoXYWRkaXRpb + 25hbFNlY3JldE91dHB1dHMYEiADKAlCHOI/GRIXYWRkaXRpb25hbFNlY3JldE91dHB1dHNSF2FkZGl0aW9uYWxTZWNyZXRPdXRwd + XRzEmcKDmN1c3RvbVRpbWVvdXRzGBMgASgLMioucHVsdW1pcnBjLkNvbnN0cnVjdFJlcXVlc3QuQ3VzdG9tVGltZW91dHNCE+I/E + BIOY3VzdG9tVGltZW91dHNSDmN1c3RvbVRpbWVvdXRzEjIKC2RlbGV0ZWRXaXRoGBQgASgJQhDiPw0SC2RlbGV0ZWRXaXRoUgtkZ + WxldGVkV2l0aBJKChNkZWxldGVCZWZvcmVSZXBsYWNlGBUgASgIQhjiPxUSE2RlbGV0ZUJlZm9yZVJlcGxhY2VSE2RlbGV0ZUJlZ + m9yZVJlcGxhY2USOAoNaWdub3JlQ2hhbmdlcxgWIAMoCUIS4j8PEg1pZ25vcmVDaGFuZ2VzUg1pZ25vcmVDaGFuZ2VzEkEKEHJlc + GxhY2VPbkNoYW5nZXMYFyADKAlCFeI/EhIQcmVwbGFjZU9uQ2hhbmdlc1IQcmVwbGFjZU9uQ2hhbmdlcxI7Cg5yZXRhaW5PbkRlb + GV0ZRgYIAEoCEIT4j8QEg5yZXRhaW5PbkRlbGV0ZVIOcmV0YWluT25EZWxldGUSTAoVYWNjZXB0c19vdXRwdXRfdmFsdWVzGBkgA + SgIQhjiPxUSE2FjY2VwdHNPdXRwdXRWYWx1ZXNSE2FjY2VwdHNPdXRwdXRWYWx1ZXMaNQoUUHJvcGVydHlEZXBlbmRlbmNpZXMSH + QoEdXJucxgBIAMoCUIJ4j8GEgR1cm5zUgR1cm5zGn8KDkN1c3RvbVRpbWVvdXRzEiMKBmNyZWF0ZRgBIAEoCUIL4j8IEgZjcmVhd + GVSBmNyZWF0ZRIjCgZ1cGRhdGUYAiABKAlCC+I/CBIGdXBkYXRlUgZ1cGRhdGUSIwoGZGVsZXRlGAMgASgJQgviPwgSBmRlbGV0Z + VIGZGVsZXRlGk8KC0NvbmZpZ0VudHJ5EhoKA2tleRgBIAEoCUII4j8FEgNrZXlSA2tleRIgCgV2YWx1ZRgCIAEoCUIK4j8HEgV2Y + Wx1ZVIFdmFsdWU6AjgBGowBChZJbnB1dERlcGVuZGVuY2llc0VudHJ5EhoKA2tleRgBIAEoCUII4j8FEgNrZXlSA2tleRJSCgV2Y + Wx1ZRgCIAEoCzIwLnB1bHVtaXJwYy5Db25zdHJ1Y3RSZXF1ZXN0LlByb3BlcnR5RGVwZW5kZW5jaWVzQgriPwcSBXZhbHVlUgV2Y + Wx1ZToCOAEaUgoOUHJvdmlkZXJzRW50cnkSGgoDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5EiAKBXZhbHVlGAIgASgJQgriPwcSB + XZhbHVlUgV2YWx1ZToCOAEirAMKEUNvbnN0cnVjdFJlc3BvbnNlEhoKA3VybhgBIAEoCUII4j8FEgN1cm5SA3VybhI5CgVzdGF0Z + RgCIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCCuI/BxIFc3RhdGVSBXN0YXRlEnkKEXN0YXRlRGVwZW5kZW5jaWVzGAMgA + ygLMjMucHVsdW1pcnBjLkNvbnN0cnVjdFJlc3BvbnNlLlN0YXRlRGVwZW5kZW5jaWVzRW50cnlCFuI/ExIRc3RhdGVEZXBlbmRlb + mNpZXNSEXN0YXRlRGVwZW5kZW5jaWVzGjUKFFByb3BlcnR5RGVwZW5kZW5jaWVzEh0KBHVybnMYASADKAlCCeI/BhIEdXJuc1IEd + XJucxqNAQoWU3RhdGVEZXBlbmRlbmNpZXNFbnRyeRIaCgNrZXkYASABKAlCCOI/BRIDa2V5UgNrZXkSUwoFdmFsdWUYAiABKAsyM + S5wdWx1bWlycGMuQ29uc3RydWN0UmVzcG9uc2UuUHJvcGVydHlEZXBlbmRlbmNpZXNCCuI/BxIFdmFsdWVSBXZhbHVlOgI4ASLiA + QoXRXJyb3JSZXNvdXJjZUluaXRGYWlsZWQSFwoCaWQYASABKAlCB+I/BBICaWRSAmlkEkgKCnByb3BlcnRpZXMYAiABKAsyFy5nb + 29nbGUucHJvdG9idWYuU3RydWN0Qg/iPwwSCnByb3BlcnRpZXNSCnByb3BlcnRpZXMSJgoHcmVhc29ucxgDIAMoCUIM4j8JEgdyZ + WFzb25zUgdyZWFzb25zEjwKBmlucHV0cxgEIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCC+I/CBIGaW5wdXRzUgZpbnB1d + HMiWgoRR2V0TWFwcGluZ1JlcXVlc3QSGgoDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5EikKCHByb3ZpZGVyGAIgASgJQg3iPwoSC + HByb3ZpZGVyUghwcm92aWRlciJeChJHZXRNYXBwaW5nUmVzcG9uc2USKQoIcHJvdmlkZXIYASABKAlCDeI/ChIIcHJvdmlkZXJSC + HByb3ZpZGVyEh0KBGRhdGEYAiABKAxCCeI/BhIEZGF0YVIEZGF0YSIwChJHZXRNYXBwaW5nc1JlcXVlc3QSGgoDa2V5GAEgASgJQ + gjiPwUSA2tleVIDa2V5IkMKE0dldE1hcHBpbmdzUmVzcG9uc2USLAoJcHJvdmlkZXJzGAEgAygJQg7iPwsSCXByb3ZpZGVyc1IJc + HJvdmlkZXJzMoYKChBSZXNvdXJjZVByb3ZpZGVyEkgKCUdldFNjaGVtYRIbLnB1bHVtaXJwYy5HZXRTY2hlbWFSZXF1ZXN0Ghwuc + HVsdW1pcnBjLkdldFNjaGVtYVJlc3BvbnNlIgASQgoLQ2hlY2tDb25maWcSFy5wdWx1bWlycGMuQ2hlY2tSZXF1ZXN0GhgucHVsd + W1pcnBjLkNoZWNrUmVzcG9uc2UiABI/CgpEaWZmQ29uZmlnEhYucHVsdW1pcnBjLkRpZmZSZXF1ZXN0GhcucHVsdW1pcnBjLkRpZ + mZSZXNwb25zZSIAEkgKCUNvbmZpZ3VyZRIbLnB1bHVtaXJwYy5Db25maWd1cmVSZXF1ZXN0GhwucHVsdW1pcnBjLkNvbmZpZ3VyZ + VJlc3BvbnNlIgASPwoGSW52b2tlEhgucHVsdW1pcnBjLkludm9rZVJlcXVlc3QaGS5wdWx1bWlycGMuSW52b2tlUmVzcG9uc2UiA + BJHCgxTdHJlYW1JbnZva2USGC5wdWx1bWlycGMuSW52b2tlUmVxdWVzdBoZLnB1bHVtaXJwYy5JbnZva2VSZXNwb25zZSIAMAESO + QoEQ2FsbBIWLnB1bHVtaXJwYy5DYWxsUmVxdWVzdBoXLnB1bHVtaXJwYy5DYWxsUmVzcG9uc2UiABI8CgVDaGVjaxIXLnB1bHVta + XJwYy5DaGVja1JlcXVlc3QaGC5wdWx1bWlycGMuQ2hlY2tSZXNwb25zZSIAEjkKBERpZmYSFi5wdWx1bWlycGMuRGlmZlJlcXVlc + 3QaFy5wdWx1bWlycGMuRGlmZlJlc3BvbnNlIgASPwoGQ3JlYXRlEhgucHVsdW1pcnBjLkNyZWF0ZVJlcXVlc3QaGS5wdWx1bWlyc + GMuQ3JlYXRlUmVzcG9uc2UiABI5CgRSZWFkEhYucHVsdW1pcnBjLlJlYWRSZXF1ZXN0GhcucHVsdW1pcnBjLlJlYWRSZXNwb25zZ + SIAEj8KBlVwZGF0ZRIYLnB1bHVtaXJwYy5VcGRhdGVSZXF1ZXN0GhkucHVsdW1pcnBjLlVwZGF0ZVJlc3BvbnNlIgASPAoGRGVsZ + XRlEhgucHVsdW1pcnBjLkRlbGV0ZVJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkiABJICglDb25zdHJ1Y3QSGy5wdWx1b + WlycGMuQ29uc3RydWN0UmVxdWVzdBocLnB1bHVtaXJwYy5Db25zdHJ1Y3RSZXNwb25zZSIAEjoKBkNhbmNlbBIWLmdvb2dsZS5wc + m90b2J1Zi5FbXB0eRoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSIAEkAKDUdldFBsdWdpbkluZm8SFi5nb29nbGUucHJvdG9idWYuR + W1wdHkaFS5wdWx1bWlycGMuUGx1Z2luSW5mbyIAEjsKBkF0dGFjaBIXLnB1bHVtaXJwYy5QbHVnaW5BdHRhY2gaFi5nb29nbGUuc + HJvdG9idWYuRW1wdHkiABJLCgpHZXRNYXBwaW5nEhwucHVsdW1pcnBjLkdldE1hcHBpbmdSZXF1ZXN0Gh0ucHVsdW1pcnBjLkdld + E1hcHBpbmdSZXNwb25zZSIAEk4KC0dldE1hcHBpbmdzEh0ucHVsdW1pcnBjLkdldE1hcHBpbmdzUmVxdWVzdBoeLnB1bHVtaXJwY + y5HZXRNYXBwaW5nc1Jlc3BvbnNlIgBCNFoyZ2l0aHViLmNvbS9wdWx1bWkvcHVsdW1pL3Nkay92My9wcm90by9nbztwdWx1bWlyc + GNiBnByb3RvMw==""" ).mkString) lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) @@ -201,8 +198,7 @@ object ProviderProto extends _root_.scalapb.GeneratedFileObject { com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, _root_.scala.Array( pulumirpc.plugin.PluginProto.javaDescriptor, com.google.protobuf.empty.EmptyProto.javaDescriptor, - com.google.protobuf.struct.StructProto.javaDescriptor, - pulumirpc.source.SourceProto.javaDescriptor + com.google.protobuf.struct.StructProto.javaDescriptor )) } @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/ReadRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/ReadRequest.scala index af40f1a6..ead7f9b9 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/ReadRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/ReadRequest.scala @@ -143,9 +143,9 @@ object ReadRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. case 18 => __urn = _input__.readStringRequireUtf8() case 26 => - __properties = Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __properties = _root_.scala.Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 34 => - __inputs = Option(__inputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __inputs = _root_.scala.Option(__inputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -193,9 +193,9 @@ object ReadRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provider. implicit class ReadRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ReadRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.ReadRequest](_l) { def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_)) def urn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.urn)((c_, f_) => c_.copy(urn = f_)) - def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = Option(f_))) + def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = _root_.scala.Option(f_))) def optionalProperties: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.properties)((c_, f_) => c_.copy(properties = f_)) - def inputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getInputs)((c_, f_) => c_.copy(inputs = Option(f_))) + def inputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getInputs)((c_, f_) => c_.copy(inputs = _root_.scala.Option(f_))) def optionalInputs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.inputs)((c_, f_) => c_.copy(inputs = f_)) } final val ID_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/ReadResponse.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/ReadResponse.scala index d0556f28..15e22af8 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/ReadResponse.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/ReadResponse.scala @@ -118,9 +118,9 @@ object ReadResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provider case 10 => __id = _input__.readStringRequireUtf8() case 18 => - __properties = Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __properties = _root_.scala.Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 26 => - __inputs = Option(__inputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __inputs = _root_.scala.Option(__inputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -164,9 +164,9 @@ object ReadResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provider ) implicit class ReadResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.ReadResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.ReadResponse](_l) { def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_)) - def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = Option(f_))) + def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = _root_.scala.Option(f_))) def optionalProperties: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.properties)((c_, f_) => c_.copy(properties = f_)) - def inputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getInputs)((c_, f_) => c_.copy(inputs = Option(f_))) + def inputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getInputs)((c_, f_) => c_.copy(inputs = _root_.scala.Option(f_))) def optionalInputs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.inputs)((c_, f_) => c_.copy(inputs = f_)) } final val ID_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/UpdateRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/UpdateRequest.scala index 6589f266..8940a14c 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/UpdateRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/UpdateRequest.scala @@ -228,9 +228,9 @@ object UpdateRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provide case 18 => __urn = _input__.readStringRequireUtf8() case 26 => - __olds = Option(__olds.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __olds = _root_.scala.Option(__olds.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 34 => - __news = Option(__news.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __news = _root_.scala.Option(__news.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 41 => __timeout = _input__.readDouble() case 50 => @@ -238,7 +238,7 @@ object UpdateRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provide case 56 => __preview = _input__.readBool() case 66 => - __oldInputs = Option(__oldInputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __oldInputs = _root_.scala.Option(__oldInputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -299,14 +299,14 @@ object UpdateRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.provide implicit class UpdateRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.UpdateRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.UpdateRequest](_l) { def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_)) def urn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.urn)((c_, f_) => c_.copy(urn = f_)) - def olds: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOlds)((c_, f_) => c_.copy(olds = Option(f_))) + def olds: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOlds)((c_, f_) => c_.copy(olds = _root_.scala.Option(f_))) def optionalOlds: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.olds)((c_, f_) => c_.copy(olds = f_)) - def news: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getNews)((c_, f_) => c_.copy(news = Option(f_))) + def news: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getNews)((c_, f_) => c_.copy(news = _root_.scala.Option(f_))) def optionalNews: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.news)((c_, f_) => c_.copy(news = f_)) def timeout: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Double] = field(_.timeout)((c_, f_) => c_.copy(timeout = f_)) def ignoreChanges: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.ignoreChanges)((c_, f_) => c_.copy(ignoreChanges = f_)) def preview: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.preview)((c_, f_) => c_.copy(preview = f_)) - def oldInputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOldInputs)((c_, f_) => c_.copy(oldInputs = Option(f_))) + def oldInputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOldInputs)((c_, f_) => c_.copy(oldInputs = _root_.scala.Option(f_))) def optionalOldInputs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.oldInputs)((c_, f_) => c_.copy(oldInputs = f_)) } final val ID_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/provider/UpdateResponse.scala b/core/src/main/scala/besom/rpc/pulumirpc/provider/UpdateResponse.scala index 45c0439d..247355cf 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/provider/UpdateResponse.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/provider/UpdateResponse.scala @@ -74,7 +74,7 @@ object UpdateResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provid _tag__ match { case 0 => _done__ = true case 10 => - __properties = Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __properties = _root_.scala.Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -110,7 +110,7 @@ object UpdateResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.provid properties = _root_.scala.None ) implicit class UpdateResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.provider.UpdateResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.provider.UpdateResponse](_l) { - def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = Option(f_))) + def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = _root_.scala.Option(f_))) def optionalProperties: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.properties)((c_, f_) => c_.copy(properties = f_)) } final val PROPERTIES_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/ReadResourceRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/ReadResourceRequest.scala index 06d17cc8..77c93c41 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/resource/ReadResourceRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/ReadResourceRequest.scala @@ -366,7 +366,7 @@ object ReadResourceRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.r case 34 => __parent = _input__.readStringRequireUtf8() case 42 => - __properties = Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __properties = _root_.scala.Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 50 => __dependencies += _input__.readStringRequireUtf8() case 58 => @@ -384,7 +384,7 @@ object ReadResourceRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.r case 122 => __pluginChecksums += pulumirpc.resource.ReadResourceRequest._typemapper_pluginChecksums.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.ReadResourceRequest.PluginChecksumsEntry](_input__)) case 114 => - __sourcePosition = Option(__sourcePosition.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.source.SourcePosition](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __sourcePosition = _root_.scala.Option(__sourcePosition.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.source.SourcePosition](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -612,7 +612,7 @@ object ReadResourceRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.r def `type`: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.`type`)((c_, f_) => c_.copy(`type` = f_)) def name: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.name)((c_, f_) => c_.copy(name = f_)) def parent: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.parent)((c_, f_) => c_.copy(parent = f_)) - def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = Option(f_))) + def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = _root_.scala.Option(f_))) def optionalProperties: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.properties)((c_, f_) => c_.copy(properties = f_)) def dependencies: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.dependencies)((c_, f_) => c_.copy(dependencies = f_)) def provider: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.provider)((c_, f_) => c_.copy(provider = f_)) @@ -622,7 +622,7 @@ object ReadResourceRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.r def acceptResources: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.acceptResources)((c_, f_) => c_.copy(acceptResources = f_)) def pluginDownloadURL: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.pluginDownloadURL)((c_, f_) => c_.copy(pluginDownloadURL = f_)) def pluginChecksums: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString]] = field(_.pluginChecksums)((c_, f_) => c_.copy(pluginChecksums = f_)) - def sourcePosition: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.source.SourcePosition] = field(_.getSourcePosition)((c_, f_) => c_.copy(sourcePosition = Option(f_))) + def sourcePosition: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.source.SourcePosition] = field(_.getSourcePosition)((c_, f_) => c_.copy(sourcePosition = _root_.scala.Option(f_))) def optionalSourcePosition: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.source.SourcePosition]] = field(_.sourcePosition)((c_, f_) => c_.copy(sourcePosition = f_)) } final val ID_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/ReadResourceResponse.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/ReadResourceResponse.scala index 7d31b78f..64dba87d 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/resource/ReadResourceResponse.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/ReadResourceResponse.scala @@ -101,7 +101,7 @@ object ReadResourceResponse extends scalapb.GeneratedMessageCompanion[pulumirpc. case 10 => __urn = _input__.readStringRequireUtf8() case 18 => - __properties = Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __properties = _root_.scala.Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -141,7 +141,7 @@ object ReadResourceResponse extends scalapb.GeneratedMessageCompanion[pulumirpc. ) implicit class ReadResourceResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.ReadResourceResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.ReadResourceResponse](_l) { def urn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.urn)((c_, f_) => c_.copy(urn = f_)) - def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = Option(f_))) + def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = _root_.scala.Option(f_))) def optionalProperties: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.properties)((c_, f_) => c_.copy(properties = f_)) } final val URN_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/RegisterResourceOutputsRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/RegisterResourceOutputsRequest.scala index 8cd6f994..7b24ad0a 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/resource/RegisterResourceOutputsRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/RegisterResourceOutputsRequest.scala @@ -101,7 +101,7 @@ object RegisterResourceOutputsRequest extends scalapb.GeneratedMessageCompanion[ case 10 => __urn = _input__.readStringRequireUtf8() case 18 => - __outputs = Option(__outputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __outputs = _root_.scala.Option(__outputs.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -141,7 +141,7 @@ object RegisterResourceOutputsRequest extends scalapb.GeneratedMessageCompanion[ ) implicit class RegisterResourceOutputsRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.RegisterResourceOutputsRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.RegisterResourceOutputsRequest](_l) { def urn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.urn)((c_, f_) => c_.copy(urn = f_)) - def outputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOutputs)((c_, f_) => c_.copy(outputs = Option(f_))) + def outputs: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getOutputs)((c_, f_) => c_.copy(outputs = _root_.scala.Option(f_))) def optionalOutputs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.outputs)((c_, f_) => c_.copy(outputs = f_)) } final val URN_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/RegisterResourceRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/RegisterResourceRequest.scala index 38fd406d..68a70aa9 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/resource/RegisterResourceRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/RegisterResourceRequest.scala @@ -73,6 +73,10 @@ package pulumirpc.resource * true, but it's not necessary. * @param sourcePosition * the optional source position of the user code that initiated the register. + * @param transforms + * a list of transforms to apply to the resource before registering it. + * @param supportsResultReporting + * true if the request is from an SDK that supports the result field in the response. */ @SerialVersionUID(0L) final case class RegisterResourceRequest( @@ -106,6 +110,8 @@ final case class RegisterResourceRequest( deletedWith: _root_.scala.Predef.String = "", aliasSpecs: _root_.scala.Boolean = false, sourcePosition: _root_.scala.Option[pulumirpc.source.SourcePosition] = _root_.scala.None, + transforms: _root_.scala.Seq[pulumirpc.callback.Callback] = _root_.scala.Seq.empty, + supportsResultReporting: _root_.scala.Boolean = false, unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[RegisterResourceRequest] { @transient @@ -286,6 +292,17 @@ final case class RegisterResourceRequest( val __value = sourcePosition.get __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize }; + transforms.foreach { __item => + val __value = __item + __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + } + + { + val __value = supportsResultReporting + if (__value != false) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(32, __value) + } + }; __size += unknownFields.serializedSize __size } @@ -469,6 +486,18 @@ final case class RegisterResourceRequest( _output__.writeUInt32NoTag(__m.serializedSize) __m.writeTo(_output__) }; + transforms.foreach { __v => + val __m = __v + _output__.writeTag(31, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + { + val __v = supportsResultReporting + if (__v != false) { + _output__.writeBool(32, __v) + } + }; unknownFields.writeTo(_output__) } def withType(__v: _root_.scala.Predef.String): RegisterResourceRequest = copy(`type` = __v) @@ -534,6 +563,11 @@ final case class RegisterResourceRequest( def getSourcePosition: pulumirpc.source.SourcePosition = sourcePosition.getOrElse(pulumirpc.source.SourcePosition.defaultInstance) def clearSourcePosition: RegisterResourceRequest = copy(sourcePosition = _root_.scala.None) def withSourcePosition(__v: pulumirpc.source.SourcePosition): RegisterResourceRequest = copy(sourcePosition = Option(__v)) + def clearTransforms = copy(transforms = _root_.scala.Seq.empty) + def addTransforms(__vs: pulumirpc.callback.Callback *): RegisterResourceRequest = addAllTransforms(__vs) + def addAllTransforms(__vs: Iterable[pulumirpc.callback.Callback]): RegisterResourceRequest = copy(transforms = transforms ++ __vs) + def withTransforms(__v: _root_.scala.Seq[pulumirpc.callback.Callback]): RegisterResourceRequest = copy(transforms = __v) + def withSupportsResultReporting(__v: _root_.scala.Boolean): RegisterResourceRequest = copy(supportsResultReporting = __v) def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { @@ -622,6 +656,11 @@ final case class RegisterResourceRequest( if (__t != false) __t else null } case 29 => sourcePosition.orNull + case 31 => transforms + case 32 => { + val __t = supportsResultReporting + if (__t != false) __t else null + } } } def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { @@ -657,6 +696,8 @@ final case class RegisterResourceRequest( case 27 => _root_.scalapb.descriptors.PString(deletedWith) case 28 => _root_.scalapb.descriptors.PBoolean(aliasSpecs) case 29 => sourcePosition.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) + case 31 => _root_.scalapb.descriptors.PRepeated(transforms.iterator.map(_.toPMessage).toVector) + case 32 => _root_.scalapb.descriptors.PBoolean(supportsResultReporting) } } def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) @@ -697,6 +738,8 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir var __deletedWith: _root_.scala.Predef.String = "" var __aliasSpecs: _root_.scala.Boolean = false var __sourcePosition: _root_.scala.Option[pulumirpc.source.SourcePosition] = _root_.scala.None + val __transforms: _root_.scala.collection.immutable.VectorBuilder[pulumirpc.callback.Callback] = new _root_.scala.collection.immutable.VectorBuilder[pulumirpc.callback.Callback] + var __supportsResultReporting: _root_.scala.Boolean = false var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null var _done__ = false while (!_done__) { @@ -712,7 +755,7 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir case 32 => __custom = _input__.readBool() case 42 => - __object = Option(__object.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __object = _root_.scala.Option(__object.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 48 => __protect = _input__.readBool() case 58 => @@ -736,7 +779,7 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir case 130 => __importId = _input__.readStringRequireUtf8() case 138 => - __customTimeouts = Option(__customTimeouts.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.RegisterResourceRequest.CustomTimeouts](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __customTimeouts = _root_.scala.Option(__customTimeouts.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.RegisterResourceRequest.CustomTimeouts](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 144 => __deleteBeforeReplaceDefined = _input__.readBool() case 152 => @@ -762,7 +805,11 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir case 224 => __aliasSpecs = _input__.readBool() case 234 => - __sourcePosition = Option(__sourcePosition.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.source.SourcePosition](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __sourcePosition = _root_.scala.Option(__sourcePosition.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.source.SourcePosition](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + case 250 => + __transforms += _root_.scalapb.LiteParser.readMessage[pulumirpc.callback.Callback](_input__) + case 256 => + __supportsResultReporting = _input__.readBool() case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -801,6 +848,8 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir deletedWith = __deletedWith, aliasSpecs = __aliasSpecs, sourcePosition = __sourcePosition, + transforms = __transforms.result(), + supportsResultReporting = __supportsResultReporting, unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() ) } @@ -837,7 +886,9 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir aliases = __fieldsMap.get(scalaDescriptor.findFieldByNumber(26).get).map(_.as[_root_.scala.Seq[pulumirpc.alias.Alias]]).getOrElse(_root_.scala.Seq.empty), deletedWith = __fieldsMap.get(scalaDescriptor.findFieldByNumber(27).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), aliasSpecs = __fieldsMap.get(scalaDescriptor.findFieldByNumber(28).get).map(_.as[_root_.scala.Boolean]).getOrElse(false), - sourcePosition = __fieldsMap.get(scalaDescriptor.findFieldByNumber(29).get).flatMap(_.as[_root_.scala.Option[pulumirpc.source.SourcePosition]]) + sourcePosition = __fieldsMap.get(scalaDescriptor.findFieldByNumber(29).get).flatMap(_.as[_root_.scala.Option[pulumirpc.source.SourcePosition]]), + transforms = __fieldsMap.get(scalaDescriptor.findFieldByNumber(31).get).map(_.as[_root_.scala.Seq[pulumirpc.callback.Callback]]).getOrElse(_root_.scala.Seq.empty), + supportsResultReporting = __fieldsMap.get(scalaDescriptor.findFieldByNumber(32).get).map(_.as[_root_.scala.Boolean]).getOrElse(false) ) case _ => throw new RuntimeException("Expected PMessage") } @@ -853,6 +904,7 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir case 30 => __out = pulumirpc.resource.RegisterResourceRequest.PluginChecksumsEntry case 26 => __out = pulumirpc.alias.Alias case 29 => __out = pulumirpc.source.SourcePosition + case 31 => __out = pulumirpc.callback.Callback } __out } @@ -895,7 +947,9 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir aliases = _root_.scala.Seq.empty, deletedWith = "", aliasSpecs = false, - sourcePosition = _root_.scala.None + sourcePosition = _root_.scala.None, + transforms = _root_.scala.Seq.empty, + supportsResultReporting = false ) /** PropertyDependencies describes the resources that a particular property depends on. * @@ -1277,7 +1331,7 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir case 10 => __key = _input__.readStringRequireUtf8() case 18 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.RegisterResourceRequest.PropertyDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __value = _root_.scala.Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.RegisterResourceRequest.PropertyDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -1317,7 +1371,7 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir ) implicit class PropertyDependenciesEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.RegisterResourceRequest.PropertyDependenciesEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.RegisterResourceRequest.PropertyDependenciesEntry](_l) { def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.RegisterResourceRequest.PropertyDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) + def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.RegisterResourceRequest.PropertyDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = _root_.scala.Option(f_))) def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.resource.RegisterResourceRequest.PropertyDependencies]] = field(_.value)((c_, f_) => c_.copy(value = f_)) } final val KEY_FIELD_NUMBER = 1 @@ -1628,7 +1682,7 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir def name: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.name)((c_, f_) => c_.copy(name = f_)) def parent: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.parent)((c_, f_) => c_.copy(parent = f_)) def custom: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.custom)((c_, f_) => c_.copy(custom = f_)) - def `object`: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getObject)((c_, f_) => c_.copy(`object` = Option(f_))) + def `object`: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getObject)((c_, f_) => c_.copy(`object` = _root_.scala.Option(f_))) def optionalObject: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.`object`)((c_, f_) => c_.copy(`object` = f_)) def protect: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.protect)((c_, f_) => c_.copy(protect = f_)) def dependencies: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.dependencies)((c_, f_) => c_.copy(dependencies = f_)) @@ -1641,7 +1695,7 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir def additionalSecretOutputs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.additionalSecretOutputs)((c_, f_) => c_.copy(additionalSecretOutputs = f_)) def aliasURNs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.aliasURNs)((c_, f_) => c_.copy(aliasURNs = f_)) def importId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.importId)((c_, f_) => c_.copy(importId = f_)) - def customTimeouts: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.RegisterResourceRequest.CustomTimeouts] = field(_.getCustomTimeouts)((c_, f_) => c_.copy(customTimeouts = Option(f_))) + def customTimeouts: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.RegisterResourceRequest.CustomTimeouts] = field(_.getCustomTimeouts)((c_, f_) => c_.copy(customTimeouts = _root_.scala.Option(f_))) def optionalCustomTimeouts: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.resource.RegisterResourceRequest.CustomTimeouts]] = field(_.customTimeouts)((c_, f_) => c_.copy(customTimeouts = f_)) def deleteBeforeReplaceDefined: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.deleteBeforeReplaceDefined)((c_, f_) => c_.copy(deleteBeforeReplaceDefined = f_)) def supportsPartialValues: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.supportsPartialValues)((c_, f_) => c_.copy(supportsPartialValues = f_)) @@ -1655,8 +1709,10 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir def aliases: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[pulumirpc.alias.Alias]] = field(_.aliases)((c_, f_) => c_.copy(aliases = f_)) def deletedWith: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.deletedWith)((c_, f_) => c_.copy(deletedWith = f_)) def aliasSpecs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.aliasSpecs)((c_, f_) => c_.copy(aliasSpecs = f_)) - def sourcePosition: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.source.SourcePosition] = field(_.getSourcePosition)((c_, f_) => c_.copy(sourcePosition = Option(f_))) + def sourcePosition: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.source.SourcePosition] = field(_.getSourcePosition)((c_, f_) => c_.copy(sourcePosition = _root_.scala.Option(f_))) def optionalSourcePosition: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.source.SourcePosition]] = field(_.sourcePosition)((c_, f_) => c_.copy(sourcePosition = f_)) + def transforms: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[pulumirpc.callback.Callback]] = field(_.transforms)((c_, f_) => c_.copy(transforms = f_)) + def supportsResultReporting: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.supportsResultReporting)((c_, f_) => c_.copy(supportsResultReporting = f_)) } final val TYPE_FIELD_NUMBER = 1 final val NAME_FIELD_NUMBER = 2 @@ -1688,6 +1744,8 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir final val DELETEDWITH_FIELD_NUMBER = 27 final val ALIASSPECS_FIELD_NUMBER = 28 final val SOURCEPOSITION_FIELD_NUMBER = 29 + final val TRANSFORMS_FIELD_NUMBER = 31 + final val SUPPORTSRESULTREPORTING_FIELD_NUMBER = 32 @transient private[resource] val _typemapper_propertyDependencies: _root_.scalapb.TypeMapper[pulumirpc.resource.RegisterResourceRequest.PropertyDependenciesEntry, (_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceRequest.PropertyDependencies)] = implicitly[_root_.scalapb.TypeMapper[pulumirpc.resource.RegisterResourceRequest.PropertyDependenciesEntry, (_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceRequest.PropertyDependencies)]] @transient @@ -1724,7 +1782,9 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir aliases: _root_.scala.Seq[pulumirpc.alias.Alias], deletedWith: _root_.scala.Predef.String, aliasSpecs: _root_.scala.Boolean, - sourcePosition: _root_.scala.Option[pulumirpc.source.SourcePosition] + sourcePosition: _root_.scala.Option[pulumirpc.source.SourcePosition], + transforms: _root_.scala.Seq[pulumirpc.callback.Callback], + supportsResultReporting: _root_.scala.Boolean ): _root_.pulumirpc.resource.RegisterResourceRequest = _root_.pulumirpc.resource.RegisterResourceRequest( `type`, name, @@ -1755,7 +1815,9 @@ object RegisterResourceRequest extends scalapb.GeneratedMessageCompanion[pulumir aliases, deletedWith, aliasSpecs, - sourcePosition + sourcePosition, + transforms, + supportsResultReporting ) // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.RegisterResourceRequest]) } diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/RegisterResourceResponse.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/RegisterResourceResponse.scala index e81ab16d..3c8b164c 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/resource/RegisterResourceResponse.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/RegisterResourceResponse.scala @@ -20,6 +20,8 @@ package pulumirpc.resource * an optional list of guaranteed-stable properties. * @param propertyDependencies * a map from property keys to the dependencies of the property. + * @param result + * the reason, whether the resource registration was successful, failed, or skipped. */ @SerialVersionUID(0L) final case class RegisterResourceResponse( @@ -29,6 +31,7 @@ final case class RegisterResourceResponse( stable: _root_.scala.Boolean = false, stables: _root_.scala.Seq[_root_.scala.Predef.String] = _root_.scala.Seq.empty, propertyDependencies: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies] = _root_.scala.collection.immutable.Map.empty, + result: pulumirpc.resource.Result = pulumirpc.resource.Result.SUCCESS, unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[RegisterResourceResponse] { @transient @@ -68,6 +71,13 @@ final case class RegisterResourceResponse( val __value = pulumirpc.resource.RegisterResourceResponse._typemapper_propertyDependencies.toBase(__item) __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize } + + { + val __value = result.value + if (__value != 0) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeEnumSize(7, __value) + } + }; __size += unknownFields.serializedSize __size } @@ -115,6 +125,12 @@ final case class RegisterResourceResponse( _output__.writeUInt32NoTag(__m.serializedSize) __m.writeTo(_output__) }; + { + val __v = result.value + if (__v != 0) { + _output__.writeEnum(7, __v) + } + }; unknownFields.writeTo(_output__) } def withUrn(__v: _root_.scala.Predef.String): RegisterResourceResponse = copy(urn = __v) @@ -131,6 +147,7 @@ final case class RegisterResourceResponse( def addPropertyDependencies(__vs: (_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies) *): RegisterResourceResponse = addAllPropertyDependencies(__vs) def addAllPropertyDependencies(__vs: Iterable[(_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies)]): RegisterResourceResponse = copy(propertyDependencies = propertyDependencies ++ __vs) def withPropertyDependencies(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies]): RegisterResourceResponse = copy(propertyDependencies = __v) + def withResult(__v: pulumirpc.resource.Result): RegisterResourceResponse = copy(result = __v) def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { @@ -150,6 +167,10 @@ final case class RegisterResourceResponse( } case 5 => stables case 6 => propertyDependencies.iterator.map(pulumirpc.resource.RegisterResourceResponse._typemapper_propertyDependencies.toBase(_)).toSeq + case 7 => { + val __t = result.javaValueDescriptor + if (__t.getNumber() != 0) __t else null + } } } def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { @@ -161,6 +182,7 @@ final case class RegisterResourceResponse( case 4 => _root_.scalapb.descriptors.PBoolean(stable) case 5 => _root_.scalapb.descriptors.PRepeated(stables.iterator.map(_root_.scalapb.descriptors.PString(_)).toVector) case 6 => _root_.scalapb.descriptors.PRepeated(propertyDependencies.iterator.map(pulumirpc.resource.RegisterResourceResponse._typemapper_propertyDependencies.toBase(_).toPMessage).toVector) + case 7 => _root_.scalapb.descriptors.PEnum(result.scalaValueDescriptor) } } def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) @@ -177,6 +199,7 @@ object RegisterResourceResponse extends scalapb.GeneratedMessageCompanion[pulumi var __stable: _root_.scala.Boolean = false val __stables: _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] = new _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] val __propertyDependencies: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies] + var __result: pulumirpc.resource.Result = pulumirpc.resource.Result.SUCCESS var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null var _done__ = false while (!_done__) { @@ -188,13 +211,15 @@ object RegisterResourceResponse extends scalapb.GeneratedMessageCompanion[pulumi case 18 => __id = _input__.readStringRequireUtf8() case 26 => - __object = Option(__object.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __object = _root_.scala.Option(__object.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 32 => __stable = _input__.readBool() case 42 => __stables += _input__.readStringRequireUtf8() case 50 => __propertyDependencies += pulumirpc.resource.RegisterResourceResponse._typemapper_propertyDependencies.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.RegisterResourceResponse.PropertyDependenciesEntry](_input__)) + case 56 => + __result = pulumirpc.resource.Result.fromValue(_input__.readEnum()) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -209,6 +234,7 @@ object RegisterResourceResponse extends scalapb.GeneratedMessageCompanion[pulumi stable = __stable, stables = __stables.result(), propertyDependencies = __propertyDependencies.result(), + result = __result, unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() ) } @@ -221,7 +247,8 @@ object RegisterResourceResponse extends scalapb.GeneratedMessageCompanion[pulumi `object` = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).flatMap(_.as[_root_.scala.Option[com.google.protobuf.struct.Struct]]), stable = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Boolean]).getOrElse(false), stables = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Seq[_root_.scala.Predef.String]]).getOrElse(_root_.scala.Seq.empty), - propertyDependencies = __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).map(_.as[_root_.scala.Seq[pulumirpc.resource.RegisterResourceResponse.PropertyDependenciesEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(pulumirpc.resource.RegisterResourceResponse._typemapper_propertyDependencies.toCustom(_)).toMap + propertyDependencies = __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).map(_.as[_root_.scala.Seq[pulumirpc.resource.RegisterResourceResponse.PropertyDependenciesEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(pulumirpc.resource.RegisterResourceResponse._typemapper_propertyDependencies.toCustom(_)).toMap, + result = pulumirpc.resource.Result.fromValue(__fieldsMap.get(scalaDescriptor.findFieldByNumber(7).get).map(_.as[_root_.scalapb.descriptors.EnumValueDescriptor]).getOrElse(pulumirpc.resource.Result.SUCCESS.scalaValueDescriptor).number) ) case _ => throw new RuntimeException("Expected PMessage") } @@ -240,14 +267,19 @@ object RegisterResourceResponse extends scalapb.GeneratedMessageCompanion[pulumi _root_.pulumirpc.resource.RegisterResourceResponse.PropertyDependencies, _root_.pulumirpc.resource.RegisterResourceResponse.PropertyDependenciesEntry ) - def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 7 => pulumirpc.resource.Result + } + } lazy val defaultInstance = pulumirpc.resource.RegisterResourceResponse( urn = "", id = "", `object` = _root_.scala.None, stable = false, stables = _root_.scala.Seq.empty, - propertyDependencies = _root_.scala.collection.immutable.Map.empty + propertyDependencies = _root_.scala.collection.immutable.Map.empty, + result = pulumirpc.resource.Result.SUCCESS ) /** PropertyDependencies describes the resources that a particular property depends on. * @@ -449,7 +481,7 @@ object RegisterResourceResponse extends scalapb.GeneratedMessageCompanion[pulumi case 10 => __key = _input__.readStringRequireUtf8() case 18 => - __value = Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.RegisterResourceResponse.PropertyDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __value = _root_.scala.Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.RegisterResourceResponse.PropertyDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -489,7 +521,7 @@ object RegisterResourceResponse extends scalapb.GeneratedMessageCompanion[pulumi ) implicit class PropertyDependenciesEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.RegisterResourceResponse.PropertyDependenciesEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.RegisterResourceResponse.PropertyDependenciesEntry](_l) { def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) - def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_))) + def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = _root_.scala.Option(f_))) def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.resource.RegisterResourceResponse.PropertyDependencies]] = field(_.value)((c_, f_) => c_.copy(value = f_)) } final val KEY_FIELD_NUMBER = 1 @@ -510,11 +542,12 @@ object RegisterResourceResponse extends scalapb.GeneratedMessageCompanion[pulumi implicit class RegisterResourceResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.RegisterResourceResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.RegisterResourceResponse](_l) { def urn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.urn)((c_, f_) => c_.copy(urn = f_)) def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_)) - def `object`: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getObject)((c_, f_) => c_.copy(`object` = Option(f_))) + def `object`: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getObject)((c_, f_) => c_.copy(`object` = _root_.scala.Option(f_))) def optionalObject: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.`object`)((c_, f_) => c_.copy(`object` = f_)) def stable: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.stable)((c_, f_) => c_.copy(stable = f_)) def stables: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.stables)((c_, f_) => c_.copy(stables = f_)) def propertyDependencies: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies]] = field(_.propertyDependencies)((c_, f_) => c_.copy(propertyDependencies = f_)) + def result: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.Result] = field(_.result)((c_, f_) => c_.copy(result = f_)) } final val URN_FIELD_NUMBER = 1 final val ID_FIELD_NUMBER = 2 @@ -522,6 +555,7 @@ object RegisterResourceResponse extends scalapb.GeneratedMessageCompanion[pulumi final val STABLE_FIELD_NUMBER = 4 final val STABLES_FIELD_NUMBER = 5 final val PROPERTYDEPENDENCIES_FIELD_NUMBER = 6 + final val RESULT_FIELD_NUMBER = 7 @transient private[resource] val _typemapper_propertyDependencies: _root_.scalapb.TypeMapper[pulumirpc.resource.RegisterResourceResponse.PropertyDependenciesEntry, (_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies)] = implicitly[_root_.scalapb.TypeMapper[pulumirpc.resource.RegisterResourceResponse.PropertyDependenciesEntry, (_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies)]] def of( @@ -530,14 +564,16 @@ object RegisterResourceResponse extends scalapb.GeneratedMessageCompanion[pulumi `object`: _root_.scala.Option[com.google.protobuf.struct.Struct], stable: _root_.scala.Boolean, stables: _root_.scala.Seq[_root_.scala.Predef.String], - propertyDependencies: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies] + propertyDependencies: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.resource.RegisterResourceResponse.PropertyDependencies], + result: pulumirpc.resource.Result ): _root_.pulumirpc.resource.RegisterResourceResponse = _root_.pulumirpc.resource.RegisterResourceResponse( urn, id, `object`, stable, stables, - propertyDependencies + propertyDependencies, + result ) // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.RegisterResourceResponse]) } diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceCallRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceCallRequest.scala new file mode 100644 index 00000000..6f077756 --- /dev/null +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceCallRequest.scala @@ -0,0 +1,752 @@ +// Generated by the Scala Plugin for the Protocol Buffer Compiler. +// Do not edit! +// +// Protofile syntax: PROTO3 + +package pulumirpc.resource + +/** @param tok + * the function token to invoke. + * @param args + * the arguments for the function invocation. + * @param argDependencies + * a map from argument keys to the dependencies of the argument. + * @param provider + * an optional reference to the provider to use for this invoke. + * @param version + * the version of the provider to use when servicing this request. + * @param pluginDownloadURL + * the pluginDownloadURL of the provider to use when servicing this request. + * @param pluginChecksums + * a map of checksums of the provider to use when servicing this request. + * @param sourcePosition + * the optional source position of the user code that initiated the call. + */ +@SerialVersionUID(0L) +final case class ResourceCallRequest( + tok: _root_.scala.Predef.String = "", + args: _root_.scala.Option[com.google.protobuf.struct.Struct] = _root_.scala.None, + argDependencies: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies] = _root_.scala.collection.immutable.Map.empty, + provider: _root_.scala.Predef.String = "", + version: _root_.scala.Predef.String = "", + pluginDownloadURL: _root_.scala.Predef.String = "", + pluginChecksums: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString] = _root_.scala.collection.immutable.Map.empty, + sourcePosition: _root_.scala.Option[pulumirpc.source.SourcePosition] = _root_.scala.None, + unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty + ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ResourceCallRequest] { + @transient + private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 + private[this] def __computeSerializedSize(): _root_.scala.Int = { + var __size = 0 + + { + val __value = tok + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) + } + }; + if (args.isDefined) { + val __value = args.get + __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + }; + argDependencies.foreach { __item => + val __value = pulumirpc.resource.ResourceCallRequest._typemapper_argDependencies.toBase(__item) + __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + } + + { + val __value = provider + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(4, __value) + } + }; + + { + val __value = version + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(5, __value) + } + }; + + { + val __value = pluginDownloadURL + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(13, __value) + } + }; + pluginChecksums.foreach { __item => + val __value = pulumirpc.resource.ResourceCallRequest._typemapper_pluginChecksums.toBase(__item) + __size += 2 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + } + if (sourcePosition.isDefined) { + val __value = sourcePosition.get + __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + }; + __size += unknownFields.serializedSize + __size + } + override def serializedSize: _root_.scala.Int = { + var __size = __serializedSizeMemoized + if (__size == 0) { + __size = __computeSerializedSize() + 1 + __serializedSizeMemoized = __size + } + __size - 1 + + } + def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { + { + val __v = tok + if (!__v.isEmpty) { + _output__.writeString(1, __v) + } + }; + args.foreach { __v => + val __m = __v + _output__.writeTag(2, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + argDependencies.foreach { __v => + val __m = pulumirpc.resource.ResourceCallRequest._typemapper_argDependencies.toBase(__v) + _output__.writeTag(3, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + { + val __v = provider + if (!__v.isEmpty) { + _output__.writeString(4, __v) + } + }; + { + val __v = version + if (!__v.isEmpty) { + _output__.writeString(5, __v) + } + }; + { + val __v = pluginDownloadURL + if (!__v.isEmpty) { + _output__.writeString(13, __v) + } + }; + sourcePosition.foreach { __v => + val __m = __v + _output__.writeTag(15, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + pluginChecksums.foreach { __v => + val __m = pulumirpc.resource.ResourceCallRequest._typemapper_pluginChecksums.toBase(__v) + _output__.writeTag(16, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + unknownFields.writeTo(_output__) + } + def withTok(__v: _root_.scala.Predef.String): ResourceCallRequest = copy(tok = __v) + def getArgs: com.google.protobuf.struct.Struct = args.getOrElse(com.google.protobuf.struct.Struct.defaultInstance) + def clearArgs: ResourceCallRequest = copy(args = _root_.scala.None) + def withArgs(__v: com.google.protobuf.struct.Struct): ResourceCallRequest = copy(args = Option(__v)) + def clearArgDependencies = copy(argDependencies = _root_.scala.collection.immutable.Map.empty) + def addArgDependencies(__vs: (_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies) *): ResourceCallRequest = addAllArgDependencies(__vs) + def addAllArgDependencies(__vs: Iterable[(_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies)]): ResourceCallRequest = copy(argDependencies = argDependencies ++ __vs) + def withArgDependencies(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies]): ResourceCallRequest = copy(argDependencies = __v) + def withProvider(__v: _root_.scala.Predef.String): ResourceCallRequest = copy(provider = __v) + def withVersion(__v: _root_.scala.Predef.String): ResourceCallRequest = copy(version = __v) + def withPluginDownloadURL(__v: _root_.scala.Predef.String): ResourceCallRequest = copy(pluginDownloadURL = __v) + def clearPluginChecksums = copy(pluginChecksums = _root_.scala.collection.immutable.Map.empty) + def addPluginChecksums(__vs: (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString) *): ResourceCallRequest = addAllPluginChecksums(__vs) + def addAllPluginChecksums(__vs: Iterable[(_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)]): ResourceCallRequest = copy(pluginChecksums = pluginChecksums ++ __vs) + def withPluginChecksums(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString]): ResourceCallRequest = copy(pluginChecksums = __v) + def getSourcePosition: pulumirpc.source.SourcePosition = sourcePosition.getOrElse(pulumirpc.source.SourcePosition.defaultInstance) + def clearSourcePosition: ResourceCallRequest = copy(sourcePosition = _root_.scala.None) + def withSourcePosition(__v: pulumirpc.source.SourcePosition): ResourceCallRequest = copy(sourcePosition = Option(__v)) + def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) + def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) + def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 1 => { + val __t = tok + if (__t != "") __t else null + } + case 2 => args.orNull + case 3 => argDependencies.iterator.map(pulumirpc.resource.ResourceCallRequest._typemapper_argDependencies.toBase(_)).toSeq + case 4 => { + val __t = provider + if (__t != "") __t else null + } + case 5 => { + val __t = version + if (__t != "") __t else null + } + case 13 => { + val __t = pluginDownloadURL + if (__t != "") __t else null + } + case 16 => pluginChecksums.iterator.map(pulumirpc.resource.ResourceCallRequest._typemapper_pluginChecksums.toBase(_)).toSeq + case 15 => sourcePosition.orNull + } + } + def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { + _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) + (__field.number: @_root_.scala.unchecked) match { + case 1 => _root_.scalapb.descriptors.PString(tok) + case 2 => args.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) + case 3 => _root_.scalapb.descriptors.PRepeated(argDependencies.iterator.map(pulumirpc.resource.ResourceCallRequest._typemapper_argDependencies.toBase(_).toPMessage).toVector) + case 4 => _root_.scalapb.descriptors.PString(provider) + case 5 => _root_.scalapb.descriptors.PString(version) + case 13 => _root_.scalapb.descriptors.PString(pluginDownloadURL) + case 16 => _root_.scalapb.descriptors.PRepeated(pluginChecksums.iterator.map(pulumirpc.resource.ResourceCallRequest._typemapper_pluginChecksums.toBase(_).toPMessage).toVector) + case 15 => sourcePosition.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) + } + } + def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) + def companion: pulumirpc.resource.ResourceCallRequest.type = pulumirpc.resource.ResourceCallRequest + // @@protoc_insertion_point(GeneratedMessage[pulumirpc.ResourceCallRequest]) +} + +object ResourceCallRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.resource.ResourceCallRequest] { + implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.resource.ResourceCallRequest] = this + def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.resource.ResourceCallRequest = { + var __tok: _root_.scala.Predef.String = "" + var __args: _root_.scala.Option[com.google.protobuf.struct.Struct] = _root_.scala.None + val __argDependencies: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies] + var __provider: _root_.scala.Predef.String = "" + var __version: _root_.scala.Predef.String = "" + var __pluginDownloadURL: _root_.scala.Predef.String = "" + val __pluginChecksums: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString] + var __sourcePosition: _root_.scala.Option[pulumirpc.source.SourcePosition] = _root_.scala.None + var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null + var _done__ = false + while (!_done__) { + val _tag__ = _input__.readTag() + _tag__ match { + case 0 => _done__ = true + case 10 => + __tok = _input__.readStringRequireUtf8() + case 18 => + __args = _root_.scala.Option(__args.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + case 26 => + __argDependencies += pulumirpc.resource.ResourceCallRequest._typemapper_argDependencies.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry](_input__)) + case 34 => + __provider = _input__.readStringRequireUtf8() + case 42 => + __version = _input__.readStringRequireUtf8() + case 106 => + __pluginDownloadURL = _input__.readStringRequireUtf8() + case 130 => + __pluginChecksums += pulumirpc.resource.ResourceCallRequest._typemapper_pluginChecksums.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry](_input__)) + case 122 => + __sourcePosition = _root_.scala.Option(__sourcePosition.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.source.SourcePosition](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + case tag => + if (_unknownFields__ == null) { + _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() + } + _unknownFields__.parseField(tag, _input__) + } + } + pulumirpc.resource.ResourceCallRequest( + tok = __tok, + args = __args, + argDependencies = __argDependencies.result(), + provider = __provider, + version = __version, + pluginDownloadURL = __pluginDownloadURL, + pluginChecksums = __pluginChecksums.result(), + sourcePosition = __sourcePosition, + unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() + ) + } + implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.resource.ResourceCallRequest] = _root_.scalapb.descriptors.Reads{ + case _root_.scalapb.descriptors.PMessage(__fieldsMap) => + _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") + pulumirpc.resource.ResourceCallRequest( + tok = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + args = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[com.google.protobuf.struct.Struct]]), + argDependencies = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Seq[pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(pulumirpc.resource.ResourceCallRequest._typemapper_argDependencies.toCustom(_)).toMap, + provider = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + version = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + pluginDownloadURL = __fieldsMap.get(scalaDescriptor.findFieldByNumber(13).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + pluginChecksums = __fieldsMap.get(scalaDescriptor.findFieldByNumber(16).get).map(_.as[_root_.scala.Seq[pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(pulumirpc.resource.ResourceCallRequest._typemapper_pluginChecksums.toCustom(_)).toMap, + sourcePosition = __fieldsMap.get(scalaDescriptor.findFieldByNumber(15).get).flatMap(_.as[_root_.scala.Option[pulumirpc.source.SourcePosition]]) + ) + case _ => throw new RuntimeException("Expected PMessage") + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ResourceProto.javaDescriptor.getMessageTypes().get(8) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ResourceProto.scalaDescriptor.messages(8) + def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { + var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null + (__number: @_root_.scala.unchecked) match { + case 2 => __out = com.google.protobuf.struct.Struct + case 3 => __out = pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry + case 16 => __out = pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry + case 15 => __out = pulumirpc.source.SourcePosition + } + __out + } + lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = + Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( + _root_.pulumirpc.resource.ResourceCallRequest.ArgumentDependencies, + _root_.pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry, + _root_.pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry + ) + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + lazy val defaultInstance = pulumirpc.resource.ResourceCallRequest( + tok = "", + args = _root_.scala.None, + argDependencies = _root_.scala.collection.immutable.Map.empty, + provider = "", + version = "", + pluginDownloadURL = "", + pluginChecksums = _root_.scala.collection.immutable.Map.empty, + sourcePosition = _root_.scala.None + ) + /** ArgumentDependencies describes the resources that a particular argument depends on. + * + * @param urns + * A list of URNs this argument depends on. + */ + @SerialVersionUID(0L) + final case class ArgumentDependencies( + urns: _root_.scala.Seq[_root_.scala.Predef.String] = _root_.scala.Seq.empty, + unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty + ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ArgumentDependencies] { + @transient + private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 + private[this] def __computeSerializedSize(): _root_.scala.Int = { + var __size = 0 + urns.foreach { __item => + val __value = __item + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) + } + __size += unknownFields.serializedSize + __size + } + override def serializedSize: _root_.scala.Int = { + var __size = __serializedSizeMemoized + if (__size == 0) { + __size = __computeSerializedSize() + 1 + __serializedSizeMemoized = __size + } + __size - 1 + + } + def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { + urns.foreach { __v => + val __m = __v + _output__.writeString(1, __m) + }; + unknownFields.writeTo(_output__) + } + def clearUrns = copy(urns = _root_.scala.Seq.empty) + def addUrns(__vs: _root_.scala.Predef.String *): ArgumentDependencies = addAllUrns(__vs) + def addAllUrns(__vs: Iterable[_root_.scala.Predef.String]): ArgumentDependencies = copy(urns = urns ++ __vs) + def withUrns(__v: _root_.scala.Seq[_root_.scala.Predef.String]): ArgumentDependencies = copy(urns = __v) + def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) + def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) + def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 1 => urns + } + } + def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { + _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) + (__field.number: @_root_.scala.unchecked) match { + case 1 => _root_.scalapb.descriptors.PRepeated(urns.iterator.map(_root_.scalapb.descriptors.PString(_)).toVector) + } + } + def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) + def companion: pulumirpc.resource.ResourceCallRequest.ArgumentDependencies.type = pulumirpc.resource.ResourceCallRequest.ArgumentDependencies + // @@protoc_insertion_point(GeneratedMessage[pulumirpc.ResourceCallRequest.ArgumentDependencies]) + } + + object ArgumentDependencies extends scalapb.GeneratedMessageCompanion[pulumirpc.resource.ResourceCallRequest.ArgumentDependencies] { + implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.resource.ResourceCallRequest.ArgumentDependencies] = this + def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.resource.ResourceCallRequest.ArgumentDependencies = { + val __urns: _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] = new _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] + var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null + var _done__ = false + while (!_done__) { + val _tag__ = _input__.readTag() + _tag__ match { + case 0 => _done__ = true + case 10 => + __urns += _input__.readStringRequireUtf8() + case tag => + if (_unknownFields__ == null) { + _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() + } + _unknownFields__.parseField(tag, _input__) + } + } + pulumirpc.resource.ResourceCallRequest.ArgumentDependencies( + urns = __urns.result(), + unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() + ) + } + implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.resource.ResourceCallRequest.ArgumentDependencies] = _root_.scalapb.descriptors.Reads{ + case _root_.scalapb.descriptors.PMessage(__fieldsMap) => + _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") + pulumirpc.resource.ResourceCallRequest.ArgumentDependencies( + urns = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[_root_.scala.Predef.String]]).getOrElse(_root_.scala.Seq.empty) + ) + case _ => throw new RuntimeException("Expected PMessage") + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = pulumirpc.resource.ResourceCallRequest.javaDescriptor.getNestedTypes().get(0) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = pulumirpc.resource.ResourceCallRequest.scalaDescriptor.nestedMessages(0) + def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) + lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + lazy val defaultInstance = pulumirpc.resource.ResourceCallRequest.ArgumentDependencies( + urns = _root_.scala.Seq.empty + ) + implicit class ArgumentDependenciesLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies](_l) { + def urns: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.urns)((c_, f_) => c_.copy(urns = f_)) + } + final val URNS_FIELD_NUMBER = 1 + def of( + urns: _root_.scala.Seq[_root_.scala.Predef.String] + ): _root_.pulumirpc.resource.ResourceCallRequest.ArgumentDependencies = _root_.pulumirpc.resource.ResourceCallRequest.ArgumentDependencies( + urns + ) + // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.ResourceCallRequest.ArgumentDependencies]) + } + + @SerialVersionUID(0L) + final case class ArgDependenciesEntry( + key: _root_.scala.Predef.String = "", + value: _root_.scala.Option[pulumirpc.resource.ResourceCallRequest.ArgumentDependencies] = _root_.scala.None, + unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty + ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ArgDependenciesEntry] { + @transient + private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 + private[this] def __computeSerializedSize(): _root_.scala.Int = { + var __size = 0 + + { + val __value = key + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) + } + }; + if (value.isDefined) { + val __value = value.get + __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + }; + __size += unknownFields.serializedSize + __size + } + override def serializedSize: _root_.scala.Int = { + var __size = __serializedSizeMemoized + if (__size == 0) { + __size = __computeSerializedSize() + 1 + __serializedSizeMemoized = __size + } + __size - 1 + + } + def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { + { + val __v = key + if (!__v.isEmpty) { + _output__.writeString(1, __v) + } + }; + value.foreach { __v => + val __m = __v + _output__.writeTag(2, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + unknownFields.writeTo(_output__) + } + def withKey(__v: _root_.scala.Predef.String): ArgDependenciesEntry = copy(key = __v) + def getValue: pulumirpc.resource.ResourceCallRequest.ArgumentDependencies = value.getOrElse(pulumirpc.resource.ResourceCallRequest.ArgumentDependencies.defaultInstance) + def clearValue: ArgDependenciesEntry = copy(value = _root_.scala.None) + def withValue(__v: pulumirpc.resource.ResourceCallRequest.ArgumentDependencies): ArgDependenciesEntry = copy(value = Option(__v)) + def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) + def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) + def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 1 => { + val __t = key + if (__t != "") __t else null + } + case 2 => value.orNull + } + } + def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { + _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) + (__field.number: @_root_.scala.unchecked) match { + case 1 => _root_.scalapb.descriptors.PString(key) + case 2 => value.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) + } + } + def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) + def companion: pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry.type = pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry + // @@protoc_insertion_point(GeneratedMessage[pulumirpc.ResourceCallRequest.ArgDependenciesEntry]) + } + + object ArgDependenciesEntry extends scalapb.GeneratedMessageCompanion[pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry] { + implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry] = this + def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry = { + var __key: _root_.scala.Predef.String = "" + var __value: _root_.scala.Option[pulumirpc.resource.ResourceCallRequest.ArgumentDependencies] = _root_.scala.None + var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null + var _done__ = false + while (!_done__) { + val _tag__ = _input__.readTag() + _tag__ match { + case 0 => _done__ = true + case 10 => + __key = _input__.readStringRequireUtf8() + case 18 => + __value = _root_.scala.Option(__value.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.ResourceCallRequest.ArgumentDependencies](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + case tag => + if (_unknownFields__ == null) { + _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() + } + _unknownFields__.parseField(tag, _input__) + } + } + pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry( + key = __key, + value = __value, + unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() + ) + } + implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry] = _root_.scalapb.descriptors.Reads{ + case _root_.scalapb.descriptors.PMessage(__fieldsMap) => + _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") + pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry( + key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[pulumirpc.resource.ResourceCallRequest.ArgumentDependencies]]) + ) + case _ => throw new RuntimeException("Expected PMessage") + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = pulumirpc.resource.ResourceCallRequest.javaDescriptor.getNestedTypes().get(1) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = pulumirpc.resource.ResourceCallRequest.scalaDescriptor.nestedMessages(1) + def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { + var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null + (__number: @_root_.scala.unchecked) match { + case 2 => __out = pulumirpc.resource.ResourceCallRequest.ArgumentDependencies + } + __out + } + lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + lazy val defaultInstance = pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry( + key = "", + value = _root_.scala.None + ) + implicit class ArgDependenciesEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry](_l) { + def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) + def value: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies] = field(_.getValue)((c_, f_) => c_.copy(value = _root_.scala.Option(f_))) + def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.resource.ResourceCallRequest.ArgumentDependencies]] = field(_.value)((c_, f_) => c_.copy(value = f_)) + } + final val KEY_FIELD_NUMBER = 1 + final val VALUE_FIELD_NUMBER = 2 + @transient + implicit val keyValueMapper: _root_.scalapb.TypeMapper[pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry, (_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies)] = + _root_.scalapb.TypeMapper[pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry, (_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies)](__m => (__m.key, __m.getValue))(__p => pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry(__p._1, Some(__p._2))) + def of( + key: _root_.scala.Predef.String, + value: _root_.scala.Option[pulumirpc.resource.ResourceCallRequest.ArgumentDependencies] + ): _root_.pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry = _root_.pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry( + key, + value + ) + // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.ResourceCallRequest.ArgDependenciesEntry]) + } + + @SerialVersionUID(0L) + final case class PluginChecksumsEntry( + key: _root_.scala.Predef.String = "", + value: _root_.com.google.protobuf.ByteString = _root_.com.google.protobuf.ByteString.EMPTY, + unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty + ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[PluginChecksumsEntry] { + @transient + private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 + private[this] def __computeSerializedSize(): _root_.scala.Int = { + var __size = 0 + + { + val __value = key + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) + } + }; + + { + val __value = value + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeBytesSize(2, __value) + } + }; + __size += unknownFields.serializedSize + __size + } + override def serializedSize: _root_.scala.Int = { + var __size = __serializedSizeMemoized + if (__size == 0) { + __size = __computeSerializedSize() + 1 + __serializedSizeMemoized = __size + } + __size - 1 + + } + def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { + { + val __v = key + if (!__v.isEmpty) { + _output__.writeString(1, __v) + } + }; + { + val __v = value + if (!__v.isEmpty) { + _output__.writeBytes(2, __v) + } + }; + unknownFields.writeTo(_output__) + } + def withKey(__v: _root_.scala.Predef.String): PluginChecksumsEntry = copy(key = __v) + def withValue(__v: _root_.com.google.protobuf.ByteString): PluginChecksumsEntry = copy(value = __v) + def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) + def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) + def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 1 => { + val __t = key + if (__t != "") __t else null + } + case 2 => { + val __t = value + if (__t != _root_.com.google.protobuf.ByteString.EMPTY) __t else null + } + } + } + def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { + _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) + (__field.number: @_root_.scala.unchecked) match { + case 1 => _root_.scalapb.descriptors.PString(key) + case 2 => _root_.scalapb.descriptors.PByteString(value) + } + } + def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) + def companion: pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry.type = pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry + // @@protoc_insertion_point(GeneratedMessage[pulumirpc.ResourceCallRequest.PluginChecksumsEntry]) + } + + object PluginChecksumsEntry extends scalapb.GeneratedMessageCompanion[pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry] { + implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry] = this + def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry = { + var __key: _root_.scala.Predef.String = "" + var __value: _root_.com.google.protobuf.ByteString = _root_.com.google.protobuf.ByteString.EMPTY + var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null + var _done__ = false + while (!_done__) { + val _tag__ = _input__.readTag() + _tag__ match { + case 0 => _done__ = true + case 10 => + __key = _input__.readStringRequireUtf8() + case 18 => + __value = _input__.readBytes() + case tag => + if (_unknownFields__ == null) { + _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() + } + _unknownFields__.parseField(tag, _input__) + } + } + pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry( + key = __key, + value = __value, + unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() + ) + } + implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry] = _root_.scalapb.descriptors.Reads{ + case _root_.scalapb.descriptors.PMessage(__fieldsMap) => + _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") + pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry( + key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.com.google.protobuf.ByteString]).getOrElse(_root_.com.google.protobuf.ByteString.EMPTY) + ) + case _ => throw new RuntimeException("Expected PMessage") + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = pulumirpc.resource.ResourceCallRequest.javaDescriptor.getNestedTypes().get(2) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = pulumirpc.resource.ResourceCallRequest.scalaDescriptor.nestedMessages(2) + def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) + lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + lazy val defaultInstance = pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry( + key = "", + value = _root_.com.google.protobuf.ByteString.EMPTY + ) + implicit class PluginChecksumsEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry](_l) { + def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) + def value: _root_.scalapb.lenses.Lens[UpperPB, _root_.com.google.protobuf.ByteString] = field(_.value)((c_, f_) => c_.copy(value = f_)) + } + final val KEY_FIELD_NUMBER = 1 + final val VALUE_FIELD_NUMBER = 2 + @transient + implicit val keyValueMapper: _root_.scalapb.TypeMapper[pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry, (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)] = + _root_.scalapb.TypeMapper[pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry, (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)](__m => (__m.key, __m.value))(__p => pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry(__p._1, __p._2)) + def of( + key: _root_.scala.Predef.String, + value: _root_.com.google.protobuf.ByteString + ): _root_.pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry = _root_.pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry( + key, + value + ) + // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.ResourceCallRequest.PluginChecksumsEntry]) + } + + implicit class ResourceCallRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.ResourceCallRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.ResourceCallRequest](_l) { + def tok: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.tok)((c_, f_) => c_.copy(tok = f_)) + def args: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getArgs)((c_, f_) => c_.copy(args = _root_.scala.Option(f_))) + def optionalArgs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.args)((c_, f_) => c_.copy(args = f_)) + def argDependencies: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies]] = field(_.argDependencies)((c_, f_) => c_.copy(argDependencies = f_)) + def provider: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.provider)((c_, f_) => c_.copy(provider = f_)) + def version: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.version)((c_, f_) => c_.copy(version = f_)) + def pluginDownloadURL: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.pluginDownloadURL)((c_, f_) => c_.copy(pluginDownloadURL = f_)) + def pluginChecksums: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString]] = field(_.pluginChecksums)((c_, f_) => c_.copy(pluginChecksums = f_)) + def sourcePosition: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.source.SourcePosition] = field(_.getSourcePosition)((c_, f_) => c_.copy(sourcePosition = _root_.scala.Option(f_))) + def optionalSourcePosition: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.source.SourcePosition]] = field(_.sourcePosition)((c_, f_) => c_.copy(sourcePosition = f_)) + } + final val TOK_FIELD_NUMBER = 1 + final val ARGS_FIELD_NUMBER = 2 + final val ARGDEPENDENCIES_FIELD_NUMBER = 3 + final val PROVIDER_FIELD_NUMBER = 4 + final val VERSION_FIELD_NUMBER = 5 + final val PLUGINDOWNLOADURL_FIELD_NUMBER = 13 + final val PLUGINCHECKSUMS_FIELD_NUMBER = 16 + final val SOURCEPOSITION_FIELD_NUMBER = 15 + @transient + private[resource] val _typemapper_argDependencies: _root_.scalapb.TypeMapper[pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry, (_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies)] = implicitly[_root_.scalapb.TypeMapper[pulumirpc.resource.ResourceCallRequest.ArgDependenciesEntry, (_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies)]] + @transient + private[resource] val _typemapper_pluginChecksums: _root_.scalapb.TypeMapper[pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry, (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)] = implicitly[_root_.scalapb.TypeMapper[pulumirpc.resource.ResourceCallRequest.PluginChecksumsEntry, (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)]] + def of( + tok: _root_.scala.Predef.String, + args: _root_.scala.Option[com.google.protobuf.struct.Struct], + argDependencies: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, pulumirpc.resource.ResourceCallRequest.ArgumentDependencies], + provider: _root_.scala.Predef.String, + version: _root_.scala.Predef.String, + pluginDownloadURL: _root_.scala.Predef.String, + pluginChecksums: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString], + sourcePosition: _root_.scala.Option[pulumirpc.source.SourcePosition] + ): _root_.pulumirpc.resource.ResourceCallRequest = _root_.pulumirpc.resource.ResourceCallRequest( + tok, + args, + argDependencies, + provider, + version, + pluginDownloadURL, + pluginChecksums, + sourcePosition + ) + // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.ResourceCallRequest]) +} diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceInvokeRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceInvokeRequest.scala index dfb44a47..65690e30 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceInvokeRequest.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceInvokeRequest.scala @@ -230,7 +230,7 @@ object ResourceInvokeRequest extends scalapb.GeneratedMessageCompanion[pulumirpc case 10 => __tok = _input__.readStringRequireUtf8() case 18 => - __args = Option(__args.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __args = _root_.scala.Option(__args.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case 26 => __provider = _input__.readStringRequireUtf8() case 34 => @@ -242,7 +242,7 @@ object ResourceInvokeRequest extends scalapb.GeneratedMessageCompanion[pulumirpc case 66 => __pluginChecksums += pulumirpc.resource.ResourceInvokeRequest._typemapper_pluginChecksums.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.ResourceInvokeRequest.PluginChecksumsEntry](_input__)) case 58 => - __sourcePosition = Option(__sourcePosition.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.source.SourcePosition](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + __sourcePosition = _root_.scala.Option(__sourcePosition.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.source.SourcePosition](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) case tag => if (_unknownFields__ == null) { _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() @@ -449,14 +449,14 @@ object ResourceInvokeRequest extends scalapb.GeneratedMessageCompanion[pulumirpc implicit class ResourceInvokeRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.ResourceInvokeRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.ResourceInvokeRequest](_l) { def tok: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.tok)((c_, f_) => c_.copy(tok = f_)) - def args: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getArgs)((c_, f_) => c_.copy(args = Option(f_))) + def args: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getArgs)((c_, f_) => c_.copy(args = _root_.scala.Option(f_))) def optionalArgs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.args)((c_, f_) => c_.copy(args = f_)) def provider: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.provider)((c_, f_) => c_.copy(provider = f_)) def version: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.version)((c_, f_) => c_.copy(version = f_)) def acceptResources: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.acceptResources)((c_, f_) => c_.copy(acceptResources = f_)) def pluginDownloadURL: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.pluginDownloadURL)((c_, f_) => c_.copy(pluginDownloadURL = f_)) def pluginChecksums: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString]] = field(_.pluginChecksums)((c_, f_) => c_.copy(pluginChecksums = f_)) - def sourcePosition: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.source.SourcePosition] = field(_.getSourcePosition)((c_, f_) => c_.copy(sourcePosition = Option(f_))) + def sourcePosition: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.source.SourcePosition] = field(_.getSourcePosition)((c_, f_) => c_.copy(sourcePosition = _root_.scala.Option(f_))) def optionalSourcePosition: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.source.SourcePosition]] = field(_.sourcePosition)((c_, f_) => c_.copy(sourcePosition = f_)) } final val TOK_FIELD_NUMBER = 1 diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceMonitorGrpc.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceMonitorGrpc.scala index 9b7639f3..e808be3e 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceMonitorGrpc.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceMonitorGrpc.scala @@ -37,12 +37,12 @@ object ResourceMonitorGrpc { .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(pulumirpc.resource.ResourceProto.javaDescriptor.getServices().get(0).getMethods().get(2))) .build() - val METHOD_CALL: _root_.io.grpc.MethodDescriptor[pulumirpc.provider.CallRequest, pulumirpc.provider.CallResponse] = + val METHOD_CALL: _root_.io.grpc.MethodDescriptor[pulumirpc.resource.ResourceCallRequest, pulumirpc.provider.CallResponse] = _root_.io.grpc.MethodDescriptor.newBuilder() .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("pulumirpc.ResourceMonitor", "Call")) .setSampledToLocalTracing(true) - .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[pulumirpc.provider.CallRequest]) + .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[pulumirpc.resource.ResourceCallRequest]) .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[pulumirpc.provider.CallResponse]) .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(pulumirpc.resource.ResourceProto.javaDescriptor.getServices().get(0).getMethods().get(3))) .build() @@ -77,6 +77,16 @@ object ResourceMonitorGrpc { .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(pulumirpc.resource.ResourceProto.javaDescriptor.getServices().get(0).getMethods().get(6))) .build() + val METHOD_REGISTER_STACK_TRANSFORM: _root_.io.grpc.MethodDescriptor[pulumirpc.callback.Callback, com.google.protobuf.empty.Empty] = + _root_.io.grpc.MethodDescriptor.newBuilder() + .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("pulumirpc.ResourceMonitor", "RegisterStackTransform")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[pulumirpc.callback.Callback]) + .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[com.google.protobuf.empty.Empty]) + .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(pulumirpc.resource.ResourceProto.javaDescriptor.getServices().get(0).getMethods().get(7))) + .build() + val SERVICE: _root_.io.grpc.ServiceDescriptor = _root_.io.grpc.ServiceDescriptor.newBuilder("pulumirpc.ResourceMonitor") .setSchemaDescriptor(new _root_.scalapb.grpc.ConcreteProtoFileDescriptorSupplier(pulumirpc.resource.ResourceProto.javaDescriptor)) @@ -87,6 +97,7 @@ object ResourceMonitorGrpc { .addMethod(METHOD_READ_RESOURCE) .addMethod(METHOD_REGISTER_RESOURCE) .addMethod(METHOD_REGISTER_RESOURCE_OUTPUTS) + .addMethod(METHOD_REGISTER_STACK_TRANSFORM) .build() /** ResourceMonitor is the interface a source uses to talk back to the planning monitor orchestrating the execution. @@ -96,10 +107,11 @@ object ResourceMonitorGrpc { def supportsFeature(request: pulumirpc.resource.SupportsFeatureRequest): scala.concurrent.Future[pulumirpc.resource.SupportsFeatureResponse] def invoke(request: pulumirpc.resource.ResourceInvokeRequest): scala.concurrent.Future[pulumirpc.provider.InvokeResponse] def streamInvoke(request: pulumirpc.resource.ResourceInvokeRequest, responseObserver: _root_.io.grpc.stub.StreamObserver[pulumirpc.provider.InvokeResponse]): _root_.scala.Unit - def call(request: pulumirpc.provider.CallRequest): scala.concurrent.Future[pulumirpc.provider.CallResponse] + def call(request: pulumirpc.resource.ResourceCallRequest): scala.concurrent.Future[pulumirpc.provider.CallResponse] def readResource(request: pulumirpc.resource.ReadResourceRequest): scala.concurrent.Future[pulumirpc.resource.ReadResourceResponse] def registerResource(request: pulumirpc.resource.RegisterResourceRequest): scala.concurrent.Future[pulumirpc.resource.RegisterResourceResponse] def registerResourceOutputs(request: pulumirpc.resource.RegisterResourceOutputsRequest): scala.concurrent.Future[com.google.protobuf.empty.Empty] + def registerStackTransform(request: pulumirpc.callback.Callback): scala.concurrent.Future[com.google.protobuf.empty.Empty] } object ResourceMonitor extends _root_.scalapb.grpc.ServiceCompanion[ResourceMonitor] { @@ -127,7 +139,7 @@ object ResourceMonitorGrpc { })) .addMethod( METHOD_CALL, - _root_.io.grpc.stub.ServerCalls.asyncUnaryCall((request: pulumirpc.provider.CallRequest, observer: _root_.io.grpc.stub.StreamObserver[pulumirpc.provider.CallResponse]) => { + _root_.io.grpc.stub.ServerCalls.asyncUnaryCall((request: pulumirpc.resource.ResourceCallRequest, observer: _root_.io.grpc.stub.StreamObserver[pulumirpc.provider.CallResponse]) => { serviceImpl.call(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( executionContext) })) @@ -149,6 +161,12 @@ object ResourceMonitorGrpc { serviceImpl.registerResourceOutputs(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( executionContext) })) + .addMethod( + METHOD_REGISTER_STACK_TRANSFORM, + _root_.io.grpc.stub.ServerCalls.asyncUnaryCall((request: pulumirpc.callback.Callback, observer: _root_.io.grpc.stub.StreamObserver[com.google.protobuf.empty.Empty]) => { + serviceImpl.registerStackTransform(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))( + executionContext) + })) .build() } @@ -159,10 +177,11 @@ object ResourceMonitorGrpc { def supportsFeature(request: pulumirpc.resource.SupportsFeatureRequest): pulumirpc.resource.SupportsFeatureResponse def invoke(request: pulumirpc.resource.ResourceInvokeRequest): pulumirpc.provider.InvokeResponse def streamInvoke(request: pulumirpc.resource.ResourceInvokeRequest): scala.collection.Iterator[pulumirpc.provider.InvokeResponse] - def call(request: pulumirpc.provider.CallRequest): pulumirpc.provider.CallResponse + def call(request: pulumirpc.resource.ResourceCallRequest): pulumirpc.provider.CallResponse def readResource(request: pulumirpc.resource.ReadResourceRequest): pulumirpc.resource.ReadResourceResponse def registerResource(request: pulumirpc.resource.RegisterResourceRequest): pulumirpc.resource.RegisterResourceResponse def registerResourceOutputs(request: pulumirpc.resource.RegisterResourceOutputsRequest): com.google.protobuf.empty.Empty + def registerStackTransform(request: pulumirpc.callback.Callback): com.google.protobuf.empty.Empty } class ResourceMonitorBlockingStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[ResourceMonitorBlockingStub](channel, options) with ResourceMonitorBlockingClient { @@ -178,7 +197,7 @@ object ResourceMonitorGrpc { _root_.scalapb.grpc.ClientCalls.blockingServerStreamingCall(channel, METHOD_STREAM_INVOKE, options, request) } - override def call(request: pulumirpc.provider.CallRequest): pulumirpc.provider.CallResponse = { + override def call(request: pulumirpc.resource.ResourceCallRequest): pulumirpc.provider.CallResponse = { _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_CALL, options, request) } @@ -194,6 +213,10 @@ object ResourceMonitorGrpc { _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_REGISTER_RESOURCE_OUTPUTS, options, request) } + override def registerStackTransform(request: pulumirpc.callback.Callback): com.google.protobuf.empty.Empty = { + _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_REGISTER_STACK_TRANSFORM, options, request) + } + override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): ResourceMonitorBlockingStub = new ResourceMonitorBlockingStub(channel, options) } @@ -210,7 +233,7 @@ object ResourceMonitorGrpc { _root_.scalapb.grpc.ClientCalls.asyncServerStreamingCall(channel, METHOD_STREAM_INVOKE, options, request, responseObserver) } - override def call(request: pulumirpc.provider.CallRequest): scala.concurrent.Future[pulumirpc.provider.CallResponse] = { + override def call(request: pulumirpc.resource.ResourceCallRequest): scala.concurrent.Future[pulumirpc.provider.CallResponse] = { _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_CALL, options, request) } @@ -226,6 +249,10 @@ object ResourceMonitorGrpc { _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_REGISTER_RESOURCE_OUTPUTS, options, request) } + override def registerStackTransform(request: pulumirpc.callback.Callback): scala.concurrent.Future[com.google.protobuf.empty.Empty] = { + _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_REGISTER_STACK_TRANSFORM, options, request) + } + override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): ResourceMonitorStub = new ResourceMonitorStub(channel, options) } diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceProto.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceProto.scala index 390e534a..77fd326d 100644 --- a/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceProto.scala +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/ResourceProto.scala @@ -11,7 +11,8 @@ object ResourceProto extends _root_.scalapb.GeneratedFileObject { com.google.protobuf.struct.StructProto, pulumirpc.provider.ProviderProto, pulumirpc.alias.AliasProto, - pulumirpc.source.SourceProto + pulumirpc.source.SourceProto, + pulumirpc.callback.CallbackProto ) lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( @@ -22,88 +23,134 @@ object ResourceProto extends _root_.scalapb.GeneratedFileObject { pulumirpc.resource.RegisterResourceRequest, pulumirpc.resource.RegisterResourceResponse, pulumirpc.resource.RegisterResourceOutputsRequest, - pulumirpc.resource.ResourceInvokeRequest + pulumirpc.resource.ResourceInvokeRequest, + pulumirpc.resource.ResourceCallRequest, + pulumirpc.resource.TransformResourceOptions, + pulumirpc.resource.TransformRequest, + pulumirpc.resource.TransformResponse ) private lazy val ProtoBytes: _root_.scala.Array[Byte] = scalapb.Encoding.fromBase64(scala.collection.immutable.Seq( """ChVwdWx1bWkvcmVzb3VyY2UucHJvdG8SCXB1bHVtaXJwYxobZ29vZ2xlL3Byb3RvYnVmL2VtcHR5LnByb3RvGhxnb29nbGUvc HJvdG9idWYvc3RydWN0LnByb3RvGhVwdWx1bWkvcHJvdmlkZXIucHJvdG8aEnB1bHVtaS9hbGlhcy5wcm90bxoTcHVsdW1pL3Nvd - XJjZS5wcm90byIxChZTdXBwb3J0c0ZlYXR1cmVSZXF1ZXN0EhcKAmlkGAEgASgJQgfiPwQSAmlkUgJpZCJKChdTdXBwb3J0c0ZlY - XR1cmVSZXNwb25zZRIvCgpoYXNTdXBwb3J0GAEgASgIQg/iPwwSCmhhc1N1cHBvcnRSCmhhc1N1cHBvcnQiswcKE1JlYWRSZXNvd - XJjZVJlcXVlc3QSFwoCaWQYASABKAlCB+I/BBICaWRSAmlkEh0KBHR5cGUYAiABKAlCCeI/BhIEdHlwZVIEdHlwZRIdCgRuYW1lG - AMgASgJQgniPwYSBG5hbWVSBG5hbWUSIwoGcGFyZW50GAQgASgJQgviPwgSBnBhcmVudFIGcGFyZW50EkgKCnByb3BlcnRpZXMYB - SABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0Qg/iPwwSCnByb3BlcnRpZXNSCnByb3BlcnRpZXMSNQoMZGVwZW5kZW5jaWVzG - AYgAygJQhHiPw4SDGRlcGVuZGVuY2llc1IMZGVwZW5kZW5jaWVzEikKCHByb3ZpZGVyGAcgASgJQg3iPwoSCHByb3ZpZGVyUghwc - m92aWRlchImCgd2ZXJzaW9uGAggASgJQgziPwkSB3ZlcnNpb25SB3ZlcnNpb24SOAoNYWNjZXB0U2VjcmV0cxgJIAEoCEIS4j8PE - g1hY2NlcHRTZWNyZXRzUg1hY2NlcHRTZWNyZXRzElYKF2FkZGl0aW9uYWxTZWNyZXRPdXRwdXRzGAogAygJQhziPxkSF2FkZGl0a - W9uYWxTZWNyZXRPdXRwdXRzUhdhZGRpdGlvbmFsU2VjcmV0T3V0cHV0cxI+Cg9hY2NlcHRSZXNvdXJjZXMYDCABKAhCFOI/ERIPY - WNjZXB0UmVzb3VyY2VzUg9hY2NlcHRSZXNvdXJjZXMSRAoRcGx1Z2luRG93bmxvYWRVUkwYDSABKAlCFuI/ExIRcGx1Z2luRG93b - mxvYWRVUkxSEXBsdWdpbkRvd25sb2FkVVJMEnMKD3BsdWdpbkNoZWNrc3VtcxgPIAMoCzIzLnB1bHVtaXJwYy5SZWFkUmVzb3VyY - 2VSZXF1ZXN0LlBsdWdpbkNoZWNrc3Vtc0VudHJ5QhTiPxESD3BsdWdpbkNoZWNrc3Vtc1IPcGx1Z2luQ2hlY2tzdW1zElYKDnNvd - XJjZVBvc2l0aW9uGA4gASgLMhkucHVsdW1pcnBjLlNvdXJjZVBvc2l0aW9uQhPiPxASDnNvdXJjZVBvc2l0aW9uUg5zb3VyY2VQb - 3NpdGlvbhpYChRQbHVnaW5DaGVja3N1bXNFbnRyeRIaCgNrZXkYASABKAlCCOI/BRIDa2V5UgNrZXkSIAoFdmFsdWUYAiABKAxCC - uI/BxIFdmFsdWVSBXZhbHVlOgI4AUoECAsQDFIHYWxpYXNlcyJ8ChRSZWFkUmVzb3VyY2VSZXNwb25zZRIaCgN1cm4YASABKAlCC - OI/BRIDdXJuUgN1cm4SSAoKcHJvcGVydGllcxgCIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCD+I/DBIKcHJvcGVydGllc - 1IKcHJvcGVydGllcyKuEwoXUmVnaXN0ZXJSZXNvdXJjZVJlcXVlc3QSHQoEdHlwZRgBIAEoCUIJ4j8GEgR0eXBlUgR0eXBlEh0KB - G5hbWUYAiABKAlCCeI/BhIEbmFtZVIEbmFtZRIjCgZwYXJlbnQYAyABKAlCC+I/CBIGcGFyZW50UgZwYXJlbnQSIwoGY3VzdG9tG - AQgASgIQgviPwgSBmN1c3RvbVIGY3VzdG9tEjwKBm9iamVjdBgFIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCC+I/CBIGb - 2JqZWN0UgZvYmplY3QSJgoHcHJvdGVjdBgGIAEoCEIM4j8JEgdwcm90ZWN0Ugdwcm90ZWN0EjUKDGRlcGVuZGVuY2llcxgHIAMoC - UIR4j8OEgxkZXBlbmRlbmNpZXNSDGRlcGVuZGVuY2llcxIpCghwcm92aWRlchgIIAEoCUIN4j8KEghwcm92aWRlclIIcHJvdmlkZ - XISiwEKFHByb3BlcnR5RGVwZW5kZW5jaWVzGAkgAygLMjwucHVsdW1pcnBjLlJlZ2lzdGVyUmVzb3VyY2VSZXF1ZXN0LlByb3Blc - nR5RGVwZW5kZW5jaWVzRW50cnlCGeI/FhIUcHJvcGVydHlEZXBlbmRlbmNpZXNSFHByb3BlcnR5RGVwZW5kZW5jaWVzEkoKE2Rlb - GV0ZUJlZm9yZVJlcGxhY2UYCiABKAhCGOI/FRITZGVsZXRlQmVmb3JlUmVwbGFjZVITZGVsZXRlQmVmb3JlUmVwbGFjZRImCgd2Z - XJzaW9uGAsgASgJQgziPwkSB3ZlcnNpb25SB3ZlcnNpb24SOAoNaWdub3JlQ2hhbmdlcxgMIAMoCUIS4j8PEg1pZ25vcmVDaGFuZ - 2VzUg1pZ25vcmVDaGFuZ2VzEjgKDWFjY2VwdFNlY3JldHMYDSABKAhCEuI/DxINYWNjZXB0U2VjcmV0c1INYWNjZXB0U2VjcmV0c - xJWChdhZGRpdGlvbmFsU2VjcmV0T3V0cHV0cxgOIAMoCUIc4j8ZEhdhZGRpdGlvbmFsU2VjcmV0T3V0cHV0c1IXYWRkaXRpb25hb - FNlY3JldE91dHB1dHMSLAoJYWxpYXNVUk5zGA8gAygJQg7iPwsSCWFsaWFzVVJOc1IJYWxpYXNVUk5zEikKCGltcG9ydElkGBAgA - SgJQg3iPwoSCGltcG9ydElkUghpbXBvcnRJZBJuCg5jdXN0b21UaW1lb3V0cxgRIAEoCzIxLnB1bHVtaXJwYy5SZWdpc3RlclJlc - 291cmNlUmVxdWVzdC5DdXN0b21UaW1lb3V0c0IT4j8QEg5jdXN0b21UaW1lb3V0c1IOY3VzdG9tVGltZW91dHMSXwoaZGVsZXRlQ - mVmb3JlUmVwbGFjZURlZmluZWQYEiABKAhCH+I/HBIaZGVsZXRlQmVmb3JlUmVwbGFjZURlZmluZWRSGmRlbGV0ZUJlZm9yZVJlc - GxhY2VEZWZpbmVkElAKFXN1cHBvcnRzUGFydGlhbFZhbHVlcxgTIAEoCEIa4j8XEhVzdXBwb3J0c1BhcnRpYWxWYWx1ZXNSFXN1c - HBvcnRzUGFydGlhbFZhbHVlcxIjCgZyZW1vdGUYFCABKAhCC+I/CBIGcmVtb3RlUgZyZW1vdGUSPgoPYWNjZXB0UmVzb3VyY2VzG - BUgASgIQhTiPxESD2FjY2VwdFJlc291cmNlc1IPYWNjZXB0UmVzb3VyY2VzEl8KCXByb3ZpZGVycxgWIAMoCzIxLnB1bHVtaXJwY - y5SZWdpc3RlclJlc291cmNlUmVxdWVzdC5Qcm92aWRlcnNFbnRyeUIO4j8LEglwcm92aWRlcnNSCXByb3ZpZGVycxJBChByZXBsY - WNlT25DaGFuZ2VzGBcgAygJQhXiPxISEHJlcGxhY2VPbkNoYW5nZXNSEHJlcGxhY2VPbkNoYW5nZXMSRAoRcGx1Z2luRG93bmxvY - WRVUkwYGCABKAlCFuI/ExIRcGx1Z2luRG93bmxvYWRVUkxSEXBsdWdpbkRvd25sb2FkVVJMEncKD3BsdWdpbkNoZWNrc3VtcxgeI - AMoCzI3LnB1bHVtaXJwYy5SZWdpc3RlclJlc291cmNlUmVxdWVzdC5QbHVnaW5DaGVja3N1bXNFbnRyeUIU4j8REg9wbHVnaW5Da - GVja3N1bXNSD3BsdWdpbkNoZWNrc3VtcxI7Cg5yZXRhaW5PbkRlbGV0ZRgZIAEoCEIT4j8QEg5yZXRhaW5PbkRlbGV0ZVIOcmV0Y - WluT25EZWxldGUSOAoHYWxpYXNlcxgaIAMoCzIQLnB1bHVtaXJwYy5BbGlhc0IM4j8JEgdhbGlhc2VzUgdhbGlhc2VzEjIKC2Rlb - GV0ZWRXaXRoGBsgASgJQhDiPw0SC2RlbGV0ZWRXaXRoUgtkZWxldGVkV2l0aBIvCgphbGlhc1NwZWNzGBwgASgIQg/iPwwSCmFsa - WFzU3BlY3NSCmFsaWFzU3BlY3MSVgoOc291cmNlUG9zaXRpb24YHSABKAsyGS5wdWx1bWlycGMuU291cmNlUG9zaXRpb25CE+I/E - BIOc291cmNlUG9zaXRpb25SDnNvdXJjZVBvc2l0aW9uGjUKFFByb3BlcnR5RGVwZW5kZW5jaWVzEh0KBHVybnMYASADKAlCCeI/B - hIEdXJuc1IEdXJucxp/Cg5DdXN0b21UaW1lb3V0cxIjCgZjcmVhdGUYASABKAlCC+I/CBIGY3JlYXRlUgZjcmVhdGUSIwoGdXBkY - XRlGAIgASgJQgviPwgSBnVwZGF0ZVIGdXBkYXRlEiMKBmRlbGV0ZRgDIAEoCUIL4j8IEgZkZWxldGVSBmRlbGV0ZRqWAQoZUHJvc - GVydHlEZXBlbmRlbmNpZXNFbnRyeRIaCgNrZXkYASABKAlCCOI/BRIDa2V5UgNrZXkSWQoFdmFsdWUYAiABKAsyNy5wdWx1bWlyc - GMuUmVnaXN0ZXJSZXNvdXJjZVJlcXVlc3QuUHJvcGVydHlEZXBlbmRlbmNpZXNCCuI/BxIFdmFsdWVSBXZhbHVlOgI4ARpSCg5Qc - m92aWRlcnNFbnRyeRIaCgNrZXkYASABKAlCCOI/BRIDa2V5UgNrZXkSIAoFdmFsdWUYAiABKAlCCuI/BxIFdmFsdWVSBXZhbHVlO - gI4ARpYChRQbHVnaW5DaGVja3N1bXNFbnRyeRIaCgNrZXkYASABKAlCCOI/BRIDa2V5UgNrZXkSIAoFdmFsdWUYAiABKAxCCuI/B - xIFdmFsdWVSBXZhbHVlOgI4ASK6BAoYUmVnaXN0ZXJSZXNvdXJjZVJlc3BvbnNlEhoKA3VybhgBIAEoCUII4j8FEgN1cm5SA3Vyb - hIXCgJpZBgCIAEoCUIH4j8EEgJpZFICaWQSPAoGb2JqZWN0GAMgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIL4j8IEgZvY - mplY3RSBm9iamVjdBIjCgZzdGFibGUYBCABKAhCC+I/CBIGc3RhYmxlUgZzdGFibGUSJgoHc3RhYmxlcxgFIAMoCUIM4j8JEgdzd - GFibGVzUgdzdGFibGVzEowBChRwcm9wZXJ0eURlcGVuZGVuY2llcxgGIAMoCzI9LnB1bHVtaXJwYy5SZWdpc3RlclJlc291cmNlU - mVzcG9uc2UuUHJvcGVydHlEZXBlbmRlbmNpZXNFbnRyeUIZ4j8WEhRwcm9wZXJ0eURlcGVuZGVuY2llc1IUcHJvcGVydHlEZXBlb - mRlbmNpZXMaNQoUUHJvcGVydHlEZXBlbmRlbmNpZXMSHQoEdXJucxgBIAMoCUIJ4j8GEgR1cm5zUgR1cm5zGpcBChlQcm9wZXJ0e - URlcGVuZGVuY2llc0VudHJ5EhoKA2tleRgBIAEoCUII4j8FEgNrZXlSA2tleRJaCgV2YWx1ZRgCIAEoCzI4LnB1bHVtaXJwYy5SZ - Wdpc3RlclJlc291cmNlUmVzcG9uc2UuUHJvcGVydHlEZXBlbmRlbmNpZXNCCuI/BxIFdmFsdWVSBXZhbHVlOgI4ASJ9Ch5SZWdpc - 3RlclJlc291cmNlT3V0cHV0c1JlcXVlc3QSGgoDdXJuGAEgASgJQgjiPwUSA3VyblIDdXJuEj8KB291dHB1dHMYAiABKAsyFy5nb - 29nbGUucHJvdG9idWYuU3RydWN0QgziPwkSB291dHB1dHNSB291dHB1dHMi7QQKFVJlc291cmNlSW52b2tlUmVxdWVzdBIaCgN0b - 2sYASABKAlCCOI/BRIDdG9rUgN0b2sSNgoEYXJncxgCIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCCeI/BhIEYXJnc1IEY - XJncxIpCghwcm92aWRlchgDIAEoCUIN4j8KEghwcm92aWRlclIIcHJvdmlkZXISJgoHdmVyc2lvbhgEIAEoCUIM4j8JEgd2ZXJza - W9uUgd2ZXJzaW9uEj4KD2FjY2VwdFJlc291cmNlcxgFIAEoCEIU4j8REg9hY2NlcHRSZXNvdXJjZXNSD2FjY2VwdFJlc291cmNlc - xJEChFwbHVnaW5Eb3dubG9hZFVSTBgGIAEoCUIW4j8TEhFwbHVnaW5Eb3dubG9hZFVSTFIRcGx1Z2luRG93bmxvYWRVUkwSdQoPc - Gx1Z2luQ2hlY2tzdW1zGAggAygLMjUucHVsdW1pcnBjLlJlc291cmNlSW52b2tlUmVxdWVzdC5QbHVnaW5DaGVja3N1bXNFbnRye - UIU4j8REg9wbHVnaW5DaGVja3N1bXNSD3BsdWdpbkNoZWNrc3VtcxJWCg5zb3VyY2VQb3NpdGlvbhgHIAEoCzIZLnB1bHVtaXJwY - y5Tb3VyY2VQb3NpdGlvbkIT4j8QEg5zb3VyY2VQb3NpdGlvblIOc291cmNlUG9zaXRpb24aWAoUUGx1Z2luQ2hlY2tzdW1zRW50c - nkSGgoDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5EiAKBXZhbHVlGAIgASgMQgriPwcSBXZhbHVlUgV2YWx1ZToCOAEy1AQKD1Jlc - 291cmNlTW9uaXRvchJaCg9TdXBwb3J0c0ZlYXR1cmUSIS5wdWx1bWlycGMuU3VwcG9ydHNGZWF0dXJlUmVxdWVzdBoiLnB1bHVta - XJwYy5TdXBwb3J0c0ZlYXR1cmVSZXNwb25zZSIAEkcKBkludm9rZRIgLnB1bHVtaXJwYy5SZXNvdXJjZUludm9rZVJlcXVlc3QaG - S5wdWx1bWlycGMuSW52b2tlUmVzcG9uc2UiABJPCgxTdHJlYW1JbnZva2USIC5wdWx1bWlycGMuUmVzb3VyY2VJbnZva2VSZXF1Z - XN0GhkucHVsdW1pcnBjLkludm9rZVJlc3BvbnNlIgAwARI5CgRDYWxsEhYucHVsdW1pcnBjLkNhbGxSZXF1ZXN0GhcucHVsdW1pc - nBjLkNhbGxSZXNwb25zZSIAElEKDFJlYWRSZXNvdXJjZRIeLnB1bHVtaXJwYy5SZWFkUmVzb3VyY2VSZXF1ZXN0Gh8ucHVsdW1pc - nBjLlJlYWRSZXNvdXJjZVJlc3BvbnNlIgASXQoQUmVnaXN0ZXJSZXNvdXJjZRIiLnB1bHVtaXJwYy5SZWdpc3RlclJlc291cmNlU - mVxdWVzdBojLnB1bHVtaXJwYy5SZWdpc3RlclJlc291cmNlUmVzcG9uc2UiABJeChdSZWdpc3RlclJlc291cmNlT3V0cHV0cxIpL - nB1bHVtaXJwYy5SZWdpc3RlclJlc291cmNlT3V0cHV0c1JlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkiAEI0WjJnaXRod - WIuY29tL3B1bHVtaS9wdWx1bWkvc2RrL3YzL3Byb3RvL2dvO3B1bHVtaXJwY2IGcHJvdG8z""" + XJjZS5wcm90bxoVcHVsdW1pL2NhbGxiYWNrLnByb3RvIjEKFlN1cHBvcnRzRmVhdHVyZVJlcXVlc3QSFwoCaWQYASABKAlCB+I/B + BICaWRSAmlkIkoKF1N1cHBvcnRzRmVhdHVyZVJlc3BvbnNlEi8KCmhhc1N1cHBvcnQYASABKAhCD+I/DBIKaGFzU3VwcG9ydFIKa + GFzU3VwcG9ydCKzBwoTUmVhZFJlc291cmNlUmVxdWVzdBIXCgJpZBgBIAEoCUIH4j8EEgJpZFICaWQSHQoEdHlwZRgCIAEoCUIJ4 + j8GEgR0eXBlUgR0eXBlEh0KBG5hbWUYAyABKAlCCeI/BhIEbmFtZVIEbmFtZRIjCgZwYXJlbnQYBCABKAlCC+I/CBIGcGFyZW50U + gZwYXJlbnQSSAoKcHJvcGVydGllcxgFIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCD+I/DBIKcHJvcGVydGllc1IKcHJvc + GVydGllcxI1CgxkZXBlbmRlbmNpZXMYBiADKAlCEeI/DhIMZGVwZW5kZW5jaWVzUgxkZXBlbmRlbmNpZXMSKQoIcHJvdmlkZXIYB + yABKAlCDeI/ChIIcHJvdmlkZXJSCHByb3ZpZGVyEiYKB3ZlcnNpb24YCCABKAlCDOI/CRIHdmVyc2lvblIHdmVyc2lvbhI4Cg1hY + 2NlcHRTZWNyZXRzGAkgASgIQhLiPw8SDWFjY2VwdFNlY3JldHNSDWFjY2VwdFNlY3JldHMSVgoXYWRkaXRpb25hbFNlY3JldE91d + HB1dHMYCiADKAlCHOI/GRIXYWRkaXRpb25hbFNlY3JldE91dHB1dHNSF2FkZGl0aW9uYWxTZWNyZXRPdXRwdXRzEj4KD2FjY2Vwd + FJlc291cmNlcxgMIAEoCEIU4j8REg9hY2NlcHRSZXNvdXJjZXNSD2FjY2VwdFJlc291cmNlcxJEChFwbHVnaW5Eb3dubG9hZFVST + BgNIAEoCUIW4j8TEhFwbHVnaW5Eb3dubG9hZFVSTFIRcGx1Z2luRG93bmxvYWRVUkwScwoPcGx1Z2luQ2hlY2tzdW1zGA8gAygLM + jMucHVsdW1pcnBjLlJlYWRSZXNvdXJjZVJlcXVlc3QuUGx1Z2luQ2hlY2tzdW1zRW50cnlCFOI/ERIPcGx1Z2luQ2hlY2tzdW1zU + g9wbHVnaW5DaGVja3N1bXMSVgoOc291cmNlUG9zaXRpb24YDiABKAsyGS5wdWx1bWlycGMuU291cmNlUG9zaXRpb25CE+I/EBIOc + 291cmNlUG9zaXRpb25SDnNvdXJjZVBvc2l0aW9uGlgKFFBsdWdpbkNoZWNrc3Vtc0VudHJ5EhoKA2tleRgBIAEoCUII4j8FEgNrZ + XlSA2tleRIgCgV2YWx1ZRgCIAEoDEIK4j8HEgV2YWx1ZVIFdmFsdWU6AjgBSgQICxAMUgdhbGlhc2VzInwKFFJlYWRSZXNvdXJjZ + VJlc3BvbnNlEhoKA3VybhgBIAEoCUII4j8FEgN1cm5SA3VybhJICgpwcm9wZXJ0aWVzGAIgASgLMhcuZ29vZ2xlLnByb3RvYnVmL + lN0cnVjdEIP4j8MEgpwcm9wZXJ0aWVzUgpwcm9wZXJ0aWVzIswUChdSZWdpc3RlclJlc291cmNlUmVxdWVzdBIdCgR0eXBlGAEgA + SgJQgniPwYSBHR5cGVSBHR5cGUSHQoEbmFtZRgCIAEoCUIJ4j8GEgRuYW1lUgRuYW1lEiMKBnBhcmVudBgDIAEoCUIL4j8IEgZwY + XJlbnRSBnBhcmVudBIjCgZjdXN0b20YBCABKAhCC+I/CBIGY3VzdG9tUgZjdXN0b20SPAoGb2JqZWN0GAUgASgLMhcuZ29vZ2xlL + nByb3RvYnVmLlN0cnVjdEIL4j8IEgZvYmplY3RSBm9iamVjdBImCgdwcm90ZWN0GAYgASgIQgziPwkSB3Byb3RlY3RSB3Byb3RlY + 3QSNQoMZGVwZW5kZW5jaWVzGAcgAygJQhHiPw4SDGRlcGVuZGVuY2llc1IMZGVwZW5kZW5jaWVzEikKCHByb3ZpZGVyGAggASgJQ + g3iPwoSCHByb3ZpZGVyUghwcm92aWRlchKLAQoUcHJvcGVydHlEZXBlbmRlbmNpZXMYCSADKAsyPC5wdWx1bWlycGMuUmVnaXN0Z + XJSZXNvdXJjZVJlcXVlc3QuUHJvcGVydHlEZXBlbmRlbmNpZXNFbnRyeUIZ4j8WEhRwcm9wZXJ0eURlcGVuZGVuY2llc1IUcHJvc + GVydHlEZXBlbmRlbmNpZXMSSgoTZGVsZXRlQmVmb3JlUmVwbGFjZRgKIAEoCEIY4j8VEhNkZWxldGVCZWZvcmVSZXBsYWNlUhNkZ + WxldGVCZWZvcmVSZXBsYWNlEiYKB3ZlcnNpb24YCyABKAlCDOI/CRIHdmVyc2lvblIHdmVyc2lvbhI4Cg1pZ25vcmVDaGFuZ2VzG + AwgAygJQhLiPw8SDWlnbm9yZUNoYW5nZXNSDWlnbm9yZUNoYW5nZXMSOAoNYWNjZXB0U2VjcmV0cxgNIAEoCEIS4j8PEg1hY2Nlc + HRTZWNyZXRzUg1hY2NlcHRTZWNyZXRzElYKF2FkZGl0aW9uYWxTZWNyZXRPdXRwdXRzGA4gAygJQhziPxkSF2FkZGl0aW9uYWxTZ + WNyZXRPdXRwdXRzUhdhZGRpdGlvbmFsU2VjcmV0T3V0cHV0cxIsCglhbGlhc1VSTnMYDyADKAlCDuI/CxIJYWxpYXNVUk5zUglhb + Glhc1VSTnMSKQoIaW1wb3J0SWQYECABKAlCDeI/ChIIaW1wb3J0SWRSCGltcG9ydElkEm4KDmN1c3RvbVRpbWVvdXRzGBEgASgLM + jEucHVsdW1pcnBjLlJlZ2lzdGVyUmVzb3VyY2VSZXF1ZXN0LkN1c3RvbVRpbWVvdXRzQhPiPxASDmN1c3RvbVRpbWVvdXRzUg5jd + XN0b21UaW1lb3V0cxJfChpkZWxldGVCZWZvcmVSZXBsYWNlRGVmaW5lZBgSIAEoCEIf4j8cEhpkZWxldGVCZWZvcmVSZXBsYWNlR + GVmaW5lZFIaZGVsZXRlQmVmb3JlUmVwbGFjZURlZmluZWQSUAoVc3VwcG9ydHNQYXJ0aWFsVmFsdWVzGBMgASgIQhriPxcSFXN1c + HBvcnRzUGFydGlhbFZhbHVlc1IVc3VwcG9ydHNQYXJ0aWFsVmFsdWVzEiMKBnJlbW90ZRgUIAEoCEIL4j8IEgZyZW1vdGVSBnJlb + W90ZRI+Cg9hY2NlcHRSZXNvdXJjZXMYFSABKAhCFOI/ERIPYWNjZXB0UmVzb3VyY2VzUg9hY2NlcHRSZXNvdXJjZXMSXwoJcHJvd + mlkZXJzGBYgAygLMjEucHVsdW1pcnBjLlJlZ2lzdGVyUmVzb3VyY2VSZXF1ZXN0LlByb3ZpZGVyc0VudHJ5Qg7iPwsSCXByb3ZpZ + GVyc1IJcHJvdmlkZXJzEkEKEHJlcGxhY2VPbkNoYW5nZXMYFyADKAlCFeI/EhIQcmVwbGFjZU9uQ2hhbmdlc1IQcmVwbGFjZU9uQ + 2hhbmdlcxJEChFwbHVnaW5Eb3dubG9hZFVSTBgYIAEoCUIW4j8TEhFwbHVnaW5Eb3dubG9hZFVSTFIRcGx1Z2luRG93bmxvYWRVU + kwSdwoPcGx1Z2luQ2hlY2tzdW1zGB4gAygLMjcucHVsdW1pcnBjLlJlZ2lzdGVyUmVzb3VyY2VSZXF1ZXN0LlBsdWdpbkNoZWNrc + 3Vtc0VudHJ5QhTiPxESD3BsdWdpbkNoZWNrc3Vtc1IPcGx1Z2luQ2hlY2tzdW1zEjsKDnJldGFpbk9uRGVsZXRlGBkgASgIQhPiP + xASDnJldGFpbk9uRGVsZXRlUg5yZXRhaW5PbkRlbGV0ZRI4CgdhbGlhc2VzGBogAygLMhAucHVsdW1pcnBjLkFsaWFzQgziPwkSB + 2FsaWFzZXNSB2FsaWFzZXMSMgoLZGVsZXRlZFdpdGgYGyABKAlCEOI/DRILZGVsZXRlZFdpdGhSC2RlbGV0ZWRXaXRoEi8KCmFsa + WFzU3BlY3MYHCABKAhCD+I/DBIKYWxpYXNTcGVjc1IKYWxpYXNTcGVjcxJWCg5zb3VyY2VQb3NpdGlvbhgdIAEoCzIZLnB1bHVta + XJwYy5Tb3VyY2VQb3NpdGlvbkIT4j8QEg5zb3VyY2VQb3NpdGlvblIOc291cmNlUG9zaXRpb24SRAoKdHJhbnNmb3JtcxgfIAMoC + zITLnB1bHVtaXJwYy5DYWxsYmFja0IP4j8MEgp0cmFuc2Zvcm1zUgp0cmFuc2Zvcm1zElYKF3N1cHBvcnRzUmVzdWx0UmVwb3J0a + W5nGCAgASgIQhziPxkSF3N1cHBvcnRzUmVzdWx0UmVwb3J0aW5nUhdzdXBwb3J0c1Jlc3VsdFJlcG9ydGluZxo1ChRQcm9wZXJ0e + URlcGVuZGVuY2llcxIdCgR1cm5zGAEgAygJQgniPwYSBHVybnNSBHVybnMafwoOQ3VzdG9tVGltZW91dHMSIwoGY3JlYXRlGAEgA + SgJQgviPwgSBmNyZWF0ZVIGY3JlYXRlEiMKBnVwZGF0ZRgCIAEoCUIL4j8IEgZ1cGRhdGVSBnVwZGF0ZRIjCgZkZWxldGUYAyABK + AlCC+I/CBIGZGVsZXRlUgZkZWxldGUalgEKGVByb3BlcnR5RGVwZW5kZW5jaWVzRW50cnkSGgoDa2V5GAEgASgJQgjiPwUSA2tle + VIDa2V5ElkKBXZhbHVlGAIgASgLMjcucHVsdW1pcnBjLlJlZ2lzdGVyUmVzb3VyY2VSZXF1ZXN0LlByb3BlcnR5RGVwZW5kZW5ja + WVzQgriPwcSBXZhbHVlUgV2YWx1ZToCOAEaUgoOUHJvdmlkZXJzRW50cnkSGgoDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5EiAKB + XZhbHVlGAIgASgJQgriPwcSBXZhbHVlUgV2YWx1ZToCOAEaWAoUUGx1Z2luQ2hlY2tzdW1zRW50cnkSGgoDa2V5GAEgASgJQgjiP + wUSA2tleVIDa2V5EiAKBXZhbHVlGAIgASgMQgriPwcSBXZhbHVlUgV2YWx1ZToCOAEi8gQKGFJlZ2lzdGVyUmVzb3VyY2VSZXNwb + 25zZRIaCgN1cm4YASABKAlCCOI/BRIDdXJuUgN1cm4SFwoCaWQYAiABKAlCB+I/BBICaWRSAmlkEjwKBm9iamVjdBgDIAEoCzIXL + mdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCC+I/CBIGb2JqZWN0UgZvYmplY3QSIwoGc3RhYmxlGAQgASgIQgviPwgSBnN0YWJsZVIGc + 3RhYmxlEiYKB3N0YWJsZXMYBSADKAlCDOI/CRIHc3RhYmxlc1IHc3RhYmxlcxKMAQoUcHJvcGVydHlEZXBlbmRlbmNpZXMYBiADK + AsyPS5wdWx1bWlycGMuUmVnaXN0ZXJSZXNvdXJjZVJlc3BvbnNlLlByb3BlcnR5RGVwZW5kZW5jaWVzRW50cnlCGeI/FhIUcHJvc + GVydHlEZXBlbmRlbmNpZXNSFHByb3BlcnR5RGVwZW5kZW5jaWVzEjYKBnJlc3VsdBgHIAEoDjIRLnB1bHVtaXJwYy5SZXN1bHRCC + +I/CBIGcmVzdWx0UgZyZXN1bHQaNQoUUHJvcGVydHlEZXBlbmRlbmNpZXMSHQoEdXJucxgBIAMoCUIJ4j8GEgR1cm5zUgR1cm5zG + pcBChlQcm9wZXJ0eURlcGVuZGVuY2llc0VudHJ5EhoKA2tleRgBIAEoCUII4j8FEgNrZXlSA2tleRJaCgV2YWx1ZRgCIAEoCzI4L + nB1bHVtaXJwYy5SZWdpc3RlclJlc291cmNlUmVzcG9uc2UuUHJvcGVydHlEZXBlbmRlbmNpZXNCCuI/BxIFdmFsdWVSBXZhbHVlO + gI4ASJ9Ch5SZWdpc3RlclJlc291cmNlT3V0cHV0c1JlcXVlc3QSGgoDdXJuGAEgASgJQgjiPwUSA3VyblIDdXJuEj8KB291dHB1d + HMYAiABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0QgziPwkSB291dHB1dHNSB291dHB1dHMi7QQKFVJlc291cmNlSW52b2tlU + mVxdWVzdBIaCgN0b2sYASABKAlCCOI/BRIDdG9rUgN0b2sSNgoEYXJncxgCIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCC + eI/BhIEYXJnc1IEYXJncxIpCghwcm92aWRlchgDIAEoCUIN4j8KEghwcm92aWRlclIIcHJvdmlkZXISJgoHdmVyc2lvbhgEIAEoC + UIM4j8JEgd2ZXJzaW9uUgd2ZXJzaW9uEj4KD2FjY2VwdFJlc291cmNlcxgFIAEoCEIU4j8REg9hY2NlcHRSZXNvdXJjZXNSD2FjY + 2VwdFJlc291cmNlcxJEChFwbHVnaW5Eb3dubG9hZFVSTBgGIAEoCUIW4j8TEhFwbHVnaW5Eb3dubG9hZFVSTFIRcGx1Z2luRG93b + mxvYWRVUkwSdQoPcGx1Z2luQ2hlY2tzdW1zGAggAygLMjUucHVsdW1pcnBjLlJlc291cmNlSW52b2tlUmVxdWVzdC5QbHVnaW5Da + GVja3N1bXNFbnRyeUIU4j8REg9wbHVnaW5DaGVja3N1bXNSD3BsdWdpbkNoZWNrc3VtcxJWCg5zb3VyY2VQb3NpdGlvbhgHIAEoC + zIZLnB1bHVtaXJwYy5Tb3VyY2VQb3NpdGlvbkIT4j8QEg5zb3VyY2VQb3NpdGlvblIOc291cmNlUG9zaXRpb24aWAoUUGx1Z2luQ + 2hlY2tzdW1zRW50cnkSGgoDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5EiAKBXZhbHVlGAIgASgMQgriPwcSBXZhbHVlUgV2YWx1Z + ToCOAEi8AcKE1Jlc291cmNlQ2FsbFJlcXVlc3QSGgoDdG9rGAEgASgJQgjiPwUSA3Rva1IDdG9rEjYKBGFyZ3MYAiABKAsyFy5nb + 29nbGUucHJvdG9idWYuU3RydWN0QgniPwYSBGFyZ3NSBGFyZ3MScwoPYXJnRGVwZW5kZW5jaWVzGAMgAygLMjMucHVsdW1pcnBjL + lJlc291cmNlQ2FsbFJlcXVlc3QuQXJnRGVwZW5kZW5jaWVzRW50cnlCFOI/ERIPYXJnRGVwZW5kZW5jaWVzUg9hcmdEZXBlbmRlb + mNpZXMSKQoIcHJvdmlkZXIYBCABKAlCDeI/ChIIcHJvdmlkZXJSCHByb3ZpZGVyEiYKB3ZlcnNpb24YBSABKAlCDOI/CRIHdmVyc + 2lvblIHdmVyc2lvbhJEChFwbHVnaW5Eb3dubG9hZFVSTBgNIAEoCUIW4j8TEhFwbHVnaW5Eb3dubG9hZFVSTFIRcGx1Z2luRG93b + mxvYWRVUkwScwoPcGx1Z2luQ2hlY2tzdW1zGBAgAygLMjMucHVsdW1pcnBjLlJlc291cmNlQ2FsbFJlcXVlc3QuUGx1Z2luQ2hlY + 2tzdW1zRW50cnlCFOI/ERIPcGx1Z2luQ2hlY2tzdW1zUg9wbHVnaW5DaGVja3N1bXMSVgoOc291cmNlUG9zaXRpb24YDyABKAsyG + S5wdWx1bWlycGMuU291cmNlUG9zaXRpb25CE+I/EBIOc291cmNlUG9zaXRpb25SDnNvdXJjZVBvc2l0aW9uGjUKFEFyZ3VtZW50R + GVwZW5kZW5jaWVzEh0KBHVybnMYASADKAlCCeI/BhIEdXJuc1IEdXJucxqNAQoUQXJnRGVwZW5kZW5jaWVzRW50cnkSGgoDa2V5G + AEgASgJQgjiPwUSA2tleVIDa2V5ElUKBXZhbHVlGAIgASgLMjMucHVsdW1pcnBjLlJlc291cmNlQ2FsbFJlcXVlc3QuQXJndW1lb + nREZXBlbmRlbmNpZXNCCuI/BxIFdmFsdWVSBXZhbHVlOgI4ARpYChRQbHVnaW5DaGVja3N1bXNFbnRyeRIaCgNrZXkYASABKAlCC + OI/BRIDa2V5UgNrZXkSIAoFdmFsdWUYAiABKAxCCuI/BxIFdmFsdWVSBXZhbHVlOgI4AUoECAYQB0oECAcQCEoECAgQCUoECAkQC + koECAoQC0oECAsQDEoECAwQDUoECA4QD1IHcHJvamVjdFIFc3RhY2tSBmNvbmZpZ1IQY29uZmlnU2VjcmV0S2V5c1IGZHJ5UnVuU + ghwYXJhbGxlbFIPbW9uaXRvckVuZHBvaW50Ugxvcmdhbml6YXRpb24i/QkKGFRyYW5zZm9ybVJlc291cmNlT3B0aW9ucxItCgpkZ + XBlbmRzX29uGAEgAygJQg7iPwsSCWRlcGVuZHNPblIJZGVwZW5kc09uEiYKB3Byb3RlY3QYAiABKAhCDOI/CRIHcHJvdGVjdFIHc + HJvdGVjdBI5Cg5pZ25vcmVfY2hhbmdlcxgDIAMoCUIS4j8PEg1pZ25vcmVDaGFuZ2VzUg1pZ25vcmVDaGFuZ2VzEkMKEnJlcGxhY + 2Vfb25fY2hhbmdlcxgEIAMoCUIV4j8SEhByZXBsYWNlT25DaGFuZ2VzUhByZXBsYWNlT25DaGFuZ2VzEiYKB3ZlcnNpb24YBSABK + AlCDOI/CRIHdmVyc2lvblIHdmVyc2lvbhI4CgdhbGlhc2VzGAYgAygLMhAucHVsdW1pcnBjLkFsaWFzQgziPwkSB2FsaWFzZXNSB + 2FsaWFzZXMSKQoIcHJvdmlkZXIYByABKAlCDeI/ChIIcHJvdmlkZXJSCHByb3ZpZGVyEm8KD2N1c3RvbV90aW1lb3V0cxgIIAEoC + zIxLnB1bHVtaXJwYy5SZWdpc3RlclJlc291cmNlUmVxdWVzdC5DdXN0b21UaW1lb3V0c0IT4j8QEg5jdXN0b21UaW1lb3V0c1IOY + 3VzdG9tVGltZW91dHMSRgoTcGx1Z2luX2Rvd25sb2FkX3VybBgJIAEoCUIW4j8TEhFwbHVnaW5Eb3dubG9hZFVybFIRcGx1Z2luR + G93bmxvYWRVcmwSPQoQcmV0YWluX29uX2RlbGV0ZRgKIAEoCEIT4j8QEg5yZXRhaW5PbkRlbGV0ZVIOcmV0YWluT25EZWxldGUSM + woMZGVsZXRlZF93aXRoGAsgASgJQhDiPw0SC2RlbGV0ZWRXaXRoUgtkZWxldGVkV2l0aBJRChVkZWxldGVfYmVmb3JlX3JlcGxhY + 2UYDCABKAhCGOI/FRITZGVsZXRlQmVmb3JlUmVwbGFjZUgAUhNkZWxldGVCZWZvcmVSZXBsYWNliAEBElgKGWFkZGl0aW9uYWxfc + 2VjcmV0X291dHB1dHMYDSADKAlCHOI/GRIXYWRkaXRpb25hbFNlY3JldE91dHB1dHNSF2FkZGl0aW9uYWxTZWNyZXRPdXRwdXRzE + mAKCXByb3ZpZGVycxgOIAMoCzIyLnB1bHVtaXJwYy5UcmFuc2Zvcm1SZXNvdXJjZU9wdGlvbnMuUHJvdmlkZXJzRW50cnlCDuI/C + xIJcHJvdmlkZXJzUglwcm92aWRlcnMSeQoQcGx1Z2luX2NoZWNrc3VtcxgPIAMoCzI4LnB1bHVtaXJwYy5UcmFuc2Zvcm1SZXNvd + XJjZU9wdGlvbnMuUGx1Z2luQ2hlY2tzdW1zRW50cnlCFOI/ERIPcGx1Z2luQ2hlY2tzdW1zUg9wbHVnaW5DaGVja3N1bXMaUgoOU + HJvdmlkZXJzRW50cnkSGgoDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5EiAKBXZhbHVlGAIgASgJQgriPwcSBXZhbHVlUgV2YWx1Z + ToCOAEaWAoUUGx1Z2luQ2hlY2tzdW1zRW50cnkSGgoDa2V5GAEgASgJQgjiPwUSA2tleVIDa2V5EiAKBXZhbHVlGAIgASgMQgriP + wcSBXZhbHVlUgV2YWx1ZToCOAFCGAoWX2RlbGV0ZV9iZWZvcmVfcmVwbGFjZSKxAgoQVHJhbnNmb3JtUmVxdWVzdBIdCgR0eXBlG + AEgASgJQgniPwYSBHR5cGVSBHR5cGUSHQoEbmFtZRgCIAEoCUIJ4j8GEgRuYW1lUgRuYW1lEiMKBmN1c3RvbRgDIAEoCEIL4j8IE + gZjdXN0b21SBmN1c3RvbRIjCgZwYXJlbnQYBCABKAlCC+I/CBIGcGFyZW50UgZwYXJlbnQSSAoKcHJvcGVydGllcxgFIAEoCzIXL + mdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCD+I/DBIKcHJvcGVydGllc1IKcHJvcGVydGllcxJLCgdvcHRpb25zGAYgASgLMiMucHVsd + W1pcnBjLlRyYW5zZm9ybVJlc291cmNlT3B0aW9uc0IM4j8JEgdvcHRpb25zUgdvcHRpb25zIqoBChFUcmFuc2Zvcm1SZXNwb25zZ + RJICgpwcm9wZXJ0aWVzGAEgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEIP4j8MEgpwcm9wZXJ0aWVzUgpwcm9wZXJ0aWVzE + ksKB29wdGlvbnMYAiABKAsyIy5wdWx1bWlycGMuVHJhbnNmb3JtUmVzb3VyY2VPcHRpb25zQgziPwkSB29wdGlvbnNSB29wdGlvb + nMqTQoGUmVzdWx0EhkKB1NVQ0NFU1MQABoM4j8JEgdTVUNDRVNTEhMKBEZBSUwQARoJ4j8GEgRGQUlMEhMKBFNLSVAQAhoJ4j8GE + gRTS0lQMqUFCg9SZXNvdXJjZU1vbml0b3ISWgoPU3VwcG9ydHNGZWF0dXJlEiEucHVsdW1pcnBjLlN1cHBvcnRzRmVhdHVyZVJlc + XVlc3QaIi5wdWx1bWlycGMuU3VwcG9ydHNGZWF0dXJlUmVzcG9uc2UiABJHCgZJbnZva2USIC5wdWx1bWlycGMuUmVzb3VyY2VJb + nZva2VSZXF1ZXN0GhkucHVsdW1pcnBjLkludm9rZVJlc3BvbnNlIgASTwoMU3RyZWFtSW52b2tlEiAucHVsdW1pcnBjLlJlc291c + mNlSW52b2tlUmVxdWVzdBoZLnB1bHVtaXJwYy5JbnZva2VSZXNwb25zZSIAMAESQQoEQ2FsbBIeLnB1bHVtaXJwYy5SZXNvdXJjZ + UNhbGxSZXF1ZXN0GhcucHVsdW1pcnBjLkNhbGxSZXNwb25zZSIAElEKDFJlYWRSZXNvdXJjZRIeLnB1bHVtaXJwYy5SZWFkUmVzb + 3VyY2VSZXF1ZXN0Gh8ucHVsdW1pcnBjLlJlYWRSZXNvdXJjZVJlc3BvbnNlIgASXQoQUmVnaXN0ZXJSZXNvdXJjZRIiLnB1bHVta + XJwYy5SZWdpc3RlclJlc291cmNlUmVxdWVzdBojLnB1bHVtaXJwYy5SZWdpc3RlclJlc291cmNlUmVzcG9uc2UiABJeChdSZWdpc + 3RlclJlc291cmNlT3V0cHV0cxIpLnB1bHVtaXJwYy5SZWdpc3RlclJlc291cmNlT3V0cHV0c1JlcXVlc3QaFi5nb29nbGUucHJvd + G9idWYuRW1wdHkiABJHChZSZWdpc3RlclN0YWNrVHJhbnNmb3JtEhMucHVsdW1pcnBjLkNhbGxiYWNrGhYuZ29vZ2xlLnByb3RvY + nVmLkVtcHR5IgBCNFoyZ2l0aHViLmNvbS9wdWx1bWkvcHVsdW1pL3Nkay92My9wcm90by9nbztwdWx1bWlycGNiBnByb3RvMw==""" ).mkString) lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = { val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes) @@ -116,7 +163,8 @@ object ResourceProto extends _root_.scalapb.GeneratedFileObject { com.google.protobuf.struct.StructProto.javaDescriptor, pulumirpc.provider.ProviderProto.javaDescriptor, pulumirpc.alias.AliasProto.javaDescriptor, - pulumirpc.source.SourceProto.javaDescriptor + pulumirpc.source.SourceProto.javaDescriptor, + pulumirpc.callback.CallbackProto.javaDescriptor )) } @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47") diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/Result.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/Result.scala new file mode 100644 index 00000000..027846a2 --- /dev/null +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/Result.scala @@ -0,0 +1,54 @@ +// Generated by the Scala Plugin for the Protocol Buffer Compiler. +// Do not edit! +// +// Protofile syntax: PROTO3 + +package pulumirpc.resource + +sealed abstract class Result(val value: _root_.scala.Int) extends _root_.scalapb.GeneratedEnum { + type EnumType = pulumirpc.resource.Result + type RecognizedType = pulumirpc.resource.Result.Recognized + def isSuccess: _root_.scala.Boolean = false + def isFail: _root_.scala.Boolean = false + def isSkip: _root_.scala.Boolean = false + def companion: _root_.scalapb.GeneratedEnumCompanion[Result] = pulumirpc.resource.Result + final def asRecognized: _root_.scala.Option[pulumirpc.resource.Result.Recognized] = if (isUnrecognized) _root_.scala.None else _root_.scala.Some(this.asInstanceOf[pulumirpc.resource.Result.Recognized]) +} + +object Result extends _root_.scalapb.GeneratedEnumCompanion[Result] { + sealed trait Recognized extends Result + implicit def enumCompanion: _root_.scalapb.GeneratedEnumCompanion[Result] = this + + @SerialVersionUID(0L) + case object SUCCESS extends Result(0) with Result.Recognized { + val index = 0 + val name = "SUCCESS" + override def isSuccess: _root_.scala.Boolean = true + } + + @SerialVersionUID(0L) + case object FAIL extends Result(1) with Result.Recognized { + val index = 1 + val name = "FAIL" + override def isFail: _root_.scala.Boolean = true + } + + @SerialVersionUID(0L) + case object SKIP extends Result(2) with Result.Recognized { + val index = 2 + val name = "SKIP" + override def isSkip: _root_.scala.Boolean = true + } + + @SerialVersionUID(0L) + final case class Unrecognized(unrecognizedValue: _root_.scala.Int) extends Result(unrecognizedValue) with _root_.scalapb.UnrecognizedEnum + lazy val values: scala.collection.immutable.Seq[ValueType] = scala.collection.immutable.Seq(SUCCESS, FAIL, SKIP) + def fromValue(__value: _root_.scala.Int): Result = __value match { + case 0 => SUCCESS + case 1 => FAIL + case 2 => SKIP + case __other => Unrecognized(__other) + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.EnumDescriptor = ResourceProto.javaDescriptor.getEnumTypes().get(0) + def scalaDescriptor: _root_.scalapb.descriptors.EnumDescriptor = ResourceProto.scalaDescriptor.enums(0) +} \ No newline at end of file diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/TransformRequest.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/TransformRequest.scala new file mode 100644 index 00000000..3cae47c2 --- /dev/null +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/TransformRequest.scala @@ -0,0 +1,281 @@ +// Generated by the Scala Plugin for the Protocol Buffer Compiler. +// Do not edit! +// +// Protofile syntax: PROTO3 + +package pulumirpc.resource + +/** @param type + * the type of the resource. + * @param name + * the name of the resource. + * @param custom + * true if the resource is a custom resource, else it's a component resource. + * @param parent + * the parent of the resource, this can't be changed by the transform. + * @param properties + * the input properties of the resource. + * @param options + * the options for the resource. + */ +@SerialVersionUID(0L) +final case class TransformRequest( + `type`: _root_.scala.Predef.String = "", + name: _root_.scala.Predef.String = "", + custom: _root_.scala.Boolean = false, + parent: _root_.scala.Predef.String = "", + properties: _root_.scala.Option[com.google.protobuf.struct.Struct] = _root_.scala.None, + options: _root_.scala.Option[pulumirpc.resource.TransformResourceOptions] = _root_.scala.None, + unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty + ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[TransformRequest] { + @transient + private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 + private[this] def __computeSerializedSize(): _root_.scala.Int = { + var __size = 0 + + { + val __value = `type` + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) + } + }; + + { + val __value = name + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) + } + }; + + { + val __value = custom + if (__value != false) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(3, __value) + } + }; + + { + val __value = parent + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(4, __value) + } + }; + if (properties.isDefined) { + val __value = properties.get + __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + }; + if (options.isDefined) { + val __value = options.get + __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + }; + __size += unknownFields.serializedSize + __size + } + override def serializedSize: _root_.scala.Int = { + var __size = __serializedSizeMemoized + if (__size == 0) { + __size = __computeSerializedSize() + 1 + __serializedSizeMemoized = __size + } + __size - 1 + + } + def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { + { + val __v = `type` + if (!__v.isEmpty) { + _output__.writeString(1, __v) + } + }; + { + val __v = name + if (!__v.isEmpty) { + _output__.writeString(2, __v) + } + }; + { + val __v = custom + if (__v != false) { + _output__.writeBool(3, __v) + } + }; + { + val __v = parent + if (!__v.isEmpty) { + _output__.writeString(4, __v) + } + }; + properties.foreach { __v => + val __m = __v + _output__.writeTag(5, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + options.foreach { __v => + val __m = __v + _output__.writeTag(6, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + unknownFields.writeTo(_output__) + } + def withType(__v: _root_.scala.Predef.String): TransformRequest = copy(`type` = __v) + def withName(__v: _root_.scala.Predef.String): TransformRequest = copy(name = __v) + def withCustom(__v: _root_.scala.Boolean): TransformRequest = copy(custom = __v) + def withParent(__v: _root_.scala.Predef.String): TransformRequest = copy(parent = __v) + def getProperties: com.google.protobuf.struct.Struct = properties.getOrElse(com.google.protobuf.struct.Struct.defaultInstance) + def clearProperties: TransformRequest = copy(properties = _root_.scala.None) + def withProperties(__v: com.google.protobuf.struct.Struct): TransformRequest = copy(properties = Option(__v)) + def getOptions: pulumirpc.resource.TransformResourceOptions = options.getOrElse(pulumirpc.resource.TransformResourceOptions.defaultInstance) + def clearOptions: TransformRequest = copy(options = _root_.scala.None) + def withOptions(__v: pulumirpc.resource.TransformResourceOptions): TransformRequest = copy(options = Option(__v)) + def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) + def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) + def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 1 => { + val __t = `type` + if (__t != "") __t else null + } + case 2 => { + val __t = name + if (__t != "") __t else null + } + case 3 => { + val __t = custom + if (__t != false) __t else null + } + case 4 => { + val __t = parent + if (__t != "") __t else null + } + case 5 => properties.orNull + case 6 => options.orNull + } + } + def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { + _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) + (__field.number: @_root_.scala.unchecked) match { + case 1 => _root_.scalapb.descriptors.PString(`type`) + case 2 => _root_.scalapb.descriptors.PString(name) + case 3 => _root_.scalapb.descriptors.PBoolean(custom) + case 4 => _root_.scalapb.descriptors.PString(parent) + case 5 => properties.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) + case 6 => options.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) + } + } + def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) + def companion: pulumirpc.resource.TransformRequest.type = pulumirpc.resource.TransformRequest + // @@protoc_insertion_point(GeneratedMessage[pulumirpc.TransformRequest]) +} + +object TransformRequest extends scalapb.GeneratedMessageCompanion[pulumirpc.resource.TransformRequest] { + implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.resource.TransformRequest] = this + def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.resource.TransformRequest = { + var __type: _root_.scala.Predef.String = "" + var __name: _root_.scala.Predef.String = "" + var __custom: _root_.scala.Boolean = false + var __parent: _root_.scala.Predef.String = "" + var __properties: _root_.scala.Option[com.google.protobuf.struct.Struct] = _root_.scala.None + var __options: _root_.scala.Option[pulumirpc.resource.TransformResourceOptions] = _root_.scala.None + var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null + var _done__ = false + while (!_done__) { + val _tag__ = _input__.readTag() + _tag__ match { + case 0 => _done__ = true + case 10 => + __type = _input__.readStringRequireUtf8() + case 18 => + __name = _input__.readStringRequireUtf8() + case 24 => + __custom = _input__.readBool() + case 34 => + __parent = _input__.readStringRequireUtf8() + case 42 => + __properties = _root_.scala.Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + case 50 => + __options = _root_.scala.Option(__options.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.TransformResourceOptions](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + case tag => + if (_unknownFields__ == null) { + _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() + } + _unknownFields__.parseField(tag, _input__) + } + } + pulumirpc.resource.TransformRequest( + `type` = __type, + name = __name, + custom = __custom, + parent = __parent, + properties = __properties, + options = __options, + unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() + ) + } + implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.resource.TransformRequest] = _root_.scalapb.descriptors.Reads{ + case _root_.scalapb.descriptors.PMessage(__fieldsMap) => + _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") + pulumirpc.resource.TransformRequest( + `type` = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + name = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + custom = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Boolean]).getOrElse(false), + parent = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + properties = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).flatMap(_.as[_root_.scala.Option[com.google.protobuf.struct.Struct]]), + options = __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).flatMap(_.as[_root_.scala.Option[pulumirpc.resource.TransformResourceOptions]]) + ) + case _ => throw new RuntimeException("Expected PMessage") + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ResourceProto.javaDescriptor.getMessageTypes().get(10) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ResourceProto.scalaDescriptor.messages(10) + def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { + var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null + (__number: @_root_.scala.unchecked) match { + case 5 => __out = com.google.protobuf.struct.Struct + case 6 => __out = pulumirpc.resource.TransformResourceOptions + } + __out + } + lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + lazy val defaultInstance = pulumirpc.resource.TransformRequest( + `type` = "", + name = "", + custom = false, + parent = "", + properties = _root_.scala.None, + options = _root_.scala.None + ) + implicit class TransformRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.TransformRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.TransformRequest](_l) { + def `type`: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.`type`)((c_, f_) => c_.copy(`type` = f_)) + def name: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.name)((c_, f_) => c_.copy(name = f_)) + def custom: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.custom)((c_, f_) => c_.copy(custom = f_)) + def parent: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.parent)((c_, f_) => c_.copy(parent = f_)) + def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = _root_.scala.Option(f_))) + def optionalProperties: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.properties)((c_, f_) => c_.copy(properties = f_)) + def options: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.TransformResourceOptions] = field(_.getOptions)((c_, f_) => c_.copy(options = _root_.scala.Option(f_))) + def optionalOptions: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.resource.TransformResourceOptions]] = field(_.options)((c_, f_) => c_.copy(options = f_)) + } + final val TYPE_FIELD_NUMBER = 1 + final val NAME_FIELD_NUMBER = 2 + final val CUSTOM_FIELD_NUMBER = 3 + final val PARENT_FIELD_NUMBER = 4 + final val PROPERTIES_FIELD_NUMBER = 5 + final val OPTIONS_FIELD_NUMBER = 6 + def of( + `type`: _root_.scala.Predef.String, + name: _root_.scala.Predef.String, + custom: _root_.scala.Boolean, + parent: _root_.scala.Predef.String, + properties: _root_.scala.Option[com.google.protobuf.struct.Struct], + options: _root_.scala.Option[pulumirpc.resource.TransformResourceOptions] + ): _root_.pulumirpc.resource.TransformRequest = _root_.pulumirpc.resource.TransformRequest( + `type`, + name, + custom, + parent, + properties, + options + ) + // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.TransformRequest]) +} diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/TransformResourceOptions.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/TransformResourceOptions.scala new file mode 100644 index 00000000..43228634 --- /dev/null +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/TransformResourceOptions.scala @@ -0,0 +1,807 @@ +// Generated by the Scala Plugin for the Protocol Buffer Compiler. +// Do not edit! +// +// Protofile syntax: PROTO3 + +package pulumirpc.resource + +/** TransformResourceOptions is a subset of all resource options that are relevant to transforms. + */ +@SerialVersionUID(0L) +final case class TransformResourceOptions( + dependsOn: _root_.scala.Seq[_root_.scala.Predef.String] = _root_.scala.Seq.empty, + protect: _root_.scala.Boolean = false, + ignoreChanges: _root_.scala.Seq[_root_.scala.Predef.String] = _root_.scala.Seq.empty, + replaceOnChanges: _root_.scala.Seq[_root_.scala.Predef.String] = _root_.scala.Seq.empty, + version: _root_.scala.Predef.String = "", + aliases: _root_.scala.Seq[pulumirpc.alias.Alias] = _root_.scala.Seq.empty, + provider: _root_.scala.Predef.String = "", + customTimeouts: _root_.scala.Option[pulumirpc.resource.RegisterResourceRequest.CustomTimeouts] = _root_.scala.None, + pluginDownloadUrl: _root_.scala.Predef.String = "", + retainOnDelete: _root_.scala.Boolean = false, + deletedWith: _root_.scala.Predef.String = "", + deleteBeforeReplace: _root_.scala.Option[_root_.scala.Boolean] = _root_.scala.None, + additionalSecretOutputs: _root_.scala.Seq[_root_.scala.Predef.String] = _root_.scala.Seq.empty, + providers: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String] = _root_.scala.collection.immutable.Map.empty, + pluginChecksums: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString] = _root_.scala.collection.immutable.Map.empty, + unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty + ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[TransformResourceOptions] { + @transient + private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 + private[this] def __computeSerializedSize(): _root_.scala.Int = { + var __size = 0 + dependsOn.foreach { __item => + val __value = __item + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) + } + + { + val __value = protect + if (__value != false) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(2, __value) + } + }; + ignoreChanges.foreach { __item => + val __value = __item + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, __value) + } + replaceOnChanges.foreach { __item => + val __value = __item + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(4, __value) + } + + { + val __value = version + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(5, __value) + } + }; + aliases.foreach { __item => + val __value = __item + __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + } + + { + val __value = provider + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(7, __value) + } + }; + if (customTimeouts.isDefined) { + val __value = customTimeouts.get + __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + }; + + { + val __value = pluginDownloadUrl + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(9, __value) + } + }; + + { + val __value = retainOnDelete + if (__value != false) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(10, __value) + } + }; + + { + val __value = deletedWith + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(11, __value) + } + }; + if (deleteBeforeReplace.isDefined) { + val __value = deleteBeforeReplace.get + __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(12, __value) + }; + additionalSecretOutputs.foreach { __item => + val __value = __item + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(13, __value) + } + providers.foreach { __item => + val __value = pulumirpc.resource.TransformResourceOptions._typemapper_providers.toBase(__item) + __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + } + pluginChecksums.foreach { __item => + val __value = pulumirpc.resource.TransformResourceOptions._typemapper_pluginChecksums.toBase(__item) + __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + } + __size += unknownFields.serializedSize + __size + } + override def serializedSize: _root_.scala.Int = { + var __size = __serializedSizeMemoized + if (__size == 0) { + __size = __computeSerializedSize() + 1 + __serializedSizeMemoized = __size + } + __size - 1 + + } + def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { + dependsOn.foreach { __v => + val __m = __v + _output__.writeString(1, __m) + }; + { + val __v = protect + if (__v != false) { + _output__.writeBool(2, __v) + } + }; + ignoreChanges.foreach { __v => + val __m = __v + _output__.writeString(3, __m) + }; + replaceOnChanges.foreach { __v => + val __m = __v + _output__.writeString(4, __m) + }; + { + val __v = version + if (!__v.isEmpty) { + _output__.writeString(5, __v) + } + }; + aliases.foreach { __v => + val __m = __v + _output__.writeTag(6, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + { + val __v = provider + if (!__v.isEmpty) { + _output__.writeString(7, __v) + } + }; + customTimeouts.foreach { __v => + val __m = __v + _output__.writeTag(8, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + { + val __v = pluginDownloadUrl + if (!__v.isEmpty) { + _output__.writeString(9, __v) + } + }; + { + val __v = retainOnDelete + if (__v != false) { + _output__.writeBool(10, __v) + } + }; + { + val __v = deletedWith + if (!__v.isEmpty) { + _output__.writeString(11, __v) + } + }; + deleteBeforeReplace.foreach { __v => + val __m = __v + _output__.writeBool(12, __m) + }; + additionalSecretOutputs.foreach { __v => + val __m = __v + _output__.writeString(13, __m) + }; + providers.foreach { __v => + val __m = pulumirpc.resource.TransformResourceOptions._typemapper_providers.toBase(__v) + _output__.writeTag(14, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + pluginChecksums.foreach { __v => + val __m = pulumirpc.resource.TransformResourceOptions._typemapper_pluginChecksums.toBase(__v) + _output__.writeTag(15, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + unknownFields.writeTo(_output__) + } + def clearDependsOn = copy(dependsOn = _root_.scala.Seq.empty) + def addDependsOn(__vs: _root_.scala.Predef.String *): TransformResourceOptions = addAllDependsOn(__vs) + def addAllDependsOn(__vs: Iterable[_root_.scala.Predef.String]): TransformResourceOptions = copy(dependsOn = dependsOn ++ __vs) + def withDependsOn(__v: _root_.scala.Seq[_root_.scala.Predef.String]): TransformResourceOptions = copy(dependsOn = __v) + def withProtect(__v: _root_.scala.Boolean): TransformResourceOptions = copy(protect = __v) + def clearIgnoreChanges = copy(ignoreChanges = _root_.scala.Seq.empty) + def addIgnoreChanges(__vs: _root_.scala.Predef.String *): TransformResourceOptions = addAllIgnoreChanges(__vs) + def addAllIgnoreChanges(__vs: Iterable[_root_.scala.Predef.String]): TransformResourceOptions = copy(ignoreChanges = ignoreChanges ++ __vs) + def withIgnoreChanges(__v: _root_.scala.Seq[_root_.scala.Predef.String]): TransformResourceOptions = copy(ignoreChanges = __v) + def clearReplaceOnChanges = copy(replaceOnChanges = _root_.scala.Seq.empty) + def addReplaceOnChanges(__vs: _root_.scala.Predef.String *): TransformResourceOptions = addAllReplaceOnChanges(__vs) + def addAllReplaceOnChanges(__vs: Iterable[_root_.scala.Predef.String]): TransformResourceOptions = copy(replaceOnChanges = replaceOnChanges ++ __vs) + def withReplaceOnChanges(__v: _root_.scala.Seq[_root_.scala.Predef.String]): TransformResourceOptions = copy(replaceOnChanges = __v) + def withVersion(__v: _root_.scala.Predef.String): TransformResourceOptions = copy(version = __v) + def clearAliases = copy(aliases = _root_.scala.Seq.empty) + def addAliases(__vs: pulumirpc.alias.Alias *): TransformResourceOptions = addAllAliases(__vs) + def addAllAliases(__vs: Iterable[pulumirpc.alias.Alias]): TransformResourceOptions = copy(aliases = aliases ++ __vs) + def withAliases(__v: _root_.scala.Seq[pulumirpc.alias.Alias]): TransformResourceOptions = copy(aliases = __v) + def withProvider(__v: _root_.scala.Predef.String): TransformResourceOptions = copy(provider = __v) + def getCustomTimeouts: pulumirpc.resource.RegisterResourceRequest.CustomTimeouts = customTimeouts.getOrElse(pulumirpc.resource.RegisterResourceRequest.CustomTimeouts.defaultInstance) + def clearCustomTimeouts: TransformResourceOptions = copy(customTimeouts = _root_.scala.None) + def withCustomTimeouts(__v: pulumirpc.resource.RegisterResourceRequest.CustomTimeouts): TransformResourceOptions = copy(customTimeouts = Option(__v)) + def withPluginDownloadUrl(__v: _root_.scala.Predef.String): TransformResourceOptions = copy(pluginDownloadUrl = __v) + def withRetainOnDelete(__v: _root_.scala.Boolean): TransformResourceOptions = copy(retainOnDelete = __v) + def withDeletedWith(__v: _root_.scala.Predef.String): TransformResourceOptions = copy(deletedWith = __v) + def getDeleteBeforeReplace: _root_.scala.Boolean = deleteBeforeReplace.getOrElse(false) + def clearDeleteBeforeReplace: TransformResourceOptions = copy(deleteBeforeReplace = _root_.scala.None) + def withDeleteBeforeReplace(__v: _root_.scala.Boolean): TransformResourceOptions = copy(deleteBeforeReplace = Option(__v)) + def clearAdditionalSecretOutputs = copy(additionalSecretOutputs = _root_.scala.Seq.empty) + def addAdditionalSecretOutputs(__vs: _root_.scala.Predef.String *): TransformResourceOptions = addAllAdditionalSecretOutputs(__vs) + def addAllAdditionalSecretOutputs(__vs: Iterable[_root_.scala.Predef.String]): TransformResourceOptions = copy(additionalSecretOutputs = additionalSecretOutputs ++ __vs) + def withAdditionalSecretOutputs(__v: _root_.scala.Seq[_root_.scala.Predef.String]): TransformResourceOptions = copy(additionalSecretOutputs = __v) + def clearProviders = copy(providers = _root_.scala.collection.immutable.Map.empty) + def addProviders(__vs: (_root_.scala.Predef.String, _root_.scala.Predef.String) *): TransformResourceOptions = addAllProviders(__vs) + def addAllProviders(__vs: Iterable[(_root_.scala.Predef.String, _root_.scala.Predef.String)]): TransformResourceOptions = copy(providers = providers ++ __vs) + def withProviders(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]): TransformResourceOptions = copy(providers = __v) + def clearPluginChecksums = copy(pluginChecksums = _root_.scala.collection.immutable.Map.empty) + def addPluginChecksums(__vs: (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString) *): TransformResourceOptions = addAllPluginChecksums(__vs) + def addAllPluginChecksums(__vs: Iterable[(_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)]): TransformResourceOptions = copy(pluginChecksums = pluginChecksums ++ __vs) + def withPluginChecksums(__v: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString]): TransformResourceOptions = copy(pluginChecksums = __v) + def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) + def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) + def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 1 => dependsOn + case 2 => { + val __t = protect + if (__t != false) __t else null + } + case 3 => ignoreChanges + case 4 => replaceOnChanges + case 5 => { + val __t = version + if (__t != "") __t else null + } + case 6 => aliases + case 7 => { + val __t = provider + if (__t != "") __t else null + } + case 8 => customTimeouts.orNull + case 9 => { + val __t = pluginDownloadUrl + if (__t != "") __t else null + } + case 10 => { + val __t = retainOnDelete + if (__t != false) __t else null + } + case 11 => { + val __t = deletedWith + if (__t != "") __t else null + } + case 12 => deleteBeforeReplace.orNull + case 13 => additionalSecretOutputs + case 14 => providers.iterator.map(pulumirpc.resource.TransformResourceOptions._typemapper_providers.toBase(_)).toSeq + case 15 => pluginChecksums.iterator.map(pulumirpc.resource.TransformResourceOptions._typemapper_pluginChecksums.toBase(_)).toSeq + } + } + def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { + _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) + (__field.number: @_root_.scala.unchecked) match { + case 1 => _root_.scalapb.descriptors.PRepeated(dependsOn.iterator.map(_root_.scalapb.descriptors.PString(_)).toVector) + case 2 => _root_.scalapb.descriptors.PBoolean(protect) + case 3 => _root_.scalapb.descriptors.PRepeated(ignoreChanges.iterator.map(_root_.scalapb.descriptors.PString(_)).toVector) + case 4 => _root_.scalapb.descriptors.PRepeated(replaceOnChanges.iterator.map(_root_.scalapb.descriptors.PString(_)).toVector) + case 5 => _root_.scalapb.descriptors.PString(version) + case 6 => _root_.scalapb.descriptors.PRepeated(aliases.iterator.map(_.toPMessage).toVector) + case 7 => _root_.scalapb.descriptors.PString(provider) + case 8 => customTimeouts.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) + case 9 => _root_.scalapb.descriptors.PString(pluginDownloadUrl) + case 10 => _root_.scalapb.descriptors.PBoolean(retainOnDelete) + case 11 => _root_.scalapb.descriptors.PString(deletedWith) + case 12 => deleteBeforeReplace.map(_root_.scalapb.descriptors.PBoolean(_)).getOrElse(_root_.scalapb.descriptors.PEmpty) + case 13 => _root_.scalapb.descriptors.PRepeated(additionalSecretOutputs.iterator.map(_root_.scalapb.descriptors.PString(_)).toVector) + case 14 => _root_.scalapb.descriptors.PRepeated(providers.iterator.map(pulumirpc.resource.TransformResourceOptions._typemapper_providers.toBase(_).toPMessage).toVector) + case 15 => _root_.scalapb.descriptors.PRepeated(pluginChecksums.iterator.map(pulumirpc.resource.TransformResourceOptions._typemapper_pluginChecksums.toBase(_).toPMessage).toVector) + } + } + def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) + def companion: pulumirpc.resource.TransformResourceOptions.type = pulumirpc.resource.TransformResourceOptions + // @@protoc_insertion_point(GeneratedMessage[pulumirpc.TransformResourceOptions]) +} + +object TransformResourceOptions extends scalapb.GeneratedMessageCompanion[pulumirpc.resource.TransformResourceOptions] { + implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.resource.TransformResourceOptions] = this + def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.resource.TransformResourceOptions = { + val __dependsOn: _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] = new _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] + var __protect: _root_.scala.Boolean = false + val __ignoreChanges: _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] = new _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] + val __replaceOnChanges: _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] = new _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] + var __version: _root_.scala.Predef.String = "" + val __aliases: _root_.scala.collection.immutable.VectorBuilder[pulumirpc.alias.Alias] = new _root_.scala.collection.immutable.VectorBuilder[pulumirpc.alias.Alias] + var __provider: _root_.scala.Predef.String = "" + var __customTimeouts: _root_.scala.Option[pulumirpc.resource.RegisterResourceRequest.CustomTimeouts] = _root_.scala.None + var __pluginDownloadUrl: _root_.scala.Predef.String = "" + var __retainOnDelete: _root_.scala.Boolean = false + var __deletedWith: _root_.scala.Predef.String = "" + var __deleteBeforeReplace: _root_.scala.Option[_root_.scala.Boolean] = _root_.scala.None + val __additionalSecretOutputs: _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] = new _root_.scala.collection.immutable.VectorBuilder[_root_.scala.Predef.String] + val __providers: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, _root_.scala.Predef.String), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, _root_.scala.Predef.String] + val __pluginChecksums: _root_.scala.collection.mutable.Builder[(_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString), _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString]] = _root_.scala.collection.immutable.Map.newBuilder[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString] + var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null + var _done__ = false + while (!_done__) { + val _tag__ = _input__.readTag() + _tag__ match { + case 0 => _done__ = true + case 10 => + __dependsOn += _input__.readStringRequireUtf8() + case 16 => + __protect = _input__.readBool() + case 26 => + __ignoreChanges += _input__.readStringRequireUtf8() + case 34 => + __replaceOnChanges += _input__.readStringRequireUtf8() + case 42 => + __version = _input__.readStringRequireUtf8() + case 50 => + __aliases += _root_.scalapb.LiteParser.readMessage[pulumirpc.alias.Alias](_input__) + case 58 => + __provider = _input__.readStringRequireUtf8() + case 66 => + __customTimeouts = _root_.scala.Option(__customTimeouts.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.RegisterResourceRequest.CustomTimeouts](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + case 74 => + __pluginDownloadUrl = _input__.readStringRequireUtf8() + case 80 => + __retainOnDelete = _input__.readBool() + case 90 => + __deletedWith = _input__.readStringRequireUtf8() + case 96 => + __deleteBeforeReplace = _root_.scala.Option(_input__.readBool()) + case 106 => + __additionalSecretOutputs += _input__.readStringRequireUtf8() + case 114 => + __providers += pulumirpc.resource.TransformResourceOptions._typemapper_providers.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.TransformResourceOptions.ProvidersEntry](_input__)) + case 122 => + __pluginChecksums += pulumirpc.resource.TransformResourceOptions._typemapper_pluginChecksums.toCustom(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry](_input__)) + case tag => + if (_unknownFields__ == null) { + _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() + } + _unknownFields__.parseField(tag, _input__) + } + } + pulumirpc.resource.TransformResourceOptions( + dependsOn = __dependsOn.result(), + protect = __protect, + ignoreChanges = __ignoreChanges.result(), + replaceOnChanges = __replaceOnChanges.result(), + version = __version, + aliases = __aliases.result(), + provider = __provider, + customTimeouts = __customTimeouts, + pluginDownloadUrl = __pluginDownloadUrl, + retainOnDelete = __retainOnDelete, + deletedWith = __deletedWith, + deleteBeforeReplace = __deleteBeforeReplace, + additionalSecretOutputs = __additionalSecretOutputs.result(), + providers = __providers.result(), + pluginChecksums = __pluginChecksums.result(), + unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() + ) + } + implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.resource.TransformResourceOptions] = _root_.scalapb.descriptors.Reads{ + case _root_.scalapb.descriptors.PMessage(__fieldsMap) => + _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") + pulumirpc.resource.TransformResourceOptions( + dependsOn = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Seq[_root_.scala.Predef.String]]).getOrElse(_root_.scala.Seq.empty), + protect = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Boolean]).getOrElse(false), + ignoreChanges = __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Seq[_root_.scala.Predef.String]]).getOrElse(_root_.scala.Seq.empty), + replaceOnChanges = __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Seq[_root_.scala.Predef.String]]).getOrElse(_root_.scala.Seq.empty), + version = __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + aliases = __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).map(_.as[_root_.scala.Seq[pulumirpc.alias.Alias]]).getOrElse(_root_.scala.Seq.empty), + provider = __fieldsMap.get(scalaDescriptor.findFieldByNumber(7).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + customTimeouts = __fieldsMap.get(scalaDescriptor.findFieldByNumber(8).get).flatMap(_.as[_root_.scala.Option[pulumirpc.resource.RegisterResourceRequest.CustomTimeouts]]), + pluginDownloadUrl = __fieldsMap.get(scalaDescriptor.findFieldByNumber(9).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + retainOnDelete = __fieldsMap.get(scalaDescriptor.findFieldByNumber(10).get).map(_.as[_root_.scala.Boolean]).getOrElse(false), + deletedWith = __fieldsMap.get(scalaDescriptor.findFieldByNumber(11).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + deleteBeforeReplace = __fieldsMap.get(scalaDescriptor.findFieldByNumber(12).get).flatMap(_.as[_root_.scala.Option[_root_.scala.Boolean]]), + additionalSecretOutputs = __fieldsMap.get(scalaDescriptor.findFieldByNumber(13).get).map(_.as[_root_.scala.Seq[_root_.scala.Predef.String]]).getOrElse(_root_.scala.Seq.empty), + providers = __fieldsMap.get(scalaDescriptor.findFieldByNumber(14).get).map(_.as[_root_.scala.Seq[pulumirpc.resource.TransformResourceOptions.ProvidersEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(pulumirpc.resource.TransformResourceOptions._typemapper_providers.toCustom(_)).toMap, + pluginChecksums = __fieldsMap.get(scalaDescriptor.findFieldByNumber(15).get).map(_.as[_root_.scala.Seq[pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry]]).getOrElse(_root_.scala.Seq.empty).iterator.map(pulumirpc.resource.TransformResourceOptions._typemapper_pluginChecksums.toCustom(_)).toMap + ) + case _ => throw new RuntimeException("Expected PMessage") + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ResourceProto.javaDescriptor.getMessageTypes().get(9) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ResourceProto.scalaDescriptor.messages(9) + def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { + var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null + (__number: @_root_.scala.unchecked) match { + case 6 => __out = pulumirpc.alias.Alias + case 8 => __out = pulumirpc.resource.RegisterResourceRequest.CustomTimeouts + case 14 => __out = pulumirpc.resource.TransformResourceOptions.ProvidersEntry + case 15 => __out = pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry + } + __out + } + lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = + Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]]( + _root_.pulumirpc.resource.TransformResourceOptions.ProvidersEntry, + _root_.pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry + ) + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + lazy val defaultInstance = pulumirpc.resource.TransformResourceOptions( + dependsOn = _root_.scala.Seq.empty, + protect = false, + ignoreChanges = _root_.scala.Seq.empty, + replaceOnChanges = _root_.scala.Seq.empty, + version = "", + aliases = _root_.scala.Seq.empty, + provider = "", + customTimeouts = _root_.scala.None, + pluginDownloadUrl = "", + retainOnDelete = false, + deletedWith = "", + deleteBeforeReplace = _root_.scala.None, + additionalSecretOutputs = _root_.scala.Seq.empty, + providers = _root_.scala.collection.immutable.Map.empty, + pluginChecksums = _root_.scala.collection.immutable.Map.empty + ) + @SerialVersionUID(0L) + final case class ProvidersEntry( + key: _root_.scala.Predef.String = "", + value: _root_.scala.Predef.String = "", + unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty + ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[ProvidersEntry] { + @transient + private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 + private[this] def __computeSerializedSize(): _root_.scala.Int = { + var __size = 0 + + { + val __value = key + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) + } + }; + + { + val __value = value + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, __value) + } + }; + __size += unknownFields.serializedSize + __size + } + override def serializedSize: _root_.scala.Int = { + var __size = __serializedSizeMemoized + if (__size == 0) { + __size = __computeSerializedSize() + 1 + __serializedSizeMemoized = __size + } + __size - 1 + + } + def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { + { + val __v = key + if (!__v.isEmpty) { + _output__.writeString(1, __v) + } + }; + { + val __v = value + if (!__v.isEmpty) { + _output__.writeString(2, __v) + } + }; + unknownFields.writeTo(_output__) + } + def withKey(__v: _root_.scala.Predef.String): ProvidersEntry = copy(key = __v) + def withValue(__v: _root_.scala.Predef.String): ProvidersEntry = copy(value = __v) + def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) + def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) + def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 1 => { + val __t = key + if (__t != "") __t else null + } + case 2 => { + val __t = value + if (__t != "") __t else null + } + } + } + def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { + _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) + (__field.number: @_root_.scala.unchecked) match { + case 1 => _root_.scalapb.descriptors.PString(key) + case 2 => _root_.scalapb.descriptors.PString(value) + } + } + def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) + def companion: pulumirpc.resource.TransformResourceOptions.ProvidersEntry.type = pulumirpc.resource.TransformResourceOptions.ProvidersEntry + // @@protoc_insertion_point(GeneratedMessage[pulumirpc.TransformResourceOptions.ProvidersEntry]) + } + + object ProvidersEntry extends scalapb.GeneratedMessageCompanion[pulumirpc.resource.TransformResourceOptions.ProvidersEntry] { + implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.resource.TransformResourceOptions.ProvidersEntry] = this + def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.resource.TransformResourceOptions.ProvidersEntry = { + var __key: _root_.scala.Predef.String = "" + var __value: _root_.scala.Predef.String = "" + var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null + var _done__ = false + while (!_done__) { + val _tag__ = _input__.readTag() + _tag__ match { + case 0 => _done__ = true + case 10 => + __key = _input__.readStringRequireUtf8() + case 18 => + __value = _input__.readStringRequireUtf8() + case tag => + if (_unknownFields__ == null) { + _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() + } + _unknownFields__.parseField(tag, _input__) + } + } + pulumirpc.resource.TransformResourceOptions.ProvidersEntry( + key = __key, + value = __value, + unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() + ) + } + implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.resource.TransformResourceOptions.ProvidersEntry] = _root_.scalapb.descriptors.Reads{ + case _root_.scalapb.descriptors.PMessage(__fieldsMap) => + _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") + pulumirpc.resource.TransformResourceOptions.ProvidersEntry( + key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("") + ) + case _ => throw new RuntimeException("Expected PMessage") + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = pulumirpc.resource.TransformResourceOptions.javaDescriptor.getNestedTypes().get(0) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = pulumirpc.resource.TransformResourceOptions.scalaDescriptor.nestedMessages(0) + def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) + lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + lazy val defaultInstance = pulumirpc.resource.TransformResourceOptions.ProvidersEntry( + key = "", + value = "" + ) + implicit class ProvidersEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.TransformResourceOptions.ProvidersEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.TransformResourceOptions.ProvidersEntry](_l) { + def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) + def value: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.value)((c_, f_) => c_.copy(value = f_)) + } + final val KEY_FIELD_NUMBER = 1 + final val VALUE_FIELD_NUMBER = 2 + @transient + implicit val keyValueMapper: _root_.scalapb.TypeMapper[pulumirpc.resource.TransformResourceOptions.ProvidersEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)] = + _root_.scalapb.TypeMapper[pulumirpc.resource.TransformResourceOptions.ProvidersEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)](__m => (__m.key, __m.value))(__p => pulumirpc.resource.TransformResourceOptions.ProvidersEntry(__p._1, __p._2)) + def of( + key: _root_.scala.Predef.String, + value: _root_.scala.Predef.String + ): _root_.pulumirpc.resource.TransformResourceOptions.ProvidersEntry = _root_.pulumirpc.resource.TransformResourceOptions.ProvidersEntry( + key, + value + ) + // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.TransformResourceOptions.ProvidersEntry]) + } + + @SerialVersionUID(0L) + final case class PluginChecksumsEntry( + key: _root_.scala.Predef.String = "", + value: _root_.com.google.protobuf.ByteString = _root_.com.google.protobuf.ByteString.EMPTY, + unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty + ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[PluginChecksumsEntry] { + @transient + private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 + private[this] def __computeSerializedSize(): _root_.scala.Int = { + var __size = 0 + + { + val __value = key + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, __value) + } + }; + + { + val __value = value + if (!__value.isEmpty) { + __size += _root_.com.google.protobuf.CodedOutputStream.computeBytesSize(2, __value) + } + }; + __size += unknownFields.serializedSize + __size + } + override def serializedSize: _root_.scala.Int = { + var __size = __serializedSizeMemoized + if (__size == 0) { + __size = __computeSerializedSize() + 1 + __serializedSizeMemoized = __size + } + __size - 1 + + } + def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { + { + val __v = key + if (!__v.isEmpty) { + _output__.writeString(1, __v) + } + }; + { + val __v = value + if (!__v.isEmpty) { + _output__.writeBytes(2, __v) + } + }; + unknownFields.writeTo(_output__) + } + def withKey(__v: _root_.scala.Predef.String): PluginChecksumsEntry = copy(key = __v) + def withValue(__v: _root_.com.google.protobuf.ByteString): PluginChecksumsEntry = copy(value = __v) + def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) + def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) + def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 1 => { + val __t = key + if (__t != "") __t else null + } + case 2 => { + val __t = value + if (__t != _root_.com.google.protobuf.ByteString.EMPTY) __t else null + } + } + } + def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { + _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) + (__field.number: @_root_.scala.unchecked) match { + case 1 => _root_.scalapb.descriptors.PString(key) + case 2 => _root_.scalapb.descriptors.PByteString(value) + } + } + def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) + def companion: pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry.type = pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry + // @@protoc_insertion_point(GeneratedMessage[pulumirpc.TransformResourceOptions.PluginChecksumsEntry]) + } + + object PluginChecksumsEntry extends scalapb.GeneratedMessageCompanion[pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry] { + implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry] = this + def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry = { + var __key: _root_.scala.Predef.String = "" + var __value: _root_.com.google.protobuf.ByteString = _root_.com.google.protobuf.ByteString.EMPTY + var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null + var _done__ = false + while (!_done__) { + val _tag__ = _input__.readTag() + _tag__ match { + case 0 => _done__ = true + case 10 => + __key = _input__.readStringRequireUtf8() + case 18 => + __value = _input__.readBytes() + case tag => + if (_unknownFields__ == null) { + _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() + } + _unknownFields__.parseField(tag, _input__) + } + } + pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry( + key = __key, + value = __value, + unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() + ) + } + implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry] = _root_.scalapb.descriptors.Reads{ + case _root_.scalapb.descriptors.PMessage(__fieldsMap) => + _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") + pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry( + key = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""), + value = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.com.google.protobuf.ByteString]).getOrElse(_root_.com.google.protobuf.ByteString.EMPTY) + ) + case _ => throw new RuntimeException("Expected PMessage") + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = pulumirpc.resource.TransformResourceOptions.javaDescriptor.getNestedTypes().get(1) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = pulumirpc.resource.TransformResourceOptions.scalaDescriptor.nestedMessages(1) + def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number) + lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + lazy val defaultInstance = pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry( + key = "", + value = _root_.com.google.protobuf.ByteString.EMPTY + ) + implicit class PluginChecksumsEntryLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry](_l) { + def key: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.key)((c_, f_) => c_.copy(key = f_)) + def value: _root_.scalapb.lenses.Lens[UpperPB, _root_.com.google.protobuf.ByteString] = field(_.value)((c_, f_) => c_.copy(value = f_)) + } + final val KEY_FIELD_NUMBER = 1 + final val VALUE_FIELD_NUMBER = 2 + @transient + implicit val keyValueMapper: _root_.scalapb.TypeMapper[pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry, (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)] = + _root_.scalapb.TypeMapper[pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry, (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)](__m => (__m.key, __m.value))(__p => pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry(__p._1, __p._2)) + def of( + key: _root_.scala.Predef.String, + value: _root_.com.google.protobuf.ByteString + ): _root_.pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry = _root_.pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry( + key, + value + ) + // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.TransformResourceOptions.PluginChecksumsEntry]) + } + + implicit class TransformResourceOptionsLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.TransformResourceOptions]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.TransformResourceOptions](_l) { + def dependsOn: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.dependsOn)((c_, f_) => c_.copy(dependsOn = f_)) + def protect: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.protect)((c_, f_) => c_.copy(protect = f_)) + def ignoreChanges: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.ignoreChanges)((c_, f_) => c_.copy(ignoreChanges = f_)) + def replaceOnChanges: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.replaceOnChanges)((c_, f_) => c_.copy(replaceOnChanges = f_)) + def version: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.version)((c_, f_) => c_.copy(version = f_)) + def aliases: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[pulumirpc.alias.Alias]] = field(_.aliases)((c_, f_) => c_.copy(aliases = f_)) + def provider: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.provider)((c_, f_) => c_.copy(provider = f_)) + def customTimeouts: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.RegisterResourceRequest.CustomTimeouts] = field(_.getCustomTimeouts)((c_, f_) => c_.copy(customTimeouts = _root_.scala.Option(f_))) + def optionalCustomTimeouts: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.resource.RegisterResourceRequest.CustomTimeouts]] = field(_.customTimeouts)((c_, f_) => c_.copy(customTimeouts = f_)) + def pluginDownloadUrl: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.pluginDownloadUrl)((c_, f_) => c_.copy(pluginDownloadUrl = f_)) + def retainOnDelete: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.retainOnDelete)((c_, f_) => c_.copy(retainOnDelete = f_)) + def deletedWith: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.deletedWith)((c_, f_) => c_.copy(deletedWith = f_)) + def deleteBeforeReplace: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.getDeleteBeforeReplace)((c_, f_) => c_.copy(deleteBeforeReplace = _root_.scala.Option(f_))) + def optionalDeleteBeforeReplace: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[_root_.scala.Boolean]] = field(_.deleteBeforeReplace)((c_, f_) => c_.copy(deleteBeforeReplace = f_)) + def additionalSecretOutputs: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Predef.String]] = field(_.additionalSecretOutputs)((c_, f_) => c_.copy(additionalSecretOutputs = f_)) + def providers: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String]] = field(_.providers)((c_, f_) => c_.copy(providers = f_)) + def pluginChecksums: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString]] = field(_.pluginChecksums)((c_, f_) => c_.copy(pluginChecksums = f_)) + } + final val DEPENDS_ON_FIELD_NUMBER = 1 + final val PROTECT_FIELD_NUMBER = 2 + final val IGNORE_CHANGES_FIELD_NUMBER = 3 + final val REPLACE_ON_CHANGES_FIELD_NUMBER = 4 + final val VERSION_FIELD_NUMBER = 5 + final val ALIASES_FIELD_NUMBER = 6 + final val PROVIDER_FIELD_NUMBER = 7 + final val CUSTOM_TIMEOUTS_FIELD_NUMBER = 8 + final val PLUGIN_DOWNLOAD_URL_FIELD_NUMBER = 9 + final val RETAIN_ON_DELETE_FIELD_NUMBER = 10 + final val DELETED_WITH_FIELD_NUMBER = 11 + final val DELETE_BEFORE_REPLACE_FIELD_NUMBER = 12 + final val ADDITIONAL_SECRET_OUTPUTS_FIELD_NUMBER = 13 + final val PROVIDERS_FIELD_NUMBER = 14 + final val PLUGIN_CHECKSUMS_FIELD_NUMBER = 15 + @transient + private[resource] val _typemapper_providers: _root_.scalapb.TypeMapper[pulumirpc.resource.TransformResourceOptions.ProvidersEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)] = implicitly[_root_.scalapb.TypeMapper[pulumirpc.resource.TransformResourceOptions.ProvidersEntry, (_root_.scala.Predef.String, _root_.scala.Predef.String)]] + @transient + private[resource] val _typemapper_pluginChecksums: _root_.scalapb.TypeMapper[pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry, (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)] = implicitly[_root_.scalapb.TypeMapper[pulumirpc.resource.TransformResourceOptions.PluginChecksumsEntry, (_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString)]] + def of( + dependsOn: _root_.scala.Seq[_root_.scala.Predef.String], + protect: _root_.scala.Boolean, + ignoreChanges: _root_.scala.Seq[_root_.scala.Predef.String], + replaceOnChanges: _root_.scala.Seq[_root_.scala.Predef.String], + version: _root_.scala.Predef.String, + aliases: _root_.scala.Seq[pulumirpc.alias.Alias], + provider: _root_.scala.Predef.String, + customTimeouts: _root_.scala.Option[pulumirpc.resource.RegisterResourceRequest.CustomTimeouts], + pluginDownloadUrl: _root_.scala.Predef.String, + retainOnDelete: _root_.scala.Boolean, + deletedWith: _root_.scala.Predef.String, + deleteBeforeReplace: _root_.scala.Option[_root_.scala.Boolean], + additionalSecretOutputs: _root_.scala.Seq[_root_.scala.Predef.String], + providers: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.scala.Predef.String], + pluginChecksums: _root_.scala.collection.immutable.Map[_root_.scala.Predef.String, _root_.com.google.protobuf.ByteString] + ): _root_.pulumirpc.resource.TransformResourceOptions = _root_.pulumirpc.resource.TransformResourceOptions( + dependsOn, + protect, + ignoreChanges, + replaceOnChanges, + version, + aliases, + provider, + customTimeouts, + pluginDownloadUrl, + retainOnDelete, + deletedWith, + deleteBeforeReplace, + additionalSecretOutputs, + providers, + pluginChecksums + ) + // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.TransformResourceOptions]) +} diff --git a/core/src/main/scala/besom/rpc/pulumirpc/resource/TransformResponse.scala b/core/src/main/scala/besom/rpc/pulumirpc/resource/TransformResponse.scala new file mode 100644 index 00000000..56d8aa57 --- /dev/null +++ b/core/src/main/scala/besom/rpc/pulumirpc/resource/TransformResponse.scala @@ -0,0 +1,153 @@ +// Generated by the Scala Plugin for the Protocol Buffer Compiler. +// Do not edit! +// +// Protofile syntax: PROTO3 + +package pulumirpc.resource + +/** @param properties + * the transformed input properties. + * @param options + * the options for the resource. + */ +@SerialVersionUID(0L) +final case class TransformResponse( + properties: _root_.scala.Option[com.google.protobuf.struct.Struct] = _root_.scala.None, + options: _root_.scala.Option[pulumirpc.resource.TransformResourceOptions] = _root_.scala.None, + unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty + ) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[TransformResponse] { + @transient + private[this] var __serializedSizeMemoized: _root_.scala.Int = 0 + private[this] def __computeSerializedSize(): _root_.scala.Int = { + var __size = 0 + if (properties.isDefined) { + val __value = properties.get + __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + }; + if (options.isDefined) { + val __value = options.get + __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(__value.serializedSize) + __value.serializedSize + }; + __size += unknownFields.serializedSize + __size + } + override def serializedSize: _root_.scala.Int = { + var __size = __serializedSizeMemoized + if (__size == 0) { + __size = __computeSerializedSize() + 1 + __serializedSizeMemoized = __size + } + __size - 1 + + } + def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = { + properties.foreach { __v => + val __m = __v + _output__.writeTag(1, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + options.foreach { __v => + val __m = __v + _output__.writeTag(2, 2) + _output__.writeUInt32NoTag(__m.serializedSize) + __m.writeTo(_output__) + }; + unknownFields.writeTo(_output__) + } + def getProperties: com.google.protobuf.struct.Struct = properties.getOrElse(com.google.protobuf.struct.Struct.defaultInstance) + def clearProperties: TransformResponse = copy(properties = _root_.scala.None) + def withProperties(__v: com.google.protobuf.struct.Struct): TransformResponse = copy(properties = Option(__v)) + def getOptions: pulumirpc.resource.TransformResourceOptions = options.getOrElse(pulumirpc.resource.TransformResourceOptions.defaultInstance) + def clearOptions: TransformResponse = copy(options = _root_.scala.None) + def withOptions(__v: pulumirpc.resource.TransformResourceOptions): TransformResponse = copy(options = Option(__v)) + def withUnknownFields(__v: _root_.scalapb.UnknownFieldSet) = copy(unknownFields = __v) + def discardUnknownFields = copy(unknownFields = _root_.scalapb.UnknownFieldSet.empty) + def getFieldByNumber(__fieldNumber: _root_.scala.Int): _root_.scala.Any = { + (__fieldNumber: @_root_.scala.unchecked) match { + case 1 => properties.orNull + case 2 => options.orNull + } + } + def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = { + _root_.scala.Predef.require(__field.containingMessage eq companion.scalaDescriptor) + (__field.number: @_root_.scala.unchecked) match { + case 1 => properties.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) + case 2 => options.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty) + } + } + def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this) + def companion: pulumirpc.resource.TransformResponse.type = pulumirpc.resource.TransformResponse + // @@protoc_insertion_point(GeneratedMessage[pulumirpc.TransformResponse]) +} + +object TransformResponse extends scalapb.GeneratedMessageCompanion[pulumirpc.resource.TransformResponse] { + implicit def messageCompanion: scalapb.GeneratedMessageCompanion[pulumirpc.resource.TransformResponse] = this + def parseFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): pulumirpc.resource.TransformResponse = { + var __properties: _root_.scala.Option[com.google.protobuf.struct.Struct] = _root_.scala.None + var __options: _root_.scala.Option[pulumirpc.resource.TransformResourceOptions] = _root_.scala.None + var `_unknownFields__`: _root_.scalapb.UnknownFieldSet.Builder = null + var _done__ = false + while (!_done__) { + val _tag__ = _input__.readTag() + _tag__ match { + case 0 => _done__ = true + case 10 => + __properties = _root_.scala.Option(__properties.fold(_root_.scalapb.LiteParser.readMessage[com.google.protobuf.struct.Struct](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + case 18 => + __options = _root_.scala.Option(__options.fold(_root_.scalapb.LiteParser.readMessage[pulumirpc.resource.TransformResourceOptions](_input__))(_root_.scalapb.LiteParser.readMessage(_input__, _))) + case tag => + if (_unknownFields__ == null) { + _unknownFields__ = new _root_.scalapb.UnknownFieldSet.Builder() + } + _unknownFields__.parseField(tag, _input__) + } + } + pulumirpc.resource.TransformResponse( + properties = __properties, + options = __options, + unknownFields = if (_unknownFields__ == null) _root_.scalapb.UnknownFieldSet.empty else _unknownFields__.result() + ) + } + implicit def messageReads: _root_.scalapb.descriptors.Reads[pulumirpc.resource.TransformResponse] = _root_.scalapb.descriptors.Reads{ + case _root_.scalapb.descriptors.PMessage(__fieldsMap) => + _root_.scala.Predef.require(__fieldsMap.keys.forall(_.containingMessage eq scalaDescriptor), "FieldDescriptor does not match message type.") + pulumirpc.resource.TransformResponse( + properties = __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).flatMap(_.as[_root_.scala.Option[com.google.protobuf.struct.Struct]]), + options = __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[_root_.scala.Option[pulumirpc.resource.TransformResourceOptions]]) + ) + case _ => throw new RuntimeException("Expected PMessage") + } + def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ResourceProto.javaDescriptor.getMessageTypes().get(11) + def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ResourceProto.scalaDescriptor.messages(11) + def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = { + var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null + (__number: @_root_.scala.unchecked) match { + case 1 => __out = com.google.protobuf.struct.Struct + case 2 => __out = pulumirpc.resource.TransformResourceOptions + } + __out + } + lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty + def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber) + lazy val defaultInstance = pulumirpc.resource.TransformResponse( + properties = _root_.scala.None, + options = _root_.scala.None + ) + implicit class TransformResponseLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.TransformResponse]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, pulumirpc.resource.TransformResponse](_l) { + def properties: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.struct.Struct] = field(_.getProperties)((c_, f_) => c_.copy(properties = _root_.scala.Option(f_))) + def optionalProperties: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[com.google.protobuf.struct.Struct]] = field(_.properties)((c_, f_) => c_.copy(properties = f_)) + def options: _root_.scalapb.lenses.Lens[UpperPB, pulumirpc.resource.TransformResourceOptions] = field(_.getOptions)((c_, f_) => c_.copy(options = _root_.scala.Option(f_))) + def optionalOptions: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Option[pulumirpc.resource.TransformResourceOptions]] = field(_.options)((c_, f_) => c_.copy(options = f_)) + } + final val PROPERTIES_FIELD_NUMBER = 1 + final val OPTIONS_FIELD_NUMBER = 2 + def of( + properties: _root_.scala.Option[com.google.protobuf.struct.Struct], + options: _root_.scala.Option[pulumirpc.resource.TransformResourceOptions] + ): _root_.pulumirpc.resource.TransformResponse = _root_.pulumirpc.resource.TransformResponse( + properties, + options + ) + // @@protoc_insertion_point(GeneratedMessageCompanion[pulumirpc.TransformResponse]) +} diff --git a/proto/pulumi/callback.proto b/proto/pulumi/callback.proto new file mode 100644 index 00000000..76e3d05b --- /dev/null +++ b/proto/pulumi/callback.proto @@ -0,0 +1,44 @@ +// Copyright 2016-2023, Pulumi Corporation. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package pulumirpc; + +option go_package = "github.com/pulumi/pulumi/sdk/v3/proto/go;pulumirpc"; + +// Callbacks is a service for invoking functions in one runtime from other processes. +service Callbacks { + // Invoke invokes a given callback, identified by its token. + rpc Invoke(CallbackInvokeRequest) returns (CallbackInvokeResponse) {} +} + +message Callback { + // the gRPC target of the callback service. + string target = 1; + // the service specific unique token for this callback. + string token = 2; +} + +message CallbackInvokeRequest { + // the token for the callback. + string token = 1; + // the serialized protobuf message of the arguments for this callback. + bytes request = 2; +} + +message CallbackInvokeResponse { + // the serialized protobuf message of the response for this callback. + bytes response = 1; +} diff --git a/proto/pulumi/provider.proto b/proto/pulumi/provider.proto index a989e5c7..ef82671e 100644 --- a/proto/pulumi/provider.proto +++ b/proto/pulumi/provider.proto @@ -17,7 +17,6 @@ syntax = "proto3"; import "pulumi/plugin.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/struct.proto"; -import "pulumi/source.proto"; package pulumirpc; @@ -146,13 +145,15 @@ message CallRequest { repeated string urns = 1; // A list of URNs this argument depends on. } + // We used to send CallRequest for both provider calls and monitor calls, despite them being different. + // We've now split them but need to make sure we don't confuse any old plugins/monitors making sure those + // fields don't get reused. + reserved 4, 5, 13, 16, 15; + reserved "provider", "version", "pluginDownloadURL", "pluginChecksums", "sourcePosition"; + string tok = 1; // the function token to invoke. google.protobuf.Struct args = 2; // the arguments for the function invocation. map argDependencies = 3; // a map from argument keys to the dependencies of the argument. - string provider = 4; // an optional reference to the provider to use for this invoke. - string version = 5; // the version of the provider to use when servicing this request. - string pluginDownloadURL = 13; // the pluginDownloadURL of the provider to use when servicing this request. - map pluginChecksums = 16; // a map of checksums of the provider to use when servicing this request. string project = 6; // the project name. string stack = 7; // the name of the stack being deployed into. @@ -163,7 +164,7 @@ message CallRequest { string monitorEndpoint = 12; // the address for communicating back to the resource monitor. string organization = 14; // the organization of the stack being deployed into. - SourcePosition sourcePosition = 15; // the optional source position of the user code that initiated the call. + bool accepts_output_values = 17; // the engine can be passed output values back, returnDependencies can be left blank if returning output values. } message CallResponse { @@ -378,6 +379,8 @@ message ConstructRequest { repeated string ignoreChanges = 22; // properties that should be ignored during a diff repeated string replaceOnChanges = 23; // properties that, when changed, trigger a replacement bool retainOnDelete = 24; // whether to retain the resource in the cloud provider when it is deleted + + bool accepts_output_values = 25; // the engine can be passed output values back, stateDependencies can be left blank if returning output values. } message ConstructResponse { diff --git a/proto/pulumi/resource.proto b/proto/pulumi/resource.proto index e6edd14f..6d428e68 100644 --- a/proto/pulumi/resource.proto +++ b/proto/pulumi/resource.proto @@ -19,6 +19,7 @@ import "google/protobuf/struct.proto"; import "pulumi/provider.proto"; import "pulumi/alias.proto"; import "pulumi/source.proto"; +import "pulumi/callback.proto"; package pulumirpc; @@ -29,10 +30,12 @@ service ResourceMonitor { rpc SupportsFeature(SupportsFeatureRequest) returns (SupportsFeatureResponse) {} rpc Invoke(ResourceInvokeRequest) returns (InvokeResponse) {} rpc StreamInvoke(ResourceInvokeRequest) returns (stream InvokeResponse) {} - rpc Call(CallRequest) returns (CallResponse) {} + rpc Call(ResourceCallRequest) returns (CallResponse) {} rpc ReadResource(ReadResourceRequest) returns (ReadResourceResponse) {} rpc RegisterResource(RegisterResourceRequest) returns (RegisterResourceResponse) {} rpc RegisterResourceOutputs(RegisterResourceOutputsRequest) returns (google.protobuf.Empty) {} + + rpc RegisterStackTransform(Callback) returns (google.protobuf.Empty) {} } // SupportsFeatureRequest allows a client to test if the resource monitor supports a certain feature, which it may use @@ -134,6 +137,15 @@ message RegisterResourceRequest { bool aliasSpecs = 28; SourcePosition sourcePosition = 29; // the optional source position of the user code that initiated the register. + + repeated Callback transforms = 31; // a list of transforms to apply to the resource before registering it. + bool supportsResultReporting = 32; // true if the request is from an SDK that supports the result field in the response. +} + +enum Result { + SUCCESS = 0; + FAIL = 1; + SKIP = 2; } // RegisterResourceResponse is returned by the engine after a resource has finished being initialized. It includes the @@ -150,6 +162,7 @@ message RegisterResourceResponse { bool stable = 4; // if true, the object's state is stable and may be trusted not to change. repeated string stables = 5; // an optional list of guaranteed-stable properties. map propertyDependencies = 6; // a map from property keys to the dependencies of the property. + Result result = 7; // the reason, whether the resource registration was successful, failed, or skipped. } // RegisterResourceOutputsRequest adds extra resource outputs created by the program after registration has occurred. @@ -169,3 +182,59 @@ message ResourceInvokeRequest { SourcePosition sourcePosition = 7; // the optional source position of the user code that initiated the invoke. } + +message ResourceCallRequest { + // ArgumentDependencies describes the resources that a particular argument depends on. + message ArgumentDependencies { + repeated string urns = 1; // A list of URNs this argument depends on. + } + + string tok = 1; // the function token to invoke. + google.protobuf.Struct args = 2; // the arguments for the function invocation. + map argDependencies = 3; // a map from argument keys to the dependencies of the argument. + string provider = 4; // an optional reference to the provider to use for this invoke. + string version = 5; // the version of the provider to use when servicing this request. + string pluginDownloadURL = 13; // the pluginDownloadURL of the provider to use when servicing this request. + map pluginChecksums = 16; // a map of checksums of the provider to use when servicing this request. + + // We used to send CallRequest for both provider calls and monitor calls, despite them being different. + // We've now split them but need to make sure we don't confuse any old plugins/monitors making sure those + // fields don't get reused. + reserved 6, 7, 8, 9, 10, 11, 12, 14; + reserved "project", "stack", "config", "configSecretKeys", "dryRun", "parallel", "monitorEndpoint", "organization"; + + SourcePosition sourcePosition = 15; // the optional source position of the user code that initiated the call. +} + +// TransformResourceOptions is a subset of all resource options that are relevant to transforms. +message TransformResourceOptions { + repeated string depends_on = 1; + bool protect = 2; + repeated string ignore_changes = 3; + repeated string replace_on_changes = 4; + string version = 5; + repeated Alias aliases = 6; + string provider = 7; + RegisterResourceRequest.CustomTimeouts custom_timeouts = 8; + string plugin_download_url = 9; + bool retain_on_delete = 10; + string deleted_with = 11; + optional bool delete_before_replace = 12; + repeated string additional_secret_outputs = 13; + map providers = 14; + map plugin_checksums = 15; +} + +message TransformRequest { + string type = 1; // the type of the resource. + string name = 2; // the name of the resource. + bool custom = 3; // true if the resource is a custom resource, else it's a component resource. + string parent = 4; // the parent of the resource, this can't be changed by the transform. + google.protobuf.Struct properties = 5; // the input properties of the resource. + TransformResourceOptions options = 6; // the options for the resource. +} + +message TransformResponse { + google.protobuf.Struct properties = 1; // the transformed input properties. + TransformResourceOptions options = 2; // the options for the resource. +} diff --git a/scripts/Proto.scala b/scripts/Proto.scala index 75209e17..a2fd53ce 100644 --- a/scripts/Proto.scala +++ b/scripts/Proto.scala @@ -51,21 +51,29 @@ private def fetchProto(cwd: os.Path, targetPath: os.Path): Unit = private def copyProto(sourcePath: os.Path, targetPath: os.Path): Unit = println(s"copying from $sourcePath to $targetPath") - val allowDirList = List() - val allowFileList = List( - "alias.proto", - "engine.proto", - "plugin.proto", - "provider.proto", - "resource.proto", - "source.proto", - "status.proto" + os.rel / "pulumi" / "alias.proto", + os.rel / "pulumi" / "callback.proto", + os.rel / "pulumi" / "engine.proto", + os.rel / "pulumi" / "plugin.proto", + os.rel / "pulumi" / "provider.proto", + os.rel / "pulumi" / "resource.proto", + os.rel / "pulumi" / "source.proto", + os.rel / "google" / "protobuf" / "status.proto" ) val allowExtensions = List("proto") - copyFilteredFiles(sourcePath, targetPath, allowDirList, allowFileList, allowExtensions) + os.makeDir.all(targetPath) + os.walk(sourcePath) + .filter(os.isFile(_)) + .filter(f => allowExtensions.contains(f.ext)) + .filter(f => allowFileList.exists(f.endsWith(_))) + .foreach { source => + val target = targetPath / source.relativeTo(sourcePath) + os.copy.over(source, target, createFolders = true, replaceExisting = true) + println(s"copied ${source.relativeTo(sourcePath)} into ${target.relativeTo(targetPath)}") + } private def compileProto(cwd: os.Path, protoPath: os.Path): Unit = if !isProtocInstalled then