Current section

25 Versions

Jump to

Compare versions

28 files changed
+1450 additions
-53 deletions
  @@ -11,7 +11,7 @@ Install this package from [Hex](https://hex.pm) by adding
11 11
12 12 ```elixir
13 13 def deps do
14 - [{:google_api_eventarc, "~> 0.15"}]
14 + [{:google_api_eventarc, "~> 0.16"}]
15 15 end
16 16 ```
  @@ -3,7 +3,7 @@
3 3 <<"https://github.com/googleapis/elixir-google-api/tree/master/clients/eventarc">>},
4 4 {<<"Homepage">>,<<"https://cloud.google.com/eventarc">>}]}.
5 5 {<<"name">>,<<"google_api_eventarc">>}.
6 - {<<"version">>,<<"0.15.0">>}.
6 + {<<"version">>,<<"0.16.0">>}.
7 7 {<<"description">>,
8 8 <<"Eventarc API client library. Build event-driven applications on Google Cloud Platform.">>}.
9 9 {<<"elixir">>,<<"~> 1.6">>}.
  @@ -11,77 +11,99 @@
11 11 {<<"files">>,
12 12 [<<"lib">>,<<"lib/google_api">>,<<"lib/google_api/eventarc">>,
13 13 <<"lib/google_api/eventarc/v1beta1">>,
14 - <<"lib/google_api/eventarc/v1beta1/connection.ex">>,
15 14 <<"lib/google_api/eventarc/v1beta1/api">>,
16 15 <<"lib/google_api/eventarc/v1beta1/api/projects.ex">>,
16 + <<"lib/google_api/eventarc/v1beta1/connection.ex">>,
17 17 <<"lib/google_api/eventarc/v1beta1/metadata.ex">>,
18 18 <<"lib/google_api/eventarc/v1beta1/model">>,
19 + <<"lib/google_api/eventarc/v1beta1/model/list_locations_response.ex">>,
20 + <<"lib/google_api/eventarc/v1beta1/model/test_iam_permissions_request.ex">>,
21 + <<"lib/google_api/eventarc/v1beta1/model/operation.ex">>,
19 22 <<"lib/google_api/eventarc/v1beta1/model/transport.ex">>,
20 23 <<"lib/google_api/eventarc/v1beta1/model/audit_config.ex">>,
21 - <<"lib/google_api/eventarc/v1beta1/model/list_triggers_response.ex">>,
22 - <<"lib/google_api/eventarc/v1beta1/model/expr.ex">>,
23 - <<"lib/google_api/eventarc/v1beta1/model/test_iam_permissions_response.ex">>,
24 - <<"lib/google_api/eventarc/v1beta1/model/location.ex">>,
25 - <<"lib/google_api/eventarc/v1beta1/model/pubsub.ex">>,
26 - <<"lib/google_api/eventarc/v1beta1/model/binding.ex">>,
27 - <<"lib/google_api/eventarc/v1beta1/model/operation.ex">>,
28 - <<"lib/google_api/eventarc/v1beta1/model/operation_metadata.ex">>,
29 - <<"lib/google_api/eventarc/v1beta1/model/test_iam_permissions_request.ex">>,
30 - <<"lib/google_api/eventarc/v1beta1/model/matching_criteria.ex">>,
31 - <<"lib/google_api/eventarc/v1beta1/model/list_operations_response.ex">>,
32 24 <<"lib/google_api/eventarc/v1beta1/model/destination.ex">>,
25 + <<"lib/google_api/eventarc/v1beta1/model/list_triggers_response.ex">>,
26 + <<"lib/google_api/eventarc/v1beta1/model/trigger.ex">>,
27 + <<"lib/google_api/eventarc/v1beta1/model/cloud_run_service.ex">>,
28 + <<"lib/google_api/eventarc/v1beta1/model/location.ex">>,
29 + <<"lib/google_api/eventarc/v1beta1/model/list_operations_response.ex">>,
33 30 <<"lib/google_api/eventarc/v1beta1/model/audit_log_config.ex">>,
34 31 <<"lib/google_api/eventarc/v1beta1/model/policy.ex">>,
35 32 <<"lib/google_api/eventarc/v1beta1/model/set_iam_policy_request.ex">>,
33 + <<"lib/google_api/eventarc/v1beta1/model/matching_criteria.ex">>,
34 + <<"lib/google_api/eventarc/v1beta1/model/test_iam_permissions_response.ex">>,
36 35 <<"lib/google_api/eventarc/v1beta1/model/status.ex">>,
37 - <<"lib/google_api/eventarc/v1beta1/model/trigger.ex">>,
38 - <<"lib/google_api/eventarc/v1beta1/model/list_locations_response.ex">>,
36 + <<"lib/google_api/eventarc/v1beta1/model/operation_metadata.ex">>,
37 + <<"lib/google_api/eventarc/v1beta1/model/expr.ex">>,
38 + <<"lib/google_api/eventarc/v1beta1/model/binding.ex">>,
39 39 <<"lib/google_api/eventarc/v1beta1/model/cancel_operation_request.ex">>,
40 40 <<"lib/google_api/eventarc/v1beta1/model/empty.ex">>,
41 - <<"lib/google_api/eventarc/v1beta1/model/cloud_run_service.ex">>,
42 - <<"lib/google_api/eventarc/v1">>,
43 - <<"lib/google_api/eventarc/v1/connection.ex">>,
44 - <<"lib/google_api/eventarc/v1/api">>,
41 + <<"lib/google_api/eventarc/v1beta1/model/pubsub.ex">>,
42 + <<"lib/google_api/eventarc/v1">>,<<"lib/google_api/eventarc/v1/api">>,
45 43 <<"lib/google_api/eventarc/v1/api/projects.ex">>,
44 + <<"lib/google_api/eventarc/v1/connection.ex">>,
46 45 <<"lib/google_api/eventarc/v1/metadata.ex">>,
47 46 <<"lib/google_api/eventarc/v1/model">>,
48 - <<"lib/google_api/eventarc/v1/model/transport.ex">>,
49 - <<"lib/google_api/eventarc/v1/model/audit_config.ex">>,
50 - <<"lib/google_api/eventarc/v1/model/state_condition.ex">>,
51 - <<"lib/google_api/eventarc/v1/model/filtering_attribute.ex">>,
52 - <<"lib/google_api/eventarc/v1/model/list_triggers_response.ex">>,
53 - <<"lib/google_api/eventarc/v1/model/expr.ex">>,
54 - <<"lib/google_api/eventarc/v1/model/google_rpc_status.ex">>,
55 - <<"lib/google_api/eventarc/v1/model/test_iam_permissions_response.ex">>,
56 - <<"lib/google_api/eventarc/v1/model/provider.ex">>,
57 - <<"lib/google_api/eventarc/v1/model/gke.ex">>,
58 - <<"lib/google_api/eventarc/v1/model/location.ex">>,
59 - <<"lib/google_api/eventarc/v1/model/pubsub.ex">>,
60 - <<"lib/google_api/eventarc/v1/model/http_endpoint.ex">>,
61 - <<"lib/google_api/eventarc/v1/model/binding.ex">>,
62 - <<"lib/google_api/eventarc/v1/model/channel.ex">>,
63 - <<"lib/google_api/eventarc/v1/model/operation_metadata.ex">>,
64 - <<"lib/google_api/eventarc/v1/model/google_longrunning_list_operations_response.ex">>,
65 - <<"lib/google_api/eventarc/v1/model/event_type.ex">>,
47 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_destination_authentication_config_o_auth_token.ex">>,
48 + <<"lib/google_api/eventarc/v1/model/list_locations_response.ex">>,
66 49 <<"lib/google_api/eventarc/v1/model/test_iam_permissions_request.ex">>,
67 - <<"lib/google_api/eventarc/v1/model/cloud_run.ex">>,
68 - <<"lib/google_api/eventarc/v1/model/destination.ex">>,
69 - <<"lib/google_api/eventarc/v1/model/google_longrunning_operation.ex">>,
70 - <<"lib/google_api/eventarc/v1/model/audit_log_config.ex">>,
71 50 <<"lib/google_api/eventarc/v1/model/channel_connection.ex">>,
72 - <<"lib/google_api/eventarc/v1/model/policy.ex">>,
73 - <<"lib/google_api/eventarc/v1/model/list_channels_response.ex">>,
74 - <<"lib/google_api/eventarc/v1/model/set_iam_policy_request.ex">>,
51 + <<"lib/google_api/eventarc/v1/model/google_rpc_status.ex">>,
52 + <<"lib/google_api/eventarc/v1/model/google_channel_config.ex">>,
53 + <<"lib/google_api/eventarc/v1/model/google_longrunning_operation.ex">>,
54 + <<"lib/google_api/eventarc/v1/model/list_google_api_sources_response.ex">>,
55 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_destination_http_endpoint.ex">>,
56 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_destination_authentication_config_oidc_token.ex">>,
57 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_message_payload_format_avro_format.ex">>,
58 + <<"lib/google_api/eventarc/v1/model/channel.ex">>,
59 + <<"lib/google_api/eventarc/v1/model/pipeline.ex">>,
60 + <<"lib/google_api/eventarc/v1/model/transport.ex">>,
61 + <<"lib/google_api/eventarc/v1/model/list_message_buses_response.ex">>,
62 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_retry_policy.ex">>,
63 + <<"lib/google_api/eventarc/v1/model/list_channel_connections_response.ex">>,
64 + <<"lib/google_api/eventarc/v1/model/audit_config.ex">>,
65 + <<"lib/google_api/eventarc/v1/model/destination.ex">>,
66 + <<"lib/google_api/eventarc/v1/model/google_longrunning_cancel_operation_request.ex">>,
67 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_message_payload_format_protobuf_format.ex">>,
68 + <<"lib/google_api/eventarc/v1/model/list_triggers_response.ex">>,
75 69 <<"lib/google_api/eventarc/v1/model/trigger.ex">>,
76 70 <<"lib/google_api/eventarc/v1/model/network_config.ex">>,
77 - <<"lib/google_api/eventarc/v1/model/google_longrunning_cancel_operation_request.ex">>,
78 - <<"lib/google_api/eventarc/v1/model/list_locations_response.ex">>,
71 + <<"lib/google_api/eventarc/v1/model/location.ex">>,
72 + <<"lib/google_api/eventarc/v1/model/audit_log_config.ex">>,
73 + <<"lib/google_api/eventarc/v1/model/policy.ex">>,
74 + <<"lib/google_api/eventarc/v1/model/set_iam_policy_request.ex">>,
75 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_destination_network_config.ex">>,
76 + <<"lib/google_api/eventarc/v1/model/list_enrollments_response.ex">>,
77 + <<"lib/google_api/eventarc/v1/model/list_message_bus_enrollments_response.ex">>,
78 + <<"lib/google_api/eventarc/v1/model/test_iam_permissions_response.ex">>,
79 + <<"lib/google_api/eventarc/v1/model/google_api_source.ex">>,
80 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_mediation.ex">>,
81 + <<"lib/google_api/eventarc/v1/model/google_longrunning_list_operations_response.ex">>,
82 + <<"lib/google_api/eventarc/v1/model/http_endpoint.ex">>,
83 + <<"lib/google_api/eventarc/v1/model/operation_metadata.ex">>,
84 + <<"lib/google_api/eventarc/v1/model/logging_config.ex">>,
85 + <<"lib/google_api/eventarc/v1/model/list_channels_response.ex">>,
86 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_message_payload_format_json_format.ex">>,
87 + <<"lib/google_api/eventarc/v1/model/state_condition.ex">>,
79 88 <<"lib/google_api/eventarc/v1/model/list_providers_response.ex">>,
80 - <<"lib/google_api/eventarc/v1/model/list_channel_connections_response.ex">>,
81 - <<"lib/google_api/eventarc/v1/model/empty.ex">>,
89 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_destination.ex">>,
90 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_mediation_transformation.ex">>,
91 + <<"lib/google_api/eventarc/v1/model/expr.ex">>,
92 + <<"lib/google_api/eventarc/v1/model/list_pipelines_response.ex">>,
93 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_destination_authentication_config.ex">>,
94 + <<"lib/google_api/eventarc/v1/model/binding.ex">>,
95 + <<"lib/google_api/eventarc/v1/model/provider.ex">>,
82 96 <<"lib/google_api/eventarc/v1/model/event_filter.ex">>,
83 - <<"lib/google_api/eventarc/v1/model/google_channel_config.ex">>,
84 - <<"mix.exs">>,<<"README.md">>,<<"LICENSE">>]}.
97 + <<"lib/google_api/eventarc/v1/model/cloud_run.ex">>,
98 + <<"lib/google_api/eventarc/v1/model/filtering_attribute.ex">>,
99 + <<"lib/google_api/eventarc/v1/model/google_cloud_eventarc_v1_pipeline_message_payload_format.ex">>,
100 + <<"lib/google_api/eventarc/v1/model/gke.ex">>,
101 + <<"lib/google_api/eventarc/v1/model/event_type.ex">>,
102 + <<"lib/google_api/eventarc/v1/model/empty.ex">>,
103 + <<"lib/google_api/eventarc/v1/model/message_bus.ex">>,
104 + <<"lib/google_api/eventarc/v1/model/enrollment.ex">>,
105 + <<"lib/google_api/eventarc/v1/model/pubsub.ex">>,<<"mix.exs">>,
106 + <<"README.md">>,<<"LICENSE">>]}.
85 107 {<<"licenses">>,[<<"Apache-2.0">>]}.
86 108 {<<"requirements">>,
87 109 [[{<<"name">>,<<"google_gax">>},
unknownlib/google_api/eventarc/v1/api/projects.ex
File is too large to be displayed (200 KB limit).
  @@ -20,7 +20,7 @@ defmodule GoogleApi.Eventarc.V1 do
20 20 API client metadata for GoogleApi.Eventarc.V1.
21 21 """
22 22
23 - @discovery_revision "20240913"
23 + @discovery_revision "20241021"
24 24
25 25 def discovery_revision(), do: @discovery_revision
26 26 end
  @@ -0,0 +1,76 @@
1 + # Copyright 2019 Google LLC
2 + #
3 + # Licensed under the Apache License, Version 2.0 (the "License");
4 + # you may not use this file except in compliance with the License.
5 + # You may obtain a copy of the License at
6 + #
7 + # http://www.apache.org/licenses/LICENSE-2.0
8 + #
9 + # Unless required by applicable law or agreed to in writing, software
10 + # distributed under the License is distributed on an "AS IS" BASIS,
11 + # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 + # See the License for the specific language governing permissions and
13 + # limitations under the License.
14 +
15 + # NOTE: This file is auto generated by the elixir code generator program.
16 + # Do not edit this file manually.
17 +
18 + defmodule GoogleApi.Eventarc.V1.Model.Enrollment do
19 + @moduledoc """
20 + An enrollment represents a subscription for messages on a particular message bus. It defines a matching criteria for messages on the bus and the subscriber endpoint where matched messages should be delivered.
21 +
22 + ## Attributes
23 +
24 + * `annotations` (*type:* `map()`, *default:* `nil`) - Optional. Resource annotations.
25 + * `celMatch` (*type:* `String.t`, *default:* `nil`) - Required. A CEL expression identifying which messages this enrollment applies to.
26 + * `createTime` (*type:* `DateTime.t`, *default:* `nil`) - Output only. The creation time.
27 + * `destination` (*type:* `String.t`, *default:* `nil`) - Required. Destination is the Pipeline that the Enrollment is delivering to. It must point to the full resource name of a Pipeline. Format: "projects/{PROJECT_ID}/locations/{region}/pipelines/{PIPELINE_ID)"
28 + * `displayName` (*type:* `String.t`, *default:* `nil`) - Optional. Resource display name.
29 + * `etag` (*type:* `String.t`, *default:* `nil`) - Output only. This checksum is computed by the server based on the value of other fields, and might be sent only on update and delete requests to ensure that the client has an up-to-date value before proceeding.
30 + * `labels` (*type:* `map()`, *default:* `nil`) - Optional. Resource labels.
31 + * `messageBus` (*type:* `String.t`, *default:* `nil`) - Required. Resource name of the message bus identifying the source of the messages. It matches the form projects/{project}/locations/{location}/messageBuses/{messageBus}.
32 + * `name` (*type:* `String.t`, *default:* `nil`) - Identifier. Resource name of the form projects/{project}/locations/{location}/enrollments/{enrollment}
33 + * `uid` (*type:* `String.t`, *default:* `nil`) - Output only. Server assigned unique identifier for the channel. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
34 + * `updateTime` (*type:* `DateTime.t`, *default:* `nil`) - Output only. The last-modified time.
35 + """
36 +
37 + use GoogleApi.Gax.ModelBase
38 +
39 + @type t :: %__MODULE__{
40 + :annotations => map() | nil,
41 + :celMatch => String.t() | nil,
42 + :createTime => DateTime.t() | nil,
43 + :destination => String.t() | nil,
44 + :displayName => String.t() | nil,
45 + :etag => String.t() | nil,
46 + :labels => map() | nil,
47 + :messageBus => String.t() | nil,
48 + :name => String.t() | nil,
49 + :uid => String.t() | nil,
50 + :updateTime => DateTime.t() | nil
51 + }
52 +
53 + field(:annotations, type: :map)
54 + field(:celMatch)
55 + field(:createTime, as: DateTime)
56 + field(:destination)
57 + field(:displayName)
58 + field(:etag)
59 + field(:labels, type: :map)
60 + field(:messageBus)
61 + field(:name)
62 + field(:uid)
63 + field(:updateTime, as: DateTime)
64 + end
65 +
66 + defimpl Poison.Decoder, for: GoogleApi.Eventarc.V1.Model.Enrollment do
67 + def decode(value, options) do
68 + GoogleApi.Eventarc.V1.Model.Enrollment.decode(value, options)
69 + end
70 + end
71 +
72 + defimpl Poison.Encoder, for: GoogleApi.Eventarc.V1.Model.Enrollment do
73 + def encode(value, options) do
74 + GoogleApi.Gax.ModelBase.encode(value, options)
75 + end
76 + end
Loading more files…