@@ -932,6 +932,262 @@ public final LookupEnvironmentHistoryPagedResponse lookupEnvironmentHistory(
932932 return stub .lookupEnvironmentHistoryCallable ();
933933 }
934934
935+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
936+ /**
937+ * Kicks off a continuous test under the specified
938+ * [Environment][google.cloud.dialogflow.cx.v3beta1.Environment].
939+ *
940+ * <p>Sample code:
941+ *
942+ * <pre>{@code
943+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
944+ * RunContinuousTestRequest request =
945+ * RunContinuousTestRequest.newBuilder()
946+ * .setEnvironment(
947+ * EnvironmentName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]")
948+ * .toString())
949+ * .build();
950+ * RunContinuousTestResponse response = environmentsClient.runContinuousTestAsync(request).get();
951+ * }
952+ * }</pre>
953+ *
954+ * @param request The request object containing all of the parameters for the API call.
955+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
956+ */
957+ public final OperationFuture <RunContinuousTestResponse , RunContinuousTestMetadata >
958+ runContinuousTestAsync (RunContinuousTestRequest request ) {
959+ return runContinuousTestOperationCallable ().futureCall (request );
960+ }
961+
962+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
963+ /**
964+ * Kicks off a continuous test under the specified
965+ * [Environment][google.cloud.dialogflow.cx.v3beta1.Environment].
966+ *
967+ * <p>Sample code:
968+ *
969+ * <pre>{@code
970+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
971+ * RunContinuousTestRequest request =
972+ * RunContinuousTestRequest.newBuilder()
973+ * .setEnvironment(
974+ * EnvironmentName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]")
975+ * .toString())
976+ * .build();
977+ * OperationFuture<RunContinuousTestResponse, RunContinuousTestMetadata> future =
978+ * environmentsClient.runContinuousTestOperationCallable().futureCall(request);
979+ * // Do something.
980+ * RunContinuousTestResponse response = future.get();
981+ * }
982+ * }</pre>
983+ */
984+ public final OperationCallable <
985+ RunContinuousTestRequest , RunContinuousTestResponse , RunContinuousTestMetadata >
986+ runContinuousTestOperationCallable () {
987+ return stub .runContinuousTestOperationCallable ();
988+ }
989+
990+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
991+ /**
992+ * Kicks off a continuous test under the specified
993+ * [Environment][google.cloud.dialogflow.cx.v3beta1.Environment].
994+ *
995+ * <p>Sample code:
996+ *
997+ * <pre>{@code
998+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
999+ * RunContinuousTestRequest request =
1000+ * RunContinuousTestRequest.newBuilder()
1001+ * .setEnvironment(
1002+ * EnvironmentName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]")
1003+ * .toString())
1004+ * .build();
1005+ * ApiFuture<Operation> future =
1006+ * environmentsClient.runContinuousTestCallable().futureCall(request);
1007+ * // Do something.
1008+ * Operation response = future.get();
1009+ * }
1010+ * }</pre>
1011+ */
1012+ public final UnaryCallable <RunContinuousTestRequest , Operation > runContinuousTestCallable () {
1013+ return stub .runContinuousTestCallable ();
1014+ }
1015+
1016+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
1017+ /**
1018+ * Fetches a list of continuous test results for a given environment.
1019+ *
1020+ * <p>Sample code:
1021+ *
1022+ * <pre>{@code
1023+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
1024+ * EnvironmentName parent =
1025+ * EnvironmentName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]");
1026+ * for (ContinuousTestResult element :
1027+ * environmentsClient.listContinuousTestResults(parent).iterateAll()) {
1028+ * // doThingsWith(element);
1029+ * }
1030+ * }
1031+ * }</pre>
1032+ *
1033+ * @param parent Required. The environment to list results for. Format: `projects/<Project
1034+ * ID>/locations/<Location ID>/agents/<Agent ID>/ environments/<Environment
1035+ * ID>`.
1036+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
1037+ */
1038+ public final ListContinuousTestResultsPagedResponse listContinuousTestResults (
1039+ EnvironmentName parent ) {
1040+ ListContinuousTestResultsRequest request =
1041+ ListContinuousTestResultsRequest .newBuilder ()
1042+ .setParent (parent == null ? null : parent .toString ())
1043+ .build ();
1044+ return listContinuousTestResults (request );
1045+ }
1046+
1047+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
1048+ /**
1049+ * Fetches a list of continuous test results for a given environment.
1050+ *
1051+ * <p>Sample code:
1052+ *
1053+ * <pre>{@code
1054+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
1055+ * String parent =
1056+ * ContinuousTestResultName.of(
1057+ * "[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]", "[CONTINUOUS_TEST_RESULT]")
1058+ * .toString();
1059+ * for (ContinuousTestResult element :
1060+ * environmentsClient.listContinuousTestResults(parent).iterateAll()) {
1061+ * // doThingsWith(element);
1062+ * }
1063+ * }
1064+ * }</pre>
1065+ *
1066+ * @param parent Required. The environment to list results for. Format: `projects/<Project
1067+ * ID>/locations/<Location ID>/agents/<Agent ID>/ environments/<Environment
1068+ * ID>`.
1069+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
1070+ */
1071+ public final ListContinuousTestResultsPagedResponse listContinuousTestResults (String parent ) {
1072+ ListContinuousTestResultsRequest request =
1073+ ListContinuousTestResultsRequest .newBuilder ().setParent (parent ).build ();
1074+ return listContinuousTestResults (request );
1075+ }
1076+
1077+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
1078+ /**
1079+ * Fetches a list of continuous test results for a given environment.
1080+ *
1081+ * <p>Sample code:
1082+ *
1083+ * <pre>{@code
1084+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
1085+ * ListContinuousTestResultsRequest request =
1086+ * ListContinuousTestResultsRequest.newBuilder()
1087+ * .setParent(
1088+ * ContinuousTestResultName.of(
1089+ * "[PROJECT]",
1090+ * "[LOCATION]",
1091+ * "[AGENT]",
1092+ * "[ENVIRONMENT]",
1093+ * "[CONTINUOUS_TEST_RESULT]")
1094+ * .toString())
1095+ * .setPageSize(883849137)
1096+ * .setPageToken("pageToken873572522")
1097+ * .build();
1098+ * for (ContinuousTestResult element :
1099+ * environmentsClient.listContinuousTestResults(request).iterateAll()) {
1100+ * // doThingsWith(element);
1101+ * }
1102+ * }
1103+ * }</pre>
1104+ *
1105+ * @param request The request object containing all of the parameters for the API call.
1106+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
1107+ */
1108+ public final ListContinuousTestResultsPagedResponse listContinuousTestResults (
1109+ ListContinuousTestResultsRequest request ) {
1110+ return listContinuousTestResultsPagedCallable ().call (request );
1111+ }
1112+
1113+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
1114+ /**
1115+ * Fetches a list of continuous test results for a given environment.
1116+ *
1117+ * <p>Sample code:
1118+ *
1119+ * <pre>{@code
1120+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
1121+ * ListContinuousTestResultsRequest request =
1122+ * ListContinuousTestResultsRequest.newBuilder()
1123+ * .setParent(
1124+ * ContinuousTestResultName.of(
1125+ * "[PROJECT]",
1126+ * "[LOCATION]",
1127+ * "[AGENT]",
1128+ * "[ENVIRONMENT]",
1129+ * "[CONTINUOUS_TEST_RESULT]")
1130+ * .toString())
1131+ * .setPageSize(883849137)
1132+ * .setPageToken("pageToken873572522")
1133+ * .build();
1134+ * ApiFuture<ContinuousTestResult> future =
1135+ * environmentsClient.listContinuousTestResultsPagedCallable().futureCall(request);
1136+ * // Do something.
1137+ * for (ContinuousTestResult element : future.get().iterateAll()) {
1138+ * // doThingsWith(element);
1139+ * }
1140+ * }
1141+ * }</pre>
1142+ */
1143+ public final UnaryCallable <
1144+ ListContinuousTestResultsRequest , ListContinuousTestResultsPagedResponse >
1145+ listContinuousTestResultsPagedCallable () {
1146+ return stub .listContinuousTestResultsPagedCallable ();
1147+ }
1148+
1149+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
1150+ /**
1151+ * Fetches a list of continuous test results for a given environment.
1152+ *
1153+ * <p>Sample code:
1154+ *
1155+ * <pre>{@code
1156+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
1157+ * ListContinuousTestResultsRequest request =
1158+ * ListContinuousTestResultsRequest.newBuilder()
1159+ * .setParent(
1160+ * ContinuousTestResultName.of(
1161+ * "[PROJECT]",
1162+ * "[LOCATION]",
1163+ * "[AGENT]",
1164+ * "[ENVIRONMENT]",
1165+ * "[CONTINUOUS_TEST_RESULT]")
1166+ * .toString())
1167+ * .setPageSize(883849137)
1168+ * .setPageToken("pageToken873572522")
1169+ * .build();
1170+ * while (true) {
1171+ * ListContinuousTestResultsResponse response =
1172+ * environmentsClient.listContinuousTestResultsCallable().call(request);
1173+ * for (ContinuousTestResult element : response.getResponsesList()) {
1174+ * // doThingsWith(element);
1175+ * }
1176+ * String nextPageToken = response.getNextPageToken();
1177+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
1178+ * request = request.toBuilder().setPageToken(nextPageToken).build();
1179+ * } else {
1180+ * break;
1181+ * }
1182+ * }
1183+ * }
1184+ * }</pre>
1185+ */
1186+ public final UnaryCallable <ListContinuousTestResultsRequest , ListContinuousTestResultsResponse >
1187+ listContinuousTestResultsCallable () {
1188+ return stub .listContinuousTestResultsCallable ();
1189+ }
1190+
9351191 @ Override
9361192 public final void close () {
9371193 stub .close ();
@@ -1132,4 +1388,106 @@ protected LookupEnvironmentHistoryFixedSizeCollection createCollection(
11321388 return new LookupEnvironmentHistoryFixedSizeCollection (pages , collectionSize );
11331389 }
11341390 }
1391+
1392+ public static class ListContinuousTestResultsPagedResponse
1393+ extends AbstractPagedListResponse <
1394+ ListContinuousTestResultsRequest ,
1395+ ListContinuousTestResultsResponse ,
1396+ ContinuousTestResult ,
1397+ ListContinuousTestResultsPage ,
1398+ ListContinuousTestResultsFixedSizeCollection > {
1399+
1400+ public static ApiFuture <ListContinuousTestResultsPagedResponse > createAsync (
1401+ PageContext <
1402+ ListContinuousTestResultsRequest ,
1403+ ListContinuousTestResultsResponse ,
1404+ ContinuousTestResult >
1405+ context ,
1406+ ApiFuture <ListContinuousTestResultsResponse > futureResponse ) {
1407+ ApiFuture <ListContinuousTestResultsPage > futurePage =
1408+ ListContinuousTestResultsPage .createEmptyPage ().createPageAsync (context , futureResponse );
1409+ return ApiFutures .transform (
1410+ futurePage ,
1411+ new ApiFunction <ListContinuousTestResultsPage , ListContinuousTestResultsPagedResponse >() {
1412+ @ Override
1413+ public ListContinuousTestResultsPagedResponse apply (
1414+ ListContinuousTestResultsPage input ) {
1415+ return new ListContinuousTestResultsPagedResponse (input );
1416+ }
1417+ },
1418+ MoreExecutors .directExecutor ());
1419+ }
1420+
1421+ private ListContinuousTestResultsPagedResponse (ListContinuousTestResultsPage page ) {
1422+ super (page , ListContinuousTestResultsFixedSizeCollection .createEmptyCollection ());
1423+ }
1424+ }
1425+
1426+ public static class ListContinuousTestResultsPage
1427+ extends AbstractPage <
1428+ ListContinuousTestResultsRequest ,
1429+ ListContinuousTestResultsResponse ,
1430+ ContinuousTestResult ,
1431+ ListContinuousTestResultsPage > {
1432+
1433+ private ListContinuousTestResultsPage (
1434+ PageContext <
1435+ ListContinuousTestResultsRequest ,
1436+ ListContinuousTestResultsResponse ,
1437+ ContinuousTestResult >
1438+ context ,
1439+ ListContinuousTestResultsResponse response ) {
1440+ super (context , response );
1441+ }
1442+
1443+ private static ListContinuousTestResultsPage createEmptyPage () {
1444+ return new ListContinuousTestResultsPage (null , null );
1445+ }
1446+
1447+ @ Override
1448+ protected ListContinuousTestResultsPage createPage (
1449+ PageContext <
1450+ ListContinuousTestResultsRequest ,
1451+ ListContinuousTestResultsResponse ,
1452+ ContinuousTestResult >
1453+ context ,
1454+ ListContinuousTestResultsResponse response ) {
1455+ return new ListContinuousTestResultsPage (context , response );
1456+ }
1457+
1458+ @ Override
1459+ public ApiFuture <ListContinuousTestResultsPage > createPageAsync (
1460+ PageContext <
1461+ ListContinuousTestResultsRequest ,
1462+ ListContinuousTestResultsResponse ,
1463+ ContinuousTestResult >
1464+ context ,
1465+ ApiFuture <ListContinuousTestResultsResponse > futureResponse ) {
1466+ return super .createPageAsync (context , futureResponse );
1467+ }
1468+ }
1469+
1470+ public static class ListContinuousTestResultsFixedSizeCollection
1471+ extends AbstractFixedSizeCollection <
1472+ ListContinuousTestResultsRequest ,
1473+ ListContinuousTestResultsResponse ,
1474+ ContinuousTestResult ,
1475+ ListContinuousTestResultsPage ,
1476+ ListContinuousTestResultsFixedSizeCollection > {
1477+
1478+ private ListContinuousTestResultsFixedSizeCollection (
1479+ List <ListContinuousTestResultsPage > pages , int collectionSize ) {
1480+ super (pages , collectionSize );
1481+ }
1482+
1483+ private static ListContinuousTestResultsFixedSizeCollection createEmptyCollection () {
1484+ return new ListContinuousTestResultsFixedSizeCollection (null , 0 );
1485+ }
1486+
1487+ @ Override
1488+ protected ListContinuousTestResultsFixedSizeCollection createCollection (
1489+ List <ListContinuousTestResultsPage > pages , int collectionSize ) {
1490+ return new ListContinuousTestResultsFixedSizeCollection (pages , collectionSize );
1491+ }
1492+ }
11351493}
0 commit comments