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)
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)
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)
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)
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)
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)
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)