diff --git a/src/GamCommands.txt b/src/GamCommands.txt index 686e4f37..f14c20fb 100644 --- a/src/GamCommands.txt +++ b/src/GamCommands.txt @@ -4564,7 +4564,7 @@ gam update resoldcustomer + gam info resoldcustomer [formatjson] gam create|add resoldsubscription (sku ) - (plan annual_monthly_pay|annual_yearly_pay|flexible|trial) (seats ) + (plan annual_monthly_pay|annual_yearly_pay|flexible|trial|free) (seats ) [customer_auth_token ] [deal ] [purchaseorderid ] gam update resoldsubscription activate|suspend|startpaidservice| diff --git a/src/GamUpdate.txt b/src/GamUpdate.txt index fe986577..b8bce3be 100644 --- a/src/GamUpdate.txt +++ b/src/GamUpdate.txt @@ -1,3 +1,9 @@ +7.12.01 + +Added support for `plan free` in `gam create resoldsubscription`. + +* The free plan is exclusive to the Cloud Identity SKU and does not incur any billing. + 7.12.00 Started updated handling of missing scopes messages in client access commands; diff --git a/src/gam/__init__.py b/src/gam/__init__.py index 08eda72d..6c5a428d 100755 --- a/src/gam/__init__.py +++ b/src/gam/__init__.py @@ -25,7 +25,7 @@ https://github.com/GAM-team/GAM/wiki """ __author__ = 'GAM Team ' -__version__ = '7.12.00' +__version__ = '7.12.01' __license__ = 'Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)' #pylint: disable=wrong-import-position @@ -15329,6 +15329,7 @@ PLAN_NAME_MAP = { 'annualmonthlypay': 'ANNUAL_MONTHLY_PAY', 'annualyearlypay': 'ANNUAL_YEARLY_PAY', 'flexible': 'FLEXIBLE', + 'free': 'FREE', 'trial': 'TRIAL', } @@ -15412,7 +15413,7 @@ RENEWAL_TYPE_MAP = { # activate|suspend|startpaidservice| # (renewal auto_renew_monthly_pay|auto_renew_yearly_pay|cancel|renew_current_users_monthly_pay|renew_current_users_yearly_pay|switch_to_pay_as_you_go)| # (seats )| -# (plan annual_monthly_pay|annual_yearly_pay|flexible|trial [deal ] [purchaseorderid ] [seats ]) +# (plan annual_monthly_pay|annual_yearly_pay|flexible|trial|free [deal ] [purchaseorderid ] [seats ]) def doUpdateResoldSubscription(): def _getSeats(): seats1 = getInteger(minVal=0)