OLD | NEW |
1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
2 | 2 |
3 library googleapis.pubsub.v1; | 3 library googleapis.pubsub.v1; |
4 | 4 |
5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
8 | 8 |
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 | 54 |
55 /** | 55 /** |
56 * Gets the access control policy for a resource. | 56 * Gets the access control policy for a resource. |
57 * Returns an empty policy if the resource exists and does not have a policy | 57 * Returns an empty policy if the resource exists and does not have a policy |
58 * set. | 58 * set. |
59 * | 59 * |
60 * Request parameters: | 60 * Request parameters: |
61 * | 61 * |
62 * [resource] - REQUIRED: The resource for which the policy is being | 62 * [resource] - REQUIRED: The resource for which the policy is being |
63 * requested. | 63 * requested. |
64 * `resource` is usually specified as a path. For example, a Project | 64 * See the operation documentation for the appropriate value for this field. |
65 * resource is specified as `projects/{project}`. | |
66 * Value must have pattern "^projects/[^/]+/snapshots/[^/]+$". | 65 * Value must have pattern "^projects/[^/]+/snapshots/[^/]+$". |
67 * | 66 * |
68 * Completes with a [Policy]. | 67 * Completes with a [Policy]. |
69 * | 68 * |
70 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 69 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
71 * error. | 70 * error. |
72 * | 71 * |
73 * If the used [http.Client] completes with an error when making a REST call, | 72 * If the used [http.Client] completes with an error when making a REST call, |
74 * this method will complete with the same error. | 73 * this method will complete with the same error. |
75 */ | 74 */ |
(...skipping 24 matching lines...) Expand all Loading... |
100 /** | 99 /** |
101 * Sets the access control policy on the specified resource. Replaces any | 100 * Sets the access control policy on the specified resource. Replaces any |
102 * existing policy. | 101 * existing policy. |
103 * | 102 * |
104 * [request] - The metadata request object. | 103 * [request] - The metadata request object. |
105 * | 104 * |
106 * Request parameters: | 105 * Request parameters: |
107 * | 106 * |
108 * [resource] - REQUIRED: The resource for which the policy is being | 107 * [resource] - REQUIRED: The resource for which the policy is being |
109 * specified. | 108 * specified. |
110 * `resource` is usually specified as a path. For example, a Project | 109 * See the operation documentation for the appropriate value for this field. |
111 * resource is specified as `projects/{project}`. | |
112 * Value must have pattern "^projects/[^/]+/snapshots/[^/]+$". | 110 * Value must have pattern "^projects/[^/]+/snapshots/[^/]+$". |
113 * | 111 * |
114 * Completes with a [Policy]. | 112 * Completes with a [Policy]. |
115 * | 113 * |
116 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 114 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
117 * error. | 115 * error. |
118 * | 116 * |
119 * If the used [http.Client] completes with an error when making a REST call, | 117 * If the used [http.Client] completes with an error when making a REST call, |
120 * this method will complete with the same error. | 118 * this method will complete with the same error. |
121 */ | 119 */ |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
154 * Note: This operation is designed to be used for building permission-aware | 152 * Note: This operation is designed to be used for building permission-aware |
155 * UIs and command-line tools, not for authorization checking. This operation | 153 * UIs and command-line tools, not for authorization checking. This operation |
156 * may "fail open" without warning. | 154 * may "fail open" without warning. |
157 * | 155 * |
158 * [request] - The metadata request object. | 156 * [request] - The metadata request object. |
159 * | 157 * |
160 * Request parameters: | 158 * Request parameters: |
161 * | 159 * |
162 * [resource] - REQUIRED: The resource for which the policy detail is being | 160 * [resource] - REQUIRED: The resource for which the policy detail is being |
163 * requested. | 161 * requested. |
164 * `resource` is usually specified as a path. For example, a Project | 162 * See the operation documentation for the appropriate value for this field. |
165 * resource is specified as `projects/{project}`. | |
166 * Value must have pattern "^projects/[^/]+/snapshots/[^/]+$". | 163 * Value must have pattern "^projects/[^/]+/snapshots/[^/]+$". |
167 * | 164 * |
168 * Completes with a [TestIamPermissionsResponse]. | 165 * Completes with a [TestIamPermissionsResponse]. |
169 * | 166 * |
170 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 167 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
171 * error. | 168 * error. |
172 * | 169 * |
173 * If the used [http.Client] completes with an error when making a REST call, | 170 * If the used [http.Client] completes with an error when making a REST call, |
174 * this method will complete with the same error. | 171 * this method will complete with the same error. |
175 */ | 172 */ |
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
409 | 406 |
410 /** | 407 /** |
411 * Gets the access control policy for a resource. | 408 * Gets the access control policy for a resource. |
412 * Returns an empty policy if the resource exists and does not have a policy | 409 * Returns an empty policy if the resource exists and does not have a policy |
413 * set. | 410 * set. |
414 * | 411 * |
415 * Request parameters: | 412 * Request parameters: |
416 * | 413 * |
417 * [resource] - REQUIRED: The resource for which the policy is being | 414 * [resource] - REQUIRED: The resource for which the policy is being |
418 * requested. | 415 * requested. |
419 * `resource` is usually specified as a path. For example, a Project | 416 * See the operation documentation for the appropriate value for this field. |
420 * resource is specified as `projects/{project}`. | |
421 * Value must have pattern "^projects/[^/]+/subscriptions/[^/]+$". | 417 * Value must have pattern "^projects/[^/]+/subscriptions/[^/]+$". |
422 * | 418 * |
423 * Completes with a [Policy]. | 419 * Completes with a [Policy]. |
424 * | 420 * |
425 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 421 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
426 * error. | 422 * error. |
427 * | 423 * |
428 * If the used [http.Client] completes with an error when making a REST call, | 424 * If the used [http.Client] completes with an error when making a REST call, |
429 * this method will complete with the same error. | 425 * this method will complete with the same error. |
430 */ | 426 */ |
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
659 /** | 655 /** |
660 * Sets the access control policy on the specified resource. Replaces any | 656 * Sets the access control policy on the specified resource. Replaces any |
661 * existing policy. | 657 * existing policy. |
662 * | 658 * |
663 * [request] - The metadata request object. | 659 * [request] - The metadata request object. |
664 * | 660 * |
665 * Request parameters: | 661 * Request parameters: |
666 * | 662 * |
667 * [resource] - REQUIRED: The resource for which the policy is being | 663 * [resource] - REQUIRED: The resource for which the policy is being |
668 * specified. | 664 * specified. |
669 * `resource` is usually specified as a path. For example, a Project | 665 * See the operation documentation for the appropriate value for this field. |
670 * resource is specified as `projects/{project}`. | |
671 * Value must have pattern "^projects/[^/]+/subscriptions/[^/]+$". | 666 * Value must have pattern "^projects/[^/]+/subscriptions/[^/]+$". |
672 * | 667 * |
673 * Completes with a [Policy]. | 668 * Completes with a [Policy]. |
674 * | 669 * |
675 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 670 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
676 * error. | 671 * error. |
677 * | 672 * |
678 * If the used [http.Client] completes with an error when making a REST call, | 673 * If the used [http.Client] completes with an error when making a REST call, |
679 * this method will complete with the same error. | 674 * this method will complete with the same error. |
680 */ | 675 */ |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
713 * Note: This operation is designed to be used for building permission-aware | 708 * Note: This operation is designed to be used for building permission-aware |
714 * UIs and command-line tools, not for authorization checking. This operation | 709 * UIs and command-line tools, not for authorization checking. This operation |
715 * may "fail open" without warning. | 710 * may "fail open" without warning. |
716 * | 711 * |
717 * [request] - The metadata request object. | 712 * [request] - The metadata request object. |
718 * | 713 * |
719 * Request parameters: | 714 * Request parameters: |
720 * | 715 * |
721 * [resource] - REQUIRED: The resource for which the policy detail is being | 716 * [resource] - REQUIRED: The resource for which the policy detail is being |
722 * requested. | 717 * requested. |
723 * `resource` is usually specified as a path. For example, a Project | 718 * See the operation documentation for the appropriate value for this field. |
724 * resource is specified as `projects/{project}`. | |
725 * Value must have pattern "^projects/[^/]+/subscriptions/[^/]+$". | 719 * Value must have pattern "^projects/[^/]+/subscriptions/[^/]+$". |
726 * | 720 * |
727 * Completes with a [TestIamPermissionsResponse]. | 721 * Completes with a [TestIamPermissionsResponse]. |
728 * | 722 * |
729 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 723 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
730 * error. | 724 * error. |
731 * | 725 * |
732 * If the used [http.Client] completes with an error when making a REST call, | 726 * If the used [http.Client] completes with an error when making a REST call, |
733 * this method will complete with the same error. | 727 * this method will complete with the same error. |
734 */ | 728 */ |
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
908 | 902 |
909 /** | 903 /** |
910 * Gets the access control policy for a resource. | 904 * Gets the access control policy for a resource. |
911 * Returns an empty policy if the resource exists and does not have a policy | 905 * Returns an empty policy if the resource exists and does not have a policy |
912 * set. | 906 * set. |
913 * | 907 * |
914 * Request parameters: | 908 * Request parameters: |
915 * | 909 * |
916 * [resource] - REQUIRED: The resource for which the policy is being | 910 * [resource] - REQUIRED: The resource for which the policy is being |
917 * requested. | 911 * requested. |
918 * `resource` is usually specified as a path. For example, a Project | 912 * See the operation documentation for the appropriate value for this field. |
919 * resource is specified as `projects/{project}`. | |
920 * Value must have pattern "^projects/[^/]+/topics/[^/]+$". | 913 * Value must have pattern "^projects/[^/]+/topics/[^/]+$". |
921 * | 914 * |
922 * Completes with a [Policy]. | 915 * Completes with a [Policy]. |
923 * | 916 * |
924 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 917 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
925 * error. | 918 * error. |
926 * | 919 * |
927 * If the used [http.Client] completes with an error when making a REST call, | 920 * If the used [http.Client] completes with an error when making a REST call, |
928 * this method will complete with the same error. | 921 * this method will complete with the same error. |
929 */ | 922 */ |
(...skipping 23 matching lines...) Expand all Loading... |
953 | 946 |
954 /** | 947 /** |
955 * Lists matching topics. | 948 * Lists matching topics. |
956 * | 949 * |
957 * Request parameters: | 950 * Request parameters: |
958 * | 951 * |
959 * [project] - The name of the cloud project that topics belong to. | 952 * [project] - The name of the cloud project that topics belong to. |
960 * Format is `projects/{project}`. | 953 * Format is `projects/{project}`. |
961 * Value must have pattern "^projects/[^/]+$". | 954 * Value must have pattern "^projects/[^/]+$". |
962 * | 955 * |
963 * [pageSize] - Maximum number of topics to return. | |
964 * | |
965 * [pageToken] - The value returned by the last `ListTopicsResponse`; | 956 * [pageToken] - The value returned by the last `ListTopicsResponse`; |
966 * indicates that this is | 957 * indicates that this is |
967 * a continuation of a prior `ListTopics` call, and that the system should | 958 * a continuation of a prior `ListTopics` call, and that the system should |
968 * return the next page of data. | 959 * return the next page of data. |
969 * | 960 * |
| 961 * [pageSize] - Maximum number of topics to return. |
| 962 * |
970 * Completes with a [ListTopicsResponse]. | 963 * Completes with a [ListTopicsResponse]. |
971 * | 964 * |
972 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 965 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
973 * error. | 966 * error. |
974 * | 967 * |
975 * If the used [http.Client] completes with an error when making a REST call, | 968 * If the used [http.Client] completes with an error when making a REST call, |
976 * this method will complete with the same error. | 969 * this method will complete with the same error. |
977 */ | 970 */ |
978 async.Future<ListTopicsResponse> list(core.String project, {core.int pageSize,
core.String pageToken}) { | 971 async.Future<ListTopicsResponse> list(core.String project, {core.String pageTo
ken, core.int pageSize}) { |
979 var _url = null; | 972 var _url = null; |
980 var _queryParams = new core.Map(); | 973 var _queryParams = new core.Map(); |
981 var _uploadMedia = null; | 974 var _uploadMedia = null; |
982 var _uploadOptions = null; | 975 var _uploadOptions = null; |
983 var _downloadOptions = commons.DownloadOptions.Metadata; | 976 var _downloadOptions = commons.DownloadOptions.Metadata; |
984 var _body = null; | 977 var _body = null; |
985 | 978 |
986 if (project == null) { | 979 if (project == null) { |
987 throw new core.ArgumentError("Parameter project is required."); | 980 throw new core.ArgumentError("Parameter project is required."); |
988 } | 981 } |
| 982 if (pageToken != null) { |
| 983 _queryParams["pageToken"] = [pageToken]; |
| 984 } |
989 if (pageSize != null) { | 985 if (pageSize != null) { |
990 _queryParams["pageSize"] = ["${pageSize}"]; | 986 _queryParams["pageSize"] = ["${pageSize}"]; |
991 } | 987 } |
992 if (pageToken != null) { | |
993 _queryParams["pageToken"] = [pageToken]; | |
994 } | |
995 | 988 |
996 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$project') + '/topics'
; | 989 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$project') + '/topics'
; |
997 | 990 |
998 var _response = _requester.request(_url, | 991 var _response = _requester.request(_url, |
999 "GET", | 992 "GET", |
1000 body: _body, | 993 body: _body, |
1001 queryParams: _queryParams, | 994 queryParams: _queryParams, |
1002 uploadOptions: _uploadOptions, | 995 uploadOptions: _uploadOptions, |
1003 uploadMedia: _uploadMedia, | 996 uploadMedia: _uploadMedia, |
1004 downloadOptions: _downloadOptions); | 997 downloadOptions: _downloadOptions); |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1056 /** | 1049 /** |
1057 * Sets the access control policy on the specified resource. Replaces any | 1050 * Sets the access control policy on the specified resource. Replaces any |
1058 * existing policy. | 1051 * existing policy. |
1059 * | 1052 * |
1060 * [request] - The metadata request object. | 1053 * [request] - The metadata request object. |
1061 * | 1054 * |
1062 * Request parameters: | 1055 * Request parameters: |
1063 * | 1056 * |
1064 * [resource] - REQUIRED: The resource for which the policy is being | 1057 * [resource] - REQUIRED: The resource for which the policy is being |
1065 * specified. | 1058 * specified. |
1066 * `resource` is usually specified as a path. For example, a Project | 1059 * See the operation documentation for the appropriate value for this field. |
1067 * resource is specified as `projects/{project}`. | |
1068 * Value must have pattern "^projects/[^/]+/topics/[^/]+$". | 1060 * Value must have pattern "^projects/[^/]+/topics/[^/]+$". |
1069 * | 1061 * |
1070 * Completes with a [Policy]. | 1062 * Completes with a [Policy]. |
1071 * | 1063 * |
1072 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1064 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1073 * error. | 1065 * error. |
1074 * | 1066 * |
1075 * If the used [http.Client] completes with an error when making a REST call, | 1067 * If the used [http.Client] completes with an error when making a REST call, |
1076 * this method will complete with the same error. | 1068 * this method will complete with the same error. |
1077 */ | 1069 */ |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1110 * Note: This operation is designed to be used for building permission-aware | 1102 * Note: This operation is designed to be used for building permission-aware |
1111 * UIs and command-line tools, not for authorization checking. This operation | 1103 * UIs and command-line tools, not for authorization checking. This operation |
1112 * may "fail open" without warning. | 1104 * may "fail open" without warning. |
1113 * | 1105 * |
1114 * [request] - The metadata request object. | 1106 * [request] - The metadata request object. |
1115 * | 1107 * |
1116 * Request parameters: | 1108 * Request parameters: |
1117 * | 1109 * |
1118 * [resource] - REQUIRED: The resource for which the policy detail is being | 1110 * [resource] - REQUIRED: The resource for which the policy detail is being |
1119 * requested. | 1111 * requested. |
1120 * `resource` is usually specified as a path. For example, a Project | 1112 * See the operation documentation for the appropriate value for this field. |
1121 * resource is specified as `projects/{project}`. | |
1122 * Value must have pattern "^projects/[^/]+/topics/[^/]+$". | 1113 * Value must have pattern "^projects/[^/]+/topics/[^/]+$". |
1123 * | 1114 * |
1124 * Completes with a [TestIamPermissionsResponse]. | 1115 * Completes with a [TestIamPermissionsResponse]. |
1125 * | 1116 * |
1126 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1117 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1127 * error. | 1118 * error. |
1128 * | 1119 * |
1129 * If the used [http.Client] completes with an error when making a REST call, | 1120 * If the used [http.Client] completes with an error when making a REST call, |
1130 * this method will complete with the same error. | 1121 * this method will complete with the same error. |
1131 */ | 1122 */ |
(...skipping 638 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1770 | 1761 |
1771 /** Configuration for a push delivery endpoint. */ | 1762 /** Configuration for a push delivery endpoint. */ |
1772 class PushConfig { | 1763 class PushConfig { |
1773 /** | 1764 /** |
1774 * Endpoint configuration attributes. | 1765 * Endpoint configuration attributes. |
1775 * | 1766 * |
1776 * Every endpoint has a set of API supported attributes that can be used to | 1767 * Every endpoint has a set of API supported attributes that can be used to |
1777 * control different aspects of the message delivery. | 1768 * control different aspects of the message delivery. |
1778 * | 1769 * |
1779 * The currently supported attribute is `x-goog-version`, which you can | 1770 * The currently supported attribute is `x-goog-version`, which you can |
1780 * use to change the format of the push message. This attribute | 1771 * use to change the format of the pushed message. This attribute |
1781 * indicates the version of the data expected by the endpoint. This | 1772 * indicates the version of the data expected by the endpoint. This |
1782 * controls the shape of the envelope (i.e. its fields and metadata). | 1773 * controls the shape of the pushed message (i.e., its fields and metadata). |
1783 * The endpoint version is based on the version of the Pub/Sub | 1774 * The endpoint version is based on the version of the Pub/Sub API. |
1784 * API. | |
1785 * | 1775 * |
1786 * If not present during the `CreateSubscription` call, it will default to | 1776 * If not present during the `CreateSubscription` call, it will default to |
1787 * the version of the API used to make such call. If not present during a | 1777 * the version of the API used to make such call. If not present during a |
1788 * `ModifyPushConfig` call, its value will not be changed. `GetSubscription` | 1778 * `ModifyPushConfig` call, its value will not be changed. `GetSubscription` |
1789 * calls will always return a valid version, even if the subscription was | 1779 * calls will always return a valid version, even if the subscription was |
1790 * created without this attribute. | 1780 * created without this attribute. |
1791 * | 1781 * |
1792 * The possible values for this attribute are: | 1782 * The possible values for this attribute are: |
1793 * | 1783 * |
1794 * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API. | 1784 * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API. |
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2036 } | 2026 } |
2037 | 2027 |
2038 core.Map toJson() { | 2028 core.Map toJson() { |
2039 var _json = new core.Map(); | 2029 var _json = new core.Map(); |
2040 if (name != null) { | 2030 if (name != null) { |
2041 _json["name"] = name; | 2031 _json["name"] = name; |
2042 } | 2032 } |
2043 return _json; | 2033 return _json; |
2044 } | 2034 } |
2045 } | 2035 } |
OLD | NEW |