In [1]:
#!/usr/bin/env python
from googleads import adwords

In [2]:
def pause_ad(client, ad_group_id, ad_id):
    ad_group_ad_service = client.GetService('AdGroupAdService', version='v201705')
    
    operations = [{
      'operator': 'SET',
      'operand': {
          'adGroupId': ad_group_id,
          'ad': {
              'id': ad_id,
          },
          'status': 'PAUSED'
      }
    }]
    ads = ad_group_ad_service.mutate(operations)

    # Display results.
    for ad in ads['value']:
        print 'Ad with id \'%s\' was updated.'% ad['ad']['id']

In [3]:
adwords_client = adwords.AdWordsClient.LoadFromStorage()
adwords_client.SetClientCustomerId('798-266-5203') #ph_js_usd_main_0_en

In [4]:
AD_GROUP_ID = '27437918419' #no experience
AD_ID = '163699027098'

In [5]:
pause_ad(adwords_client, AD_GROUP_ID, AD_ID)


Ad with id '163699027098' was updated.