@@ -499,6 +499,144 @@ public Delete set(String parameterName, Object value) {
499499 return (Delete ) super .set (parameterName , value );
500500 }
501501 }
502+ /**
503+ * Generates an enterprise upgrade URL to upgrade an existing managed Google Play Accounts
504+ * enterprise to a managed Google domain.Note: This feature is not generally available.
505+ *
506+ * Create a request for the method "enterprises.generateEnterpriseUpgradeUrl".
507+ *
508+ * This request holds the parameters needed by the androidmanagement server. After setting any
509+ * optional parameters, call the {@link GenerateEnterpriseUpgradeUrl#execute()} method to invoke the
510+ * remote operation.
511+ *
512+ * @param name Required. The name of the enterprise to be upgraded in the form enterprises/{enterpriseId}.
513+ * @param content the {@link com.google.api.services.androidmanagement.v1.model.GenerateEnterpriseUpgradeUrlRequest}
514+ * @return the request
515+ */
516+ public GenerateEnterpriseUpgradeUrl generateEnterpriseUpgradeUrl (java .lang .String name , com .google .api .services .androidmanagement .v1 .model .GenerateEnterpriseUpgradeUrlRequest content ) throws java .io .IOException {
517+ GenerateEnterpriseUpgradeUrl result = new GenerateEnterpriseUpgradeUrl (name , content );
518+ initialize (result );
519+ return result ;
520+ }
521+
522+ public class GenerateEnterpriseUpgradeUrl extends AndroidManagementRequest <com .google .api .services .androidmanagement .v1 .model .GenerateEnterpriseUpgradeUrlResponse > {
523+
524+ private static final String REST_PATH = "v1/{+name}:generateEnterpriseUpgradeUrl" ;
525+
526+ private final java .util .regex .Pattern NAME_PATTERN =
527+ java .util .regex .Pattern .compile ("^enterprises/[^/]+$" );
528+
529+ /**
530+ * Generates an enterprise upgrade URL to upgrade an existing managed Google Play Accounts
531+ * enterprise to a managed Google domain.Note: This feature is not generally available.
532+ *
533+ * Create a request for the method "enterprises.generateEnterpriseUpgradeUrl".
534+ *
535+ * This request holds the parameters needed by the the androidmanagement server. After setting
536+ * any optional parameters, call the {@link GenerateEnterpriseUpgradeUrl#execute()} method to
537+ * invoke the remote operation. <p> {@link GenerateEnterpriseUpgradeUrl#initialize(com.google.api.
538+ * client.googleapis.services.AbstractGoogleClientRequest)} must be called to initialize this
539+ * instance immediately after invoking the constructor. </p>
540+ *
541+ * @param name Required. The name of the enterprise to be upgraded in the form enterprises/{enterpriseId}.
542+ * @param content the {@link com.google.api.services.androidmanagement.v1.model.GenerateEnterpriseUpgradeUrlRequest}
543+ * @since 1.13
544+ */
545+ protected GenerateEnterpriseUpgradeUrl (java .lang .String name , com .google .api .services .androidmanagement .v1 .model .GenerateEnterpriseUpgradeUrlRequest content ) {
546+ super (AndroidManagement .this , "POST" , REST_PATH , content , com .google .api .services .androidmanagement .v1 .model .GenerateEnterpriseUpgradeUrlResponse .class );
547+ this .name = com .google .api .client .util .Preconditions .checkNotNull (name , "Required parameter name must be specified." );
548+ if (!getSuppressPatternChecks ()) {
549+ com .google .api .client .util .Preconditions .checkArgument (NAME_PATTERN .matcher (name ).matches (),
550+ "Parameter name must conform to the pattern " +
551+ "^enterprises/[^/]+$" );
552+ }
553+ }
554+
555+ @ Override
556+ public GenerateEnterpriseUpgradeUrl set$Xgafv (java .lang .String $Xgafv ) {
557+ return (GenerateEnterpriseUpgradeUrl ) super .set$Xgafv ($Xgafv );
558+ }
559+
560+ @ Override
561+ public GenerateEnterpriseUpgradeUrl setAccessToken (java .lang .String accessToken ) {
562+ return (GenerateEnterpriseUpgradeUrl ) super .setAccessToken (accessToken );
563+ }
564+
565+ @ Override
566+ public GenerateEnterpriseUpgradeUrl setAlt (java .lang .String alt ) {
567+ return (GenerateEnterpriseUpgradeUrl ) super .setAlt (alt );
568+ }
569+
570+ @ Override
571+ public GenerateEnterpriseUpgradeUrl setCallback (java .lang .String callback ) {
572+ return (GenerateEnterpriseUpgradeUrl ) super .setCallback (callback );
573+ }
574+
575+ @ Override
576+ public GenerateEnterpriseUpgradeUrl setFields (java .lang .String fields ) {
577+ return (GenerateEnterpriseUpgradeUrl ) super .setFields (fields );
578+ }
579+
580+ @ Override
581+ public GenerateEnterpriseUpgradeUrl setKey (java .lang .String key ) {
582+ return (GenerateEnterpriseUpgradeUrl ) super .setKey (key );
583+ }
584+
585+ @ Override
586+ public GenerateEnterpriseUpgradeUrl setOauthToken (java .lang .String oauthToken ) {
587+ return (GenerateEnterpriseUpgradeUrl ) super .setOauthToken (oauthToken );
588+ }
589+
590+ @ Override
591+ public GenerateEnterpriseUpgradeUrl setPrettyPrint (java .lang .Boolean prettyPrint ) {
592+ return (GenerateEnterpriseUpgradeUrl ) super .setPrettyPrint (prettyPrint );
593+ }
594+
595+ @ Override
596+ public GenerateEnterpriseUpgradeUrl setQuotaUser (java .lang .String quotaUser ) {
597+ return (GenerateEnterpriseUpgradeUrl ) super .setQuotaUser (quotaUser );
598+ }
599+
600+ @ Override
601+ public GenerateEnterpriseUpgradeUrl setUploadType (java .lang .String uploadType ) {
602+ return (GenerateEnterpriseUpgradeUrl ) super .setUploadType (uploadType );
603+ }
604+
605+ @ Override
606+ public GenerateEnterpriseUpgradeUrl setUploadProtocol (java .lang .String uploadProtocol ) {
607+ return (GenerateEnterpriseUpgradeUrl ) super .setUploadProtocol (uploadProtocol );
608+ }
609+
610+ /**
611+ * Required. The name of the enterprise to be upgraded in the form enterprises/{enterpriseId}.
612+ */
613+ @ com .google .api .client .util .Key
614+ private java .lang .String name ;
615+
616+ /** Required. The name of the enterprise to be upgraded in the form enterprises/{enterpriseId}.
617+ */
618+ public java .lang .String getName () {
619+ return name ;
620+ }
621+
622+ /**
623+ * Required. The name of the enterprise to be upgraded in the form enterprises/{enterpriseId}.
624+ */
625+ public GenerateEnterpriseUpgradeUrl setName (java .lang .String name ) {
626+ if (!getSuppressPatternChecks ()) {
627+ com .google .api .client .util .Preconditions .checkArgument (NAME_PATTERN .matcher (name ).matches (),
628+ "Parameter name must conform to the pattern " +
629+ "^enterprises/[^/]+$" );
630+ }
631+ this .name = name ;
632+ return this ;
633+ }
634+
635+ @ Override
636+ public GenerateEnterpriseUpgradeUrl set (String parameterName , Object value ) {
637+ return (GenerateEnterpriseUpgradeUrl ) super .set (parameterName , value );
638+ }
639+ }
502640 /**
503641 * Gets an enterprise.
504642 *
0 commit comments