in push-20160801/alibabacloud_push20160801/client.py [0:0]
def push_with_options(self, request, runtime):
UtilClient.validate_model(request)
query = {}
if not UtilClient.is_unset(request.android_activity):
query['AndroidActivity'] = request.android_activity
if not UtilClient.is_unset(request.android_big_body):
query['AndroidBigBody'] = request.android_big_body
if not UtilClient.is_unset(request.android_big_picture_url):
query['AndroidBigPictureUrl'] = request.android_big_picture_url
if not UtilClient.is_unset(request.android_big_title):
query['AndroidBigTitle'] = request.android_big_title
if not UtilClient.is_unset(request.android_ext_parameters):
query['AndroidExtParameters'] = request.android_ext_parameters
if not UtilClient.is_unset(request.android_honor_target_user_type):
query['AndroidHonorTargetUserType'] = request.android_honor_target_user_type
if not UtilClient.is_unset(request.android_huawei_receipt_id):
query['AndroidHuaweiReceiptId'] = request.android_huawei_receipt_id
if not UtilClient.is_unset(request.android_huawei_target_user_type):
query['AndroidHuaweiTargetUserType'] = request.android_huawei_target_user_type
if not UtilClient.is_unset(request.android_image_url):
query['AndroidImageUrl'] = request.android_image_url
if not UtilClient.is_unset(request.android_inbox_body):
query['AndroidInboxBody'] = request.android_inbox_body
if not UtilClient.is_unset(request.android_message_huawei_category):
query['AndroidMessageHuaweiCategory'] = request.android_message_huawei_category
if not UtilClient.is_unset(request.android_message_huawei_urgency):
query['AndroidMessageHuaweiUrgency'] = request.android_message_huawei_urgency
if not UtilClient.is_unset(request.android_message_vivo_category):
query['AndroidMessageVivoCategory'] = request.android_message_vivo_category
if not UtilClient.is_unset(request.android_music):
query['AndroidMusic'] = request.android_music
if not UtilClient.is_unset(request.android_notification_bar_priority):
query['AndroidNotificationBarPriority'] = request.android_notification_bar_priority
if not UtilClient.is_unset(request.android_notification_bar_type):
query['AndroidNotificationBarType'] = request.android_notification_bar_type
if not UtilClient.is_unset(request.android_notification_channel):
query['AndroidNotificationChannel'] = request.android_notification_channel
if not UtilClient.is_unset(request.android_notification_group):
query['AndroidNotificationGroup'] = request.android_notification_group
if not UtilClient.is_unset(request.android_notification_honor_channel):
query['AndroidNotificationHonorChannel'] = request.android_notification_honor_channel
if not UtilClient.is_unset(request.android_notification_huawei_channel):
query['AndroidNotificationHuaweiChannel'] = request.android_notification_huawei_channel
if not UtilClient.is_unset(request.android_notification_notify_id):
query['AndroidNotificationNotifyId'] = request.android_notification_notify_id
if not UtilClient.is_unset(request.android_notification_vivo_channel):
query['AndroidNotificationVivoChannel'] = request.android_notification_vivo_channel
if not UtilClient.is_unset(request.android_notification_xiaomi_channel):
query['AndroidNotificationXiaomiChannel'] = request.android_notification_xiaomi_channel
if not UtilClient.is_unset(request.android_notify_type):
query['AndroidNotifyType'] = request.android_notify_type
if not UtilClient.is_unset(request.android_open_type):
query['AndroidOpenType'] = request.android_open_type
if not UtilClient.is_unset(request.android_open_url):
query['AndroidOpenUrl'] = request.android_open_url
if not UtilClient.is_unset(request.android_popup_activity):
query['AndroidPopupActivity'] = request.android_popup_activity
if not UtilClient.is_unset(request.android_popup_body):
query['AndroidPopupBody'] = request.android_popup_body
if not UtilClient.is_unset(request.android_popup_title):
query['AndroidPopupTitle'] = request.android_popup_title
if not UtilClient.is_unset(request.android_remind):
query['AndroidRemind'] = request.android_remind
if not UtilClient.is_unset(request.android_render_style):
query['AndroidRenderStyle'] = request.android_render_style
if not UtilClient.is_unset(request.android_target_user_type):
query['AndroidTargetUserType'] = request.android_target_user_type
if not UtilClient.is_unset(request.android_vivo_push_mode):
query['AndroidVivoPushMode'] = request.android_vivo_push_mode
if not UtilClient.is_unset(request.android_vivo_receipt_id):
query['AndroidVivoReceiptId'] = request.android_vivo_receipt_id
if not UtilClient.is_unset(request.android_xiao_mi_activity):
query['AndroidXiaoMiActivity'] = request.android_xiao_mi_activity
if not UtilClient.is_unset(request.android_xiao_mi_notify_body):
query['AndroidXiaoMiNotifyBody'] = request.android_xiao_mi_notify_body
if not UtilClient.is_unset(request.android_xiao_mi_notify_title):
query['AndroidXiaoMiNotifyTitle'] = request.android_xiao_mi_notify_title
if not UtilClient.is_unset(request.android_xiaomi_big_picture_url):
query['AndroidXiaomiBigPictureUrl'] = request.android_xiaomi_big_picture_url
if not UtilClient.is_unset(request.android_xiaomi_image_url):
query['AndroidXiaomiImageUrl'] = request.android_xiaomi_image_url
if not UtilClient.is_unset(request.app_key):
query['AppKey'] = request.app_key
if not UtilClient.is_unset(request.body):
query['Body'] = request.body
if not UtilClient.is_unset(request.device_type):
query['DeviceType'] = request.device_type
if not UtilClient.is_unset(request.expire_time):
query['ExpireTime'] = request.expire_time
if not UtilClient.is_unset(request.job_key):
query['JobKey'] = request.job_key
if not UtilClient.is_unset(request.push_time):
query['PushTime'] = request.push_time
if not UtilClient.is_unset(request.push_type):
query['PushType'] = request.push_type
if not UtilClient.is_unset(request.send_channels):
query['SendChannels'] = request.send_channels
if not UtilClient.is_unset(request.send_speed):
query['SendSpeed'] = request.send_speed
if not UtilClient.is_unset(request.sms_delay_secs):
query['SmsDelaySecs'] = request.sms_delay_secs
if not UtilClient.is_unset(request.sms_params):
query['SmsParams'] = request.sms_params
if not UtilClient.is_unset(request.sms_send_policy):
query['SmsSendPolicy'] = request.sms_send_policy
if not UtilClient.is_unset(request.sms_sign_name):
query['SmsSignName'] = request.sms_sign_name
if not UtilClient.is_unset(request.sms_template_name):
query['SmsTemplateName'] = request.sms_template_name
if not UtilClient.is_unset(request.store_offline):
query['StoreOffline'] = request.store_offline
if not UtilClient.is_unset(request.target):
query['Target'] = request.target
if not UtilClient.is_unset(request.target_value):
query['TargetValue'] = request.target_value
if not UtilClient.is_unset(request.title):
query['Title'] = request.title
if not UtilClient.is_unset(request.trim):
query['Trim'] = request.trim
if not UtilClient.is_unset(request.i_osapns_env):
query['iOSApnsEnv'] = request.i_osapns_env
if not UtilClient.is_unset(request.i_osbadge):
query['iOSBadge'] = request.i_osbadge
if not UtilClient.is_unset(request.i_osbadge_auto_increment):
query['iOSBadgeAutoIncrement'] = request.i_osbadge_auto_increment
if not UtilClient.is_unset(request.i_osext_parameters):
query['iOSExtParameters'] = request.i_osext_parameters
if not UtilClient.is_unset(request.i_osinterruption_level):
query['iOSInterruptionLevel'] = request.i_osinterruption_level
if not UtilClient.is_unset(request.i_osmusic):
query['iOSMusic'] = request.i_osmusic
if not UtilClient.is_unset(request.i_osmutable_content):
query['iOSMutableContent'] = request.i_osmutable_content
if not UtilClient.is_unset(request.i_osnotification_category):
query['iOSNotificationCategory'] = request.i_osnotification_category
if not UtilClient.is_unset(request.i_osnotification_collapse_id):
query['iOSNotificationCollapseId'] = request.i_osnotification_collapse_id
if not UtilClient.is_unset(request.i_osnotification_thread_id):
query['iOSNotificationThreadId'] = request.i_osnotification_thread_id
if not UtilClient.is_unset(request.i_osrelevance_score):
query['iOSRelevanceScore'] = request.i_osrelevance_score
if not UtilClient.is_unset(request.i_osremind):
query['iOSRemind'] = request.i_osremind
if not UtilClient.is_unset(request.i_osremind_body):
query['iOSRemindBody'] = request.i_osremind_body
if not UtilClient.is_unset(request.i_ossilent_notification):
query['iOSSilentNotification'] = request.i_ossilent_notification
if not UtilClient.is_unset(request.i_ossubtitle):
query['iOSSubtitle'] = request.i_ossubtitle
req = open_api_models.OpenApiRequest(
query=OpenApiUtilClient.query(query)
)
params = open_api_models.Params(
action='Push',
version='2016-08-01',
protocol='HTTPS',
pathname='/',
method='POST',
auth_type='AK',
style='RPC',
req_body_type='formData',
body_type='json'
)
return TeaCore.from_map(
push_20160801_models.PushResponse(),
self.call_api(params, req, runtime)
)