@@ -1982,6 +1982,146 @@ public PollAirflowCommand set(String parameterName, Object value) {
19821982 return (PollAirflowCommand ) super .set (parameterName , value );
19831983 }
19841984 }
1985+ /**
1986+ * Restart Airflow web server.
1987+ *
1988+ * Create a request for the method "environments.restartWebServer".
1989+ *
1990+ * This request holds the parameters needed by the composer server. After setting any optional
1991+ * parameters, call the {@link RestartWebServer#execute()} method to invoke the remote operation.
1992+ *
1993+ * @param name Required. The resource name of the environment to restart the web server for, in the form:
1994+ * "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
1995+ * @param content the {@link com.google.api.services.composer.v1.model.RestartWebServerRequest}
1996+ * @return the request
1997+ */
1998+ public RestartWebServer restartWebServer (java .lang .String name , com .google .api .services .composer .v1 .model .RestartWebServerRequest content ) throws java .io .IOException {
1999+ RestartWebServer result = new RestartWebServer (name , content );
2000+ initialize (result );
2001+ return result ;
2002+ }
2003+
2004+ public class RestartWebServer extends CloudComposerRequest <com .google .api .services .composer .v1 .model .Operation > {
2005+
2006+ private static final String REST_PATH = "v1/{+name}:restartWebServer" ;
2007+
2008+ private final java .util .regex .Pattern NAME_PATTERN =
2009+ java .util .regex .Pattern .compile ("^projects/[^/]+/locations/[^/]+/environments/[^/]+$" );
2010+
2011+ /**
2012+ * Restart Airflow web server.
2013+ *
2014+ * Create a request for the method "environments.restartWebServer".
2015+ *
2016+ * This request holds the parameters needed by the the composer server. After setting any
2017+ * optional parameters, call the {@link RestartWebServer#execute()} method to invoke the remote
2018+ * operation. <p> {@link RestartWebServer#initialize(com.google.api.client.googleapis.services.Abs
2019+ * tractGoogleClientRequest)} must be called to initialize this instance immediately after
2020+ * invoking the constructor. </p>
2021+ *
2022+ * @param name Required. The resource name of the environment to restart the web server for, in the form:
2023+ * "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
2024+ * @param content the {@link com.google.api.services.composer.v1.model.RestartWebServerRequest}
2025+ * @since 1.13
2026+ */
2027+ protected RestartWebServer (java .lang .String name , com .google .api .services .composer .v1 .model .RestartWebServerRequest content ) {
2028+ super (CloudComposer .this , "POST" , REST_PATH , content , com .google .api .services .composer .v1 .model .Operation .class );
2029+ this .name = com .google .api .client .util .Preconditions .checkNotNull (name , "Required parameter name must be specified." );
2030+ if (!getSuppressPatternChecks ()) {
2031+ com .google .api .client .util .Preconditions .checkArgument (NAME_PATTERN .matcher (name ).matches (),
2032+ "Parameter name must conform to the pattern " +
2033+ "^projects/[^/]+/locations/[^/]+/environments/[^/]+$" );
2034+ }
2035+ }
2036+
2037+ @ Override
2038+ public RestartWebServer set$Xgafv (java .lang .String $Xgafv ) {
2039+ return (RestartWebServer ) super .set$Xgafv ($Xgafv );
2040+ }
2041+
2042+ @ Override
2043+ public RestartWebServer setAccessToken (java .lang .String accessToken ) {
2044+ return (RestartWebServer ) super .setAccessToken (accessToken );
2045+ }
2046+
2047+ @ Override
2048+ public RestartWebServer setAlt (java .lang .String alt ) {
2049+ return (RestartWebServer ) super .setAlt (alt );
2050+ }
2051+
2052+ @ Override
2053+ public RestartWebServer setCallback (java .lang .String callback ) {
2054+ return (RestartWebServer ) super .setCallback (callback );
2055+ }
2056+
2057+ @ Override
2058+ public RestartWebServer setFields (java .lang .String fields ) {
2059+ return (RestartWebServer ) super .setFields (fields );
2060+ }
2061+
2062+ @ Override
2063+ public RestartWebServer setKey (java .lang .String key ) {
2064+ return (RestartWebServer ) super .setKey (key );
2065+ }
2066+
2067+ @ Override
2068+ public RestartWebServer setOauthToken (java .lang .String oauthToken ) {
2069+ return (RestartWebServer ) super .setOauthToken (oauthToken );
2070+ }
2071+
2072+ @ Override
2073+ public RestartWebServer setPrettyPrint (java .lang .Boolean prettyPrint ) {
2074+ return (RestartWebServer ) super .setPrettyPrint (prettyPrint );
2075+ }
2076+
2077+ @ Override
2078+ public RestartWebServer setQuotaUser (java .lang .String quotaUser ) {
2079+ return (RestartWebServer ) super .setQuotaUser (quotaUser );
2080+ }
2081+
2082+ @ Override
2083+ public RestartWebServer setUploadType (java .lang .String uploadType ) {
2084+ return (RestartWebServer ) super .setUploadType (uploadType );
2085+ }
2086+
2087+ @ Override
2088+ public RestartWebServer setUploadProtocol (java .lang .String uploadProtocol ) {
2089+ return (RestartWebServer ) super .setUploadProtocol (uploadProtocol );
2090+ }
2091+
2092+ /**
2093+ * Required. The resource name of the environment to restart the web server for, in the
2094+ * form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
2095+ */
2096+ @ com .google .api .client .util .Key
2097+ private java .lang .String name ;
2098+
2099+ /** Required. The resource name of the environment to restart the web server for, in the form:
2100+ "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
2101+ */
2102+ public java .lang .String getName () {
2103+ return name ;
2104+ }
2105+
2106+ /**
2107+ * Required. The resource name of the environment to restart the web server for, in the
2108+ * form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
2109+ */
2110+ public RestartWebServer setName (java .lang .String name ) {
2111+ if (!getSuppressPatternChecks ()) {
2112+ com .google .api .client .util .Preconditions .checkArgument (NAME_PATTERN .matcher (name ).matches (),
2113+ "Parameter name must conform to the pattern " +
2114+ "^projects/[^/]+/locations/[^/]+/environments/[^/]+$" );
2115+ }
2116+ this .name = name ;
2117+ return this ;
2118+ }
2119+
2120+ @ Override
2121+ public RestartWebServer set (String parameterName , Object value ) {
2122+ return (RestartWebServer ) super .set (parameterName , value );
2123+ }
2124+ }
19852125 /**
19862126 * Creates a snapshots of a Cloud Composer environment. As a result of this operation, snapshot of
19872127 * environment's state is stored in a location specified in the SaveSnapshotRequest.
0 commit comments