@@ -1904,6 +1904,167 @@ public UndoCancel set(String parameterName, Object value) {
1904
1904
}
1905
1905
1906
1906
}
1907
+ /**
1908
+ * An accessor for creating requests from the UserSessions collection.
1909
+ *
1910
+ * <p>The typical use is:</p>
1911
+ * <pre>
1912
+ * {@code PaymentsResellerSubscription paymentsresellersubscription = new PaymentsResellerSubscription(...);}
1913
+ * {@code PaymentsResellerSubscription.UserSessions.List request = paymentsresellersubscription.userSessions().list(parameters ...)}
1914
+ * </pre>
1915
+ *
1916
+ * @return the resource collection
1917
+ */
1918
+ public UserSessions userSessions () {
1919
+ return new UserSessions ();
1920
+ }
1921
+
1922
+ /**
1923
+ * The "userSessions" collection of methods.
1924
+ */
1925
+ public class UserSessions {
1926
+
1927
+ /**
1928
+ * This API replaces user authorized OAuth consnet based APIs (Create, Entitle). Generates a short-
1929
+ * lived token for a user session based on the user intent. You can use the session token to
1930
+ * redirect the user to Google to finish the signup flow. You can re-generate new session token
1931
+ * repeatedly for same request if necessary, regardless of the previous tokens being expired or not.
1932
+ *
1933
+ * Create a request for the method "userSessions.generate".
1934
+ *
1935
+ * This request holds the parameters needed by the paymentsresellersubscription server. After
1936
+ * setting any optional parameters, call the {@link Generate#execute()} method to invoke the remote
1937
+ * operation.
1938
+ *
1939
+ * @param parent Required. The parent, the partner that can resell. Format: partners/{partner}
1940
+ * @param content the {@link com.google.api.services.paymentsresellersubscription.v1.model.GoogleCloudPaymentsResellerSubscriptionV1GenerateUserSessionRequest}
1941
+ * @return the request
1942
+ */
1943
+ public Generate generate (java .lang .String parent , com .google .api .services .paymentsresellersubscription .v1 .model .GoogleCloudPaymentsResellerSubscriptionV1GenerateUserSessionRequest content ) throws java .io .IOException {
1944
+ Generate result = new Generate (parent , content );
1945
+ initialize (result );
1946
+ return result ;
1947
+ }
1948
+
1949
+ public class Generate extends PaymentsResellerSubscriptionRequest <com .google .api .services .paymentsresellersubscription .v1 .model .GoogleCloudPaymentsResellerSubscriptionV1GenerateUserSessionResponse > {
1950
+
1951
+ private static final String REST_PATH = "v1/{+parent}/userSessions:generate" ;
1952
+
1953
+ private final java .util .regex .Pattern PARENT_PATTERN =
1954
+ java .util .regex .Pattern .compile ("^partners/[^/]+$" );
1955
+
1956
+ /**
1957
+ * This API replaces user authorized OAuth consnet based APIs (Create, Entitle). Generates a
1958
+ * short-lived token for a user session based on the user intent. You can use the session token to
1959
+ * redirect the user to Google to finish the signup flow. You can re-generate new session token
1960
+ * repeatedly for same request if necessary, regardless of the previous tokens being expired or
1961
+ * not.
1962
+ *
1963
+ * Create a request for the method "userSessions.generate".
1964
+ *
1965
+ * This request holds the parameters needed by the the paymentsresellersubscription server. After
1966
+ * setting any optional parameters, call the {@link Generate#execute()} method to invoke the
1967
+ * remote operation. <p> {@link
1968
+ * Generate#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)}
1969
+ * must be called to initialize this instance immediately after invoking the constructor. </p>
1970
+ *
1971
+ * @param parent Required. The parent, the partner that can resell. Format: partners/{partner}
1972
+ * @param content the {@link com.google.api.services.paymentsresellersubscription.v1.model.GoogleCloudPaymentsResellerSubscriptionV1GenerateUserSessionRequest}
1973
+ * @since 1.13
1974
+ */
1975
+ protected Generate (java .lang .String parent , com .google .api .services .paymentsresellersubscription .v1 .model .GoogleCloudPaymentsResellerSubscriptionV1GenerateUserSessionRequest content ) {
1976
+ super (PaymentsResellerSubscription .this , "POST" , REST_PATH , content , com .google .api .services .paymentsresellersubscription .v1 .model .GoogleCloudPaymentsResellerSubscriptionV1GenerateUserSessionResponse .class );
1977
+ this .parent = com .google .api .client .util .Preconditions .checkNotNull (parent , "Required parameter parent must be specified." );
1978
+ if (!getSuppressPatternChecks ()) {
1979
+ com .google .api .client .util .Preconditions .checkArgument (PARENT_PATTERN .matcher (parent ).matches (),
1980
+ "Parameter parent must conform to the pattern " +
1981
+ "^partners/[^/]+$" );
1982
+ }
1983
+ }
1984
+
1985
+ @ Override
1986
+ public Generate set$Xgafv (java .lang .String $Xgafv ) {
1987
+ return (Generate ) super .set$Xgafv ($Xgafv );
1988
+ }
1989
+
1990
+ @ Override
1991
+ public Generate setAccessToken (java .lang .String accessToken ) {
1992
+ return (Generate ) super .setAccessToken (accessToken );
1993
+ }
1994
+
1995
+ @ Override
1996
+ public Generate setAlt (java .lang .String alt ) {
1997
+ return (Generate ) super .setAlt (alt );
1998
+ }
1999
+
2000
+ @ Override
2001
+ public Generate setCallback (java .lang .String callback ) {
2002
+ return (Generate ) super .setCallback (callback );
2003
+ }
2004
+
2005
+ @ Override
2006
+ public Generate setFields (java .lang .String fields ) {
2007
+ return (Generate ) super .setFields (fields );
2008
+ }
2009
+
2010
+ @ Override
2011
+ public Generate setKey (java .lang .String key ) {
2012
+ return (Generate ) super .setKey (key );
2013
+ }
2014
+
2015
+ @ Override
2016
+ public Generate setOauthToken (java .lang .String oauthToken ) {
2017
+ return (Generate ) super .setOauthToken (oauthToken );
2018
+ }
2019
+
2020
+ @ Override
2021
+ public Generate setPrettyPrint (java .lang .Boolean prettyPrint ) {
2022
+ return (Generate ) super .setPrettyPrint (prettyPrint );
2023
+ }
2024
+
2025
+ @ Override
2026
+ public Generate setQuotaUser (java .lang .String quotaUser ) {
2027
+ return (Generate ) super .setQuotaUser (quotaUser );
2028
+ }
2029
+
2030
+ @ Override
2031
+ public Generate setUploadType (java .lang .String uploadType ) {
2032
+ return (Generate ) super .setUploadType (uploadType );
2033
+ }
2034
+
2035
+ @ Override
2036
+ public Generate setUploadProtocol (java .lang .String uploadProtocol ) {
2037
+ return (Generate ) super .setUploadProtocol (uploadProtocol );
2038
+ }
2039
+
2040
+ /** Required. The parent, the partner that can resell. Format: partners/{partner} */
2041
+ @ com .google .api .client .util .Key
2042
+ private java .lang .String parent ;
2043
+
2044
+ /** Required. The parent, the partner that can resell. Format: partners/{partner}
2045
+ */
2046
+ public java .lang .String getParent () {
2047
+ return parent ;
2048
+ }
2049
+
2050
+ /** Required. The parent, the partner that can resell. Format: partners/{partner} */
2051
+ public Generate setParent (java .lang .String parent ) {
2052
+ if (!getSuppressPatternChecks ()) {
2053
+ com .google .api .client .util .Preconditions .checkArgument (PARENT_PATTERN .matcher (parent ).matches (),
2054
+ "Parameter parent must conform to the pattern " +
2055
+ "^partners/[^/]+$" );
2056
+ }
2057
+ this .parent = parent ;
2058
+ return this ;
2059
+ }
2060
+
2061
+ @ Override
2062
+ public Generate set (String parameterName , Object value ) {
2063
+ return (Generate ) super .set (parameterName , value );
2064
+ }
2065
+ }
2066
+
2067
+ }
1907
2068
}
1908
2069
1909
2070
/**
0 commit comments