@@ -1750,6 +1750,292 @@ public Provision set(String parameterName, Object value) {
1750
1750
return (Provision ) super .set (parameterName , value );
1751
1751
}
1752
1752
}
1753
+ /**
1754
+ * Resumes a suspended subscription. The new billing cycle will start at the time of the request. It
1755
+ * should be called directly by the partner using service accounts.
1756
+ *
1757
+ * Create a request for the method "subscriptions.resume".
1758
+ *
1759
+ * This request holds the parameters needed by the paymentsresellersubscription server. After
1760
+ * setting any optional parameters, call the {@link Resume#execute()} method to invoke the remote
1761
+ * operation.
1762
+ *
1763
+ * @param name Required. The name of the subscription resource to be resumed. It will have the format of
1764
+ * "partners/{partner_id}/subscriptions/{subscription_id}"
1765
+ * @param content the {@link com.google.api.services.paymentsresellersubscription.v1.model.GoogleCloudPaymentsResellerSubscriptionV1ResumeSubscriptionRequest}
1766
+ * @return the request
1767
+ */
1768
+ public Resume resume (java .lang .String name , com .google .api .services .paymentsresellersubscription .v1 .model .GoogleCloudPaymentsResellerSubscriptionV1ResumeSubscriptionRequest content ) throws java .io .IOException {
1769
+ Resume result = new Resume (name , content );
1770
+ initialize (result );
1771
+ return result ;
1772
+ }
1773
+
1774
+ public class Resume extends PaymentsResellerSubscriptionRequest <com .google .api .services .paymentsresellersubscription .v1 .model .GoogleCloudPaymentsResellerSubscriptionV1ResumeSubscriptionResponse > {
1775
+
1776
+ private static final String REST_PATH = "v1/{+name}:resume" ;
1777
+
1778
+ private final java .util .regex .Pattern NAME_PATTERN =
1779
+ java .util .regex .Pattern .compile ("^partners/[^/]+/subscriptions/[^/]+$" );
1780
+
1781
+ /**
1782
+ * Resumes a suspended subscription. The new billing cycle will start at the time of the request.
1783
+ * It should be called directly by the partner using service accounts.
1784
+ *
1785
+ * Create a request for the method "subscriptions.resume".
1786
+ *
1787
+ * This request holds the parameters needed by the the paymentsresellersubscription server. After
1788
+ * setting any optional parameters, call the {@link Resume#execute()} method to invoke the remote
1789
+ * operation. <p> {@link
1790
+ * Resume#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} must
1791
+ * be called to initialize this instance immediately after invoking the constructor. </p>
1792
+ *
1793
+ * @param name Required. The name of the subscription resource to be resumed. It will have the format of
1794
+ * "partners/{partner_id}/subscriptions/{subscription_id}"
1795
+ * @param content the {@link com.google.api.services.paymentsresellersubscription.v1.model.GoogleCloudPaymentsResellerSubscriptionV1ResumeSubscriptionRequest}
1796
+ * @since 1.13
1797
+ */
1798
+ protected Resume (java .lang .String name , com .google .api .services .paymentsresellersubscription .v1 .model .GoogleCloudPaymentsResellerSubscriptionV1ResumeSubscriptionRequest content ) {
1799
+ super (PaymentsResellerSubscription .this , "POST" , REST_PATH , content , com .google .api .services .paymentsresellersubscription .v1 .model .GoogleCloudPaymentsResellerSubscriptionV1ResumeSubscriptionResponse .class );
1800
+ this .name = com .google .api .client .util .Preconditions .checkNotNull (name , "Required parameter name must be specified." );
1801
+ if (!getSuppressPatternChecks ()) {
1802
+ com .google .api .client .util .Preconditions .checkArgument (NAME_PATTERN .matcher (name ).matches (),
1803
+ "Parameter name must conform to the pattern " +
1804
+ "^partners/[^/]+/subscriptions/[^/]+$" );
1805
+ }
1806
+ }
1807
+
1808
+ @ Override
1809
+ public Resume set$Xgafv (java .lang .String $Xgafv ) {
1810
+ return (Resume ) super .set$Xgafv ($Xgafv );
1811
+ }
1812
+
1813
+ @ Override
1814
+ public Resume setAccessToken (java .lang .String accessToken ) {
1815
+ return (Resume ) super .setAccessToken (accessToken );
1816
+ }
1817
+
1818
+ @ Override
1819
+ public Resume setAlt (java .lang .String alt ) {
1820
+ return (Resume ) super .setAlt (alt );
1821
+ }
1822
+
1823
+ @ Override
1824
+ public Resume setCallback (java .lang .String callback ) {
1825
+ return (Resume ) super .setCallback (callback );
1826
+ }
1827
+
1828
+ @ Override
1829
+ public Resume setFields (java .lang .String fields ) {
1830
+ return (Resume ) super .setFields (fields );
1831
+ }
1832
+
1833
+ @ Override
1834
+ public Resume setKey (java .lang .String key ) {
1835
+ return (Resume ) super .setKey (key );
1836
+ }
1837
+
1838
+ @ Override
1839
+ public Resume setOauthToken (java .lang .String oauthToken ) {
1840
+ return (Resume ) super .setOauthToken (oauthToken );
1841
+ }
1842
+
1843
+ @ Override
1844
+ public Resume setPrettyPrint (java .lang .Boolean prettyPrint ) {
1845
+ return (Resume ) super .setPrettyPrint (prettyPrint );
1846
+ }
1847
+
1848
+ @ Override
1849
+ public Resume setQuotaUser (java .lang .String quotaUser ) {
1850
+ return (Resume ) super .setQuotaUser (quotaUser );
1851
+ }
1852
+
1853
+ @ Override
1854
+ public Resume setUploadType (java .lang .String uploadType ) {
1855
+ return (Resume ) super .setUploadType (uploadType );
1856
+ }
1857
+
1858
+ @ Override
1859
+ public Resume setUploadProtocol (java .lang .String uploadProtocol ) {
1860
+ return (Resume ) super .setUploadProtocol (uploadProtocol );
1861
+ }
1862
+
1863
+ /**
1864
+ * Required. The name of the subscription resource to be resumed. It will have the format of
1865
+ * "partners/{partner_id}/subscriptions/{subscription_id}"
1866
+ */
1867
+ @ com .google .api .client .util .Key
1868
+ private java .lang .String name ;
1869
+
1870
+ /** Required. The name of the subscription resource to be resumed. It will have the format of
1871
+ "partners/{partner_id}/subscriptions/{subscription_id}"
1872
+ */
1873
+ public java .lang .String getName () {
1874
+ return name ;
1875
+ }
1876
+
1877
+ /**
1878
+ * Required. The name of the subscription resource to be resumed. It will have the format of
1879
+ * "partners/{partner_id}/subscriptions/{subscription_id}"
1880
+ */
1881
+ public Resume setName (java .lang .String name ) {
1882
+ if (!getSuppressPatternChecks ()) {
1883
+ com .google .api .client .util .Preconditions .checkArgument (NAME_PATTERN .matcher (name ).matches (),
1884
+ "Parameter name must conform to the pattern " +
1885
+ "^partners/[^/]+/subscriptions/[^/]+$" );
1886
+ }
1887
+ this .name = name ;
1888
+ return this ;
1889
+ }
1890
+
1891
+ @ Override
1892
+ public Resume set (String parameterName , Object value ) {
1893
+ return (Resume ) super .set (parameterName , value );
1894
+ }
1895
+ }
1896
+ /**
1897
+ * Suspends a subscription. Contract terms may dictate if a prorated refund will be issued upon
1898
+ * suspension. It should be called directly by the partner using service accounts.
1899
+ *
1900
+ * Create a request for the method "subscriptions.suspend".
1901
+ *
1902
+ * This request holds the parameters needed by the paymentsresellersubscription server. After
1903
+ * setting any optional parameters, call the {@link Suspend#execute()} method to invoke the remote
1904
+ * operation.
1905
+ *
1906
+ * @param name Required. The name of the subscription resource to be suspended. It will have the format of
1907
+ * "partners/{partner_id}/subscriptions/{subscription_id}"
1908
+ * @param content the {@link com.google.api.services.paymentsresellersubscription.v1.model.GoogleCloudPaymentsResellerSubscriptionV1SuspendSubscriptionRequest}
1909
+ * @return the request
1910
+ */
1911
+ public Suspend suspend (java .lang .String name , com .google .api .services .paymentsresellersubscription .v1 .model .GoogleCloudPaymentsResellerSubscriptionV1SuspendSubscriptionRequest content ) throws java .io .IOException {
1912
+ Suspend result = new Suspend (name , content );
1913
+ initialize (result );
1914
+ return result ;
1915
+ }
1916
+
1917
+ public class Suspend extends PaymentsResellerSubscriptionRequest <com .google .api .services .paymentsresellersubscription .v1 .model .GoogleCloudPaymentsResellerSubscriptionV1SuspendSubscriptionResponse > {
1918
+
1919
+ private static final String REST_PATH = "v1/{+name}:suspend" ;
1920
+
1921
+ private final java .util .regex .Pattern NAME_PATTERN =
1922
+ java .util .regex .Pattern .compile ("^partners/[^/]+/subscriptions/[^/]+$" );
1923
+
1924
+ /**
1925
+ * Suspends a subscription. Contract terms may dictate if a prorated refund will be issued upon
1926
+ * suspension. It should be called directly by the partner using service accounts.
1927
+ *
1928
+ * Create a request for the method "subscriptions.suspend".
1929
+ *
1930
+ * This request holds the parameters needed by the the paymentsresellersubscription server. After
1931
+ * setting any optional parameters, call the {@link Suspend#execute()} method to invoke the remote
1932
+ * operation. <p> {@link
1933
+ * Suspend#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} must
1934
+ * be called to initialize this instance immediately after invoking the constructor. </p>
1935
+ *
1936
+ * @param name Required. The name of the subscription resource to be suspended. It will have the format of
1937
+ * "partners/{partner_id}/subscriptions/{subscription_id}"
1938
+ * @param content the {@link com.google.api.services.paymentsresellersubscription.v1.model.GoogleCloudPaymentsResellerSubscriptionV1SuspendSubscriptionRequest}
1939
+ * @since 1.13
1940
+ */
1941
+ protected Suspend (java .lang .String name , com .google .api .services .paymentsresellersubscription .v1 .model .GoogleCloudPaymentsResellerSubscriptionV1SuspendSubscriptionRequest content ) {
1942
+ super (PaymentsResellerSubscription .this , "POST" , REST_PATH , content , com .google .api .services .paymentsresellersubscription .v1 .model .GoogleCloudPaymentsResellerSubscriptionV1SuspendSubscriptionResponse .class );
1943
+ this .name = com .google .api .client .util .Preconditions .checkNotNull (name , "Required parameter name must be specified." );
1944
+ if (!getSuppressPatternChecks ()) {
1945
+ com .google .api .client .util .Preconditions .checkArgument (NAME_PATTERN .matcher (name ).matches (),
1946
+ "Parameter name must conform to the pattern " +
1947
+ "^partners/[^/]+/subscriptions/[^/]+$" );
1948
+ }
1949
+ }
1950
+
1951
+ @ Override
1952
+ public Suspend set$Xgafv (java .lang .String $Xgafv ) {
1953
+ return (Suspend ) super .set$Xgafv ($Xgafv );
1954
+ }
1955
+
1956
+ @ Override
1957
+ public Suspend setAccessToken (java .lang .String accessToken ) {
1958
+ return (Suspend ) super .setAccessToken (accessToken );
1959
+ }
1960
+
1961
+ @ Override
1962
+ public Suspend setAlt (java .lang .String alt ) {
1963
+ return (Suspend ) super .setAlt (alt );
1964
+ }
1965
+
1966
+ @ Override
1967
+ public Suspend setCallback (java .lang .String callback ) {
1968
+ return (Suspend ) super .setCallback (callback );
1969
+ }
1970
+
1971
+ @ Override
1972
+ public Suspend setFields (java .lang .String fields ) {
1973
+ return (Suspend ) super .setFields (fields );
1974
+ }
1975
+
1976
+ @ Override
1977
+ public Suspend setKey (java .lang .String key ) {
1978
+ return (Suspend ) super .setKey (key );
1979
+ }
1980
+
1981
+ @ Override
1982
+ public Suspend setOauthToken (java .lang .String oauthToken ) {
1983
+ return (Suspend ) super .setOauthToken (oauthToken );
1984
+ }
1985
+
1986
+ @ Override
1987
+ public Suspend setPrettyPrint (java .lang .Boolean prettyPrint ) {
1988
+ return (Suspend ) super .setPrettyPrint (prettyPrint );
1989
+ }
1990
+
1991
+ @ Override
1992
+ public Suspend setQuotaUser (java .lang .String quotaUser ) {
1993
+ return (Suspend ) super .setQuotaUser (quotaUser );
1994
+ }
1995
+
1996
+ @ Override
1997
+ public Suspend setUploadType (java .lang .String uploadType ) {
1998
+ return (Suspend ) super .setUploadType (uploadType );
1999
+ }
2000
+
2001
+ @ Override
2002
+ public Suspend setUploadProtocol (java .lang .String uploadProtocol ) {
2003
+ return (Suspend ) super .setUploadProtocol (uploadProtocol );
2004
+ }
2005
+
2006
+ /**
2007
+ * Required. The name of the subscription resource to be suspended. It will have the format
2008
+ * of "partners/{partner_id}/subscriptions/{subscription_id}"
2009
+ */
2010
+ @ com .google .api .client .util .Key
2011
+ private java .lang .String name ;
2012
+
2013
+ /** Required. The name of the subscription resource to be suspended. It will have the format of
2014
+ "partners/{partner_id}/subscriptions/{subscription_id}"
2015
+ */
2016
+ public java .lang .String getName () {
2017
+ return name ;
2018
+ }
2019
+
2020
+ /**
2021
+ * Required. The name of the subscription resource to be suspended. It will have the format
2022
+ * of "partners/{partner_id}/subscriptions/{subscription_id}"
2023
+ */
2024
+ public Suspend setName (java .lang .String name ) {
2025
+ if (!getSuppressPatternChecks ()) {
2026
+ com .google .api .client .util .Preconditions .checkArgument (NAME_PATTERN .matcher (name ).matches (),
2027
+ "Parameter name must conform to the pattern " +
2028
+ "^partners/[^/]+/subscriptions/[^/]+$" );
2029
+ }
2030
+ this .name = name ;
2031
+ return this ;
2032
+ }
2033
+
2034
+ @ Override
2035
+ public Suspend set (String parameterName , Object value ) {
2036
+ return (Suspend ) super .set (parameterName , value );
2037
+ }
2038
+ }
1753
2039
/**
1754
2040
* Currently, it is used by **Google One, Play Pass** partners. Revokes the pending cancellation of
1755
2041
* a subscription, which is currently in `STATE_CANCEL_AT_END_OF_CYCLE` state. If the subscription
0 commit comments