def from_dict(cls, _dict: Dict) -> 'QuotaDefinition':
     """Initialize a QuotaDefinition object from a json dictionary."""
     args = {}
     if 'id' in _dict:
         args['id'] = _dict.get('id')
     if 'name' in _dict:
         args['name'] = _dict.get('name')
     if 'type' in _dict:
         args['type'] = _dict.get('type')
     if 'number_of_apps' in _dict:
         args['number_of_apps'] = _dict.get('number_of_apps')
     if 'number_of_service_instances' in _dict:
         args['number_of_service_instances'] = _dict.get(
             'number_of_service_instances')
     if 'default_number_of_instances_per_lite_plan' in _dict:
         args['default_number_of_instances_per_lite_plan'] = _dict.get(
             'default_number_of_instances_per_lite_plan')
     if 'instances_per_app' in _dict:
         args['instances_per_app'] = _dict.get('instances_per_app')
     if 'instance_memory' in _dict:
         args['instance_memory'] = _dict.get('instance_memory')
     if 'total_app_memory' in _dict:
         args['total_app_memory'] = _dict.get('total_app_memory')
     if 'vsi_limit' in _dict:
         args['vsi_limit'] = _dict.get('vsi_limit')
     if 'resource_quotas' in _dict:
         args['resource_quotas'] = ResourceQuota.from_dict(
             _dict.get('resource_quotas'))
     if 'created_at' in _dict:
         args['created_at'] = string_to_datetime(_dict.get('created_at'))
     if 'updated_at' in _dict:
         args['updated_at'] = string_to_datetime(_dict.get('updated_at'))
     return cls(**args)
 def from_dict(cls, _dict: Dict) -> 'ResourceGroup':
     """Initialize a ResourceGroup object from a json dictionary."""
     args = {}
     if 'id' in _dict:
         args['id'] = _dict.get('id')
     if 'crn' in _dict:
         args['crn'] = _dict.get('crn')
     if 'account_id' in _dict:
         args['account_id'] = _dict.get('account_id')
     if 'name' in _dict:
         args['name'] = _dict.get('name')
     if 'state' in _dict:
         args['state'] = _dict.get('state')
     if 'default' in _dict:
         args['default'] = _dict.get('default')
     if 'quota_id' in _dict:
         args['quota_id'] = _dict.get('quota_id')
     if 'quota_url' in _dict:
         args['quota_url'] = _dict.get('quota_url')
     if 'payment_methods_url' in _dict:
         args['payment_methods_url'] = _dict.get('payment_methods_url')
     if 'resource_linkages' in _dict:
         args['resource_linkages'] = _dict.get('resource_linkages')
     if 'teams_url' in _dict:
         args['teams_url'] = _dict.get('teams_url')
     if 'created_at' in _dict:
         args['created_at'] = string_to_datetime(_dict.get('created_at'))
     if 'updated_at' in _dict:
         args['updated_at'] = string_to_datetime(_dict.get('updated_at'))
     return cls(**args)
 def from_dict(cls, _dict: Dict) -> 'RangeApplicationObject':
     """Initialize a RangeApplicationObject object from a json dictionary."""
     args = {}
     if 'id' in _dict:
         args['id'] = _dict.get('id')
     if 'protocol' in _dict:
         args['protocol'] = _dict.get('protocol')
     if 'dns' in _dict:
         args['dns'] = RangeApplicationObjectDns.from_dict(_dict.get('dns'))
     if 'origin_direct' in _dict:
         args['origin_direct'] = _dict.get('origin_direct')
     if 'ip_firewall' in _dict:
         args['ip_firewall'] = _dict.get('ip_firewall')
     if 'proxy_protocol' in _dict:
         args['proxy_protocol'] = _dict.get('proxy_protocol')
     if 'edge_ips' in _dict:
         args['edge_ips'] = RangeApplicationObjectEdgeIps.from_dict(
             _dict.get('edge_ips'))
     if 'tls' in _dict:
         args['tls'] = _dict.get('tls')
     if 'traffic_type' in _dict:
         args['traffic_type'] = _dict.get('traffic_type')
     if 'created_on' in _dict:
         args['created_on'] = string_to_datetime(_dict.get('created_on'))
     if 'modified_on' in _dict:
         args['modified_on'] = string_to_datetime(_dict.get('modified_on'))
     return cls(**args)
Пример #4
0
 def from_dict(cls, _dict: Dict) -> 'BillingOption':
     """Initialize a BillingOption object from a json dictionary."""
     args = {}
     if 'id' in _dict:
         args['id'] = _dict.get('id')
     if 'billing_unit_id' in _dict:
         args['billing_unit_id'] = _dict.get('billing_unit_id')
     if 'start_date' in _dict:
         args['start_date'] = string_to_datetime(_dict.get('start_date'))
     if 'end_date' in _dict:
         args['end_date'] = string_to_datetime(_dict.get('end_date'))
     if 'state' in _dict:
         args['state'] = _dict.get('state')
     if 'type' in _dict:
         args['type'] = _dict.get('type')
     if 'category' in _dict:
         args['category'] = _dict.get('category')
     if 'payment_instrument' in _dict:
         args['payment_instrument'] = _dict.get('payment_instrument')
     if 'duration_in_months' in _dict:
         args['duration_in_months'] = _dict.get('duration_in_months')
     if 'line_item_id' in _dict:
         args['line_item_id'] = _dict.get('line_item_id')
     if 'billing_system' in _dict:
         args['billing_system'] = _dict.get('billing_system')
     if 'renewal_mode_code' in _dict:
         args['renewal_mode_code'] = _dict.get('renewal_mode_code')
     if 'updated_at' in _dict:
         args['updated_at'] = string_to_datetime(_dict.get('updated_at'))
     return cls(**args)
 def from_dict(cls, _dict: Dict) -> 'AccountAccessRuleObject':
     """Initialize a AccountAccessRuleObject object from a json dictionary."""
     args = {}
     if 'id' in _dict:
         args['id'] = _dict.get('id')
     else:
         raise ValueError(
             'Required property \'id\' not present in AccountAccessRuleObject JSON'
         )
     if 'notes' in _dict:
         args['notes'] = _dict.get('notes')
     else:
         raise ValueError(
             'Required property \'notes\' not present in AccountAccessRuleObject JSON'
         )
     if 'allowed_modes' in _dict:
         args['allowed_modes'] = _dict.get('allowed_modes')
     else:
         raise ValueError(
             'Required property \'allowed_modes\' not present in AccountAccessRuleObject JSON'
         )
     if 'mode' in _dict:
         args['mode'] = _dict.get('mode')
     else:
         raise ValueError(
             'Required property \'mode\' not present in AccountAccessRuleObject JSON'
         )
     if 'scope' in _dict:
         args['scope'] = AccountAccessRuleObjectScope.from_dict(
             _dict.get('scope'))
     if 'created_on' in _dict:
         args['created_on'] = string_to_datetime(_dict.get('created_on'))
     else:
         raise ValueError(
             'Required property \'created_on\' not present in AccountAccessRuleObject JSON'
         )
     if 'modified_on' in _dict:
         args['modified_on'] = string_to_datetime(_dict.get('modified_on'))
     else:
         raise ValueError(
             'Required property \'modified_on\' not present in AccountAccessRuleObject JSON'
         )
     if 'configuration' in _dict:
         args[
             'configuration'] = AccountAccessRuleObjectConfiguration.from_dict(
                 _dict.get('configuration'))
     else:
         raise ValueError(
             'Required property \'configuration\' not present in AccountAccessRuleObject JSON'
         )
     return cls(**args)
 def from_dict(cls, _dict: Dict) -> 'ApplicationGetResponse':
     """Initialize a ApplicationGetResponse object from a json dictionary."""
     args = {}
     if 'application_details' in _dict:
         args['application_details'] = ApplicationRequest.from_dict(
             _dict.get('application_details'))
     if 'id' in _dict:
         args['id'] = _dict.get('id')
     if 'state' in _dict:
         args['state'] = _dict.get('state')
     if 'start_time' in _dict:
         args['start_time'] = string_to_datetime(_dict.get('start_time'))
     if 'finish_time' in _dict:
         args['finish_time'] = string_to_datetime(_dict.get('finish_time'))
     return cls(**args)
Пример #7
0
 def from_dict(cls, _dict: Dict) -> 'TermCredits':
     """Initialize a TermCredits object from a json dictionary."""
     args = {}
     if 'billing_option_id' in _dict:
         args['billing_option_id'] = _dict.get('billing_option_id')
     if 'category' in _dict:
         args['category'] = _dict.get('category')
     if 'start_date' in _dict:
         args['start_date'] = string_to_datetime(_dict.get('start_date'))
     if 'end_date' in _dict:
         args['end_date'] = string_to_datetime(_dict.get('end_date'))
     if 'total_credits' in _dict:
         args['total_credits'] = _dict.get('total_credits')
     if 'starting_balance' in _dict:
         args['starting_balance'] = _dict.get('starting_balance')
     if 'used_credits' in _dict:
         args['used_credits'] = _dict.get('used_credits')
     if 'current_balance' in _dict:
         args['current_balance'] = _dict.get('current_balance')
     if 'resources' in _dict:
         args['resources'] = _dict.get('resources')
     return cls(**args)
Пример #8
0
 def from_dict(cls, _dict: Dict) -> 'CustomPageObject':
     """Initialize a CustomPageObject object from a json dictionary."""
     args = {}
     if 'id' in _dict:
         args['id'] = _dict.get('id')
     else:
         raise ValueError('Required property \'id\' not present in CustomPageObject JSON')
     if 'description' in _dict:
         args['description'] = _dict.get('description')
     else:
         raise ValueError('Required property \'description\' not present in CustomPageObject JSON')
     if 'required_tokens' in _dict:
         args['required_tokens'] = _dict.get('required_tokens')
     else:
         raise ValueError('Required property \'required_tokens\' not present in CustomPageObject JSON')
     if 'preview_target' in _dict:
         args['preview_target'] = _dict.get('preview_target')
     else:
         raise ValueError('Required property \'preview_target\' not present in CustomPageObject JSON')
     if 'created_on' in _dict:
         args['created_on'] = string_to_datetime(_dict.get('created_on'))
     else:
         raise ValueError('Required property \'created_on\' not present in CustomPageObject JSON')
     if 'modified_on' in _dict:
         args['modified_on'] = string_to_datetime(_dict.get('modified_on'))
     else:
         raise ValueError('Required property \'modified_on\' not present in CustomPageObject JSON')
     if 'url' in _dict:
         args['url'] = _dict.get('url')
     else:
         raise ValueError('Required property \'url\' not present in CustomPageObject JSON')
     if 'state' in _dict:
         args['state'] = _dict.get('state')
     else:
         raise ValueError('Required property \'state\' not present in CustomPageObject JSON')
     return cls(**args)
 def from_dict(cls, _dict: Dict) -> 'ListEventsRespResultItem':
     """Initialize a ListEventsRespResultItem object from a json dictionary."""
     args = {}
     if 'id' in _dict:
         args['id'] = _dict.get('id')
     if 'timestamp' in _dict:
         args['timestamp'] = string_to_datetime(_dict.get('timestamp'))
     if 'pool' in _dict:
         args['pool'] = [
             ListEventsRespResultItemPoolItem.from_dict(x)
             for x in _dict.get('pool')
         ]
     if 'origins' in _dict:
         args['origins'] = [
             ListEventsRespResultItemOriginsItem.from_dict(x)
             for x in _dict.get('origins')
         ]
     return cls(**args)
Пример #10
0
 def from_dict(cls, _dict: Dict) -> 'SmartRoutingRespResult':
     """Initialize a SmartRoutingRespResult object from a json dictionary."""
     args = {}
     if 'id' in _dict:
         args['id'] = _dict.get('id')
     else:
         raise ValueError('Required property \'id\' not present in SmartRoutingRespResult JSON')
     if 'value' in _dict:
         args['value'] = _dict.get('value')
     else:
         raise ValueError('Required property \'value\' not present in SmartRoutingRespResult JSON')
     if 'editable' in _dict:
         args['editable'] = _dict.get('editable')
     else:
         raise ValueError('Required property \'editable\' not present in SmartRoutingRespResult JSON')
     if 'modified_on' in _dict:
         args['modified_on'] = string_to_datetime(_dict.get('modified_on'))
     else:
         raise ValueError('Required property \'modified_on\' not present in SmartRoutingRespResult JSON')
     return cls(**args)
Пример #11
0
 def from_dict(cls, _dict: Dict) -> 'BillingUnit':
     """Initialize a BillingUnit object from a json dictionary."""
     args = {}
     if 'id' in _dict:
         args['id'] = _dict.get('id')
     if 'crn' in _dict:
         args['crn'] = _dict.get('crn')
     if 'name' in _dict:
         args['name'] = _dict.get('name')
     if 'enterprise_id' in _dict:
         args['enterprise_id'] = _dict.get('enterprise_id')
     if 'currency_code' in _dict:
         args['currency_code'] = _dict.get('currency_code')
     if 'country_code' in _dict:
         args['country_code'] = _dict.get('country_code')
     if 'master' in _dict:
         args['master'] = _dict.get('master')
     if 'created_at' in _dict:
         args['created_at'] = string_to_datetime(_dict.get('created_at'))
     return cls(**args)
 def from_dict(cls, _dict: Dict) -> 'Instance':
     """Initialize a Instance object from a json dictionary."""
     args = {}
     if 'id' in _dict:
         args['id'] = _dict.get('id')
     if 'href' in _dict:
         args['href'] = _dict.get('href')
     if 'state' in _dict:
         args['state'] = _dict.get('state')
     if 'state_change_time' in _dict:
         args['state_change_time'] = string_to_datetime(
             _dict.get('state_change_time'))
     if 'default_runtime' in _dict:
         args['default_runtime'] = InstanceDefaultRuntime.from_dict(
             _dict.get('default_runtime'))
     if 'instance_home' in _dict:
         args['instance_home'] = InstanceHome.from_dict(
             _dict.get('instance_home'))
     if 'default_config' in _dict:
         args['default_config'] = InstanceDefaultConfig.from_dict(
             _dict.get('default_config'))
     return cls(**args)
Пример #13
0
 def from_dict(cls, _dict: Dict) -> 'SecurityEventObject':
     """Initialize a SecurityEventObject object from a json dictionary."""
     args = {}
     if 'ray_id' in _dict:
         args['ray_id'] = _dict.get('ray_id')
     else:
         raise ValueError(
             'Required property \'ray_id\' not present in SecurityEventObject JSON'
         )
     if 'kind' in _dict:
         args['kind'] = _dict.get('kind')
     else:
         raise ValueError(
             'Required property \'kind\' not present in SecurityEventObject JSON'
         )
     if 'source' in _dict:
         args['source'] = _dict.get('source')
     else:
         raise ValueError(
             'Required property \'source\' not present in SecurityEventObject JSON'
         )
     if 'action' in _dict:
         args['action'] = _dict.get('action')
     else:
         raise ValueError(
             'Required property \'action\' not present in SecurityEventObject JSON'
         )
     if 'rule_id' in _dict:
         args['rule_id'] = _dict.get('rule_id')
     else:
         raise ValueError(
             'Required property \'rule_id\' not present in SecurityEventObject JSON'
         )
     if 'ip' in _dict:
         args['ip'] = _dict.get('ip')
     else:
         raise ValueError(
             'Required property \'ip\' not present in SecurityEventObject JSON'
         )
     if 'ip_class' in _dict:
         args['ip_class'] = _dict.get('ip_class')
     else:
         raise ValueError(
             'Required property \'ip_class\' not present in SecurityEventObject JSON'
         )
     if 'country' in _dict:
         args['country'] = _dict.get('country')
     else:
         raise ValueError(
             'Required property \'country\' not present in SecurityEventObject JSON'
         )
     if 'colo' in _dict:
         args['colo'] = _dict.get('colo')
     else:
         raise ValueError(
             'Required property \'colo\' not present in SecurityEventObject JSON'
         )
     if 'host' in _dict:
         args['host'] = _dict.get('host')
     else:
         raise ValueError(
             'Required property \'host\' not present in SecurityEventObject JSON'
         )
     if 'method' in _dict:
         args['method'] = _dict.get('method')
     else:
         raise ValueError(
             'Required property \'method\' not present in SecurityEventObject JSON'
         )
     if 'proto' in _dict:
         args['proto'] = _dict.get('proto')
     else:
         raise ValueError(
             'Required property \'proto\' not present in SecurityEventObject JSON'
         )
     if 'scheme' in _dict:
         args['scheme'] = _dict.get('scheme')
     else:
         raise ValueError(
             'Required property \'scheme\' not present in SecurityEventObject JSON'
         )
     if 'ua' in _dict:
         args['ua'] = _dict.get('ua')
     else:
         raise ValueError(
             'Required property \'ua\' not present in SecurityEventObject JSON'
         )
     if 'uri' in _dict:
         args['uri'] = _dict.get('uri')
     else:
         raise ValueError(
             'Required property \'uri\' not present in SecurityEventObject JSON'
         )
     if 'occurred_at' in _dict:
         args['occurred_at'] = string_to_datetime(_dict.get('occurred_at'))
     else:
         raise ValueError(
             'Required property \'occurred_at\' not present in SecurityEventObject JSON'
         )
     if 'matches' in _dict:
         args['matches'] = [
             SecurityEventObjectMatchesItem.from_dict(x)
             for x in _dict.get('matches')
         ]
     else:
         raise ValueError(
             'Required property \'matches\' not present in SecurityEventObject JSON'
         )
     return cls(**args)