# frozen_string_literal: true # Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/cloud/eventarc/v1/pipeline.proto require 'google/protobuf' require 'google/api/field_behavior_pb' require 'google/api/field_info_pb' require 'google/api/resource_pb' require 'google/cloud/eventarc/v1/logging_config_pb' require 'google/protobuf/duration_pb' require 'google/protobuf/timestamp_pb' descriptor_data = "\n\'google/cloud/eventarc/v1/pipeline.proto\x12\x18google.cloud.eventarc.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1bgoogle/api/field_info.proto\x1a\x19google/api/resource.proto\x1a-google/cloud/eventarc/v1/logging_config.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xe1\x17\n\x08Pipeline\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x08\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x43\n\x06labels\x18\x04 \x03(\x0b\x32..google.cloud.eventarc.v1.Pipeline.LabelsEntryB\x03\xe0\x41\x01\x12\x18\n\x03uid\x18\x05 \x01(\tB\x0b\xe0\x41\x03\xe2\x8c\xcf\xd7\x08\x02\x08\x01\x12M\n\x0b\x61nnotations\x18\x06 \x03(\x0b\x32\x33.google.cloud.eventarc.v1.Pipeline.AnnotationsEntryB\x03\xe0\x41\x01\x12\x19\n\x0c\x64isplay_name\x18\x07 \x01(\tB\x03\xe0\x41\x01\x12I\n\x0c\x64\x65stinations\x18\x08 \x03(\x0b\x32..google.cloud.eventarc.v1.Pipeline.DestinationB\x03\xe0\x41\x02\x12\x45\n\nmediations\x18\t \x03(\x0b\x32,.google.cloud.eventarc.v1.Pipeline.MediationB\x03\xe0\x41\x01\x12\x42\n\x0f\x63rypto_key_name\x18\n \x01(\tB)\xe0\x41\x01\xfa\x41#\n!cloudkms.googleapis.com/CryptoKey\x12Z\n\x14input_payload_format\x18\x0b \x01(\x0b\x32\x37.google.cloud.eventarc.v1.Pipeline.MessagePayloadFormatB\x03\xe0\x41\x01\x12\x44\n\x0elogging_config\x18\x0c \x01(\x0b\x32\'.google.cloud.eventarc.v1.LoggingConfigB\x03\xe0\x41\x01\x12I\n\x0cretry_policy\x18\r \x01(\x0b\x32..google.cloud.eventarc.v1.Pipeline.RetryPolicyB\x03\xe0\x41\x01\x12\x0c\n\x04\x65tag\x18\x63 \x01(\t\x1a\x9f\x03\n\x14MessagePayloadFormat\x12_\n\x08protobuf\x18\x01 \x01(\x0b\x32\x46.google.cloud.eventarc.v1.Pipeline.MessagePayloadFormat.ProtobufFormatB\x03\xe0\x41\x01H\x00\x12W\n\x04\x61vro\x18\x02 \x01(\x0b\x32\x42.google.cloud.eventarc.v1.Pipeline.MessagePayloadFormat.AvroFormatB\x03\xe0\x41\x01H\x00\x12W\n\x04json\x18\x03 \x01(\x0b\x32\x42.google.cloud.eventarc.v1.Pipeline.MessagePayloadFormat.JsonFormatB\x03\xe0\x41\x01H\x00\x1a\x0c\n\nJsonFormat\x1a\x30\n\x0eProtobufFormat\x12\x1e\n\x11schema_definition\x18\x01 \x01(\tB\x03\xe0\x41\x01\x1a,\n\nAvroFormat\x12\x1e\n\x11schema_definition\x18\x01 \x01(\tB\x03\xe0\x41\x01\x42\x06\n\x04kind\x1a\xe5\t\n\x0b\x44\x65stination\x12Y\n\x0enetwork_config\x18\x01 \x01(\x0b\x32<.google.cloud.eventarc.v1.Pipeline.Destination.NetworkConfigB\x03\xe0\x41\x01\x12Y\n\rhttp_endpoint\x18\x02 \x01(\x0b\x32;.google.cloud.eventarc.v1.Pipeline.Destination.HttpEndpointB\x03\xe0\x41\x01H\x00\x12=\n\x08workflow\x18\x03 \x01(\tB)\xe0\x41\x01\xfa\x41#\n!workflows.googleapis.com/WorkflowH\x00\x12\x41\n\x0bmessage_bus\x18\x04 \x01(\tB*\xe0\x41\x01\xfa\x41$\n\"eventarc.googleapis.com/MessageBusH\x00\x12\x34\n\x05topic\x18\x08 \x01(\tB#\xe0\x41\x01\xfa\x41\x1d\n\x1bpubsub.googleapis.com/TopicH\x00\x12g\n\x15\x61uthentication_config\x18\x05 \x01(\x0b\x32\x43.google.cloud.eventarc.v1.Pipeline.Destination.AuthenticationConfigB\x03\xe0\x41\x01\x12[\n\x15output_payload_format\x18\x06 \x01(\x0b\x32\x37.google.cloud.eventarc.v1.Pipeline.MessagePayloadFormatB\x03\xe0\x41\x01\x1a]\n\rNetworkConfig\x12L\n\x12network_attachment\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\n(compute.googleapis.com/NetworkAttachment\x1aG\n\x0cHttpEndpoint\x12\x10\n\x03uri\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12%\n\x18message_binding_template\x18\x03 \x01(\tB\x03\xe0\x41\x01\x1a\xdf\x03\n\x14\x41uthenticationConfig\x12i\n\x0bgoogle_oidc\x18\x01 \x01(\x0b\x32M.google.cloud.eventarc.v1.Pipeline.Destination.AuthenticationConfig.OidcTokenB\x03\xe0\x41\x01H\x00\x12j\n\x0boauth_token\x18\x02 \x01(\x0b\x32N.google.cloud.eventarc.v1.Pipeline.Destination.AuthenticationConfig.OAuthTokenB\x03\xe0\x41\x01H\x00\x1a\x66\n\tOidcToken\x12\x42\n\x0fservice_account\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!iam.googleapis.com/ServiceAccount\x12\x15\n\x08\x61udience\x18\x02 \x01(\tB\x03\xe0\x41\x01\x1a\x64\n\nOAuthToken\x12\x42\n\x0fservice_account\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!iam.googleapis.com/ServiceAccount\x12\x12\n\x05scope\x18\x02 \x01(\tB\x03\xe0\x41\x01\x42\"\n authentication_method_descriptorB\x18\n\x16\x64\x65stination_descriptor\x1a\xb7\x01\n\tMediation\x12Z\n\x0etransformation\x18\x01 \x01(\x0b\x32;.google.cloud.eventarc.v1.Pipeline.Mediation.TransformationB\x03\xe0\x41\x01H\x00\x1a\x36\n\x0eTransformation\x12$\n\x17transformation_template\x18\x01 \x01(\tB\x03\xe0\x41\x01\x42\x16\n\x14mediation_descriptor\x1a\x9a\x01\n\x0bRetryPolicy\x12\x19\n\x0cmax_attempts\x18\x01 \x01(\x05\x42\x03\xe0\x41\x01\x12\x37\n\x0fmin_retry_delay\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x03\xe0\x41\x01\x12\x37\n\x0fmax_retry_delay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\x03\xe0\x41\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x32\n\x10\x41nnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:x\xea\x41u\n eventarc.googleapis.com/Pipeline\x12