@@ -1904,6 +1904,167 @@ public UndoCancel set(String parameterName, Object value) {
19041904 }
19051905
19061906 }
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+ }
19072068 }
19082069
19092070 /**
0 commit comments