From ec2a11da08f194b5285e78aa9d5b5aba8abb9006 Mon Sep 17 00:00:00 2001 From: Garth Bushell Date: Tue, 14 Feb 2017 16:47:26 +0000 Subject: [PATCH] Allow class creation via kwargs Signed-off-by: Garth Bushell --- .../core/models/attach_i_scsi_volume_details.py | 3 ++- oraclebmc/core/models/attach_volume_details.py | 3 ++- .../core/models/capture_console_history_details.py | 3 ++- oraclebmc/core/models/console_history.py | 3 ++- oraclebmc/core/models/cpe.py | 3 ++- oraclebmc/core/models/create_cpe_details.py | 3 ++- oraclebmc/core/models/create_dhcp_details.py | 3 ++- .../core/models/create_drg_attachment_details.py | 3 ++- oraclebmc/core/models/create_drg_details.py | 3 ++- oraclebmc/core/models/create_image_details.py | 3 ++- .../core/models/create_internet_gateway_details.py | 3 ++- .../core/models/create_ip_sec_connection_details.py | 3 ++- oraclebmc/core/models/create_route_table_details.py | 3 ++- .../core/models/create_security_list_details.py | 3 ++- oraclebmc/core/models/create_subnet_details.py | 3 ++- oraclebmc/core/models/create_vcn_details.py | 3 ++- .../core/models/create_volume_backup_details.py | 3 ++- oraclebmc/core/models/create_volume_details.py | 3 ++- oraclebmc/core/models/dhcp_dns_option.py | 3 ++- oraclebmc/core/models/dhcp_option.py | 3 ++- oraclebmc/core/models/dhcp_options.py | 3 ++- oraclebmc/core/models/drg.py | 3 ++- oraclebmc/core/models/drg_attachment.py | 3 ++- oraclebmc/core/models/egress_security_rule.py | 3 ++- oraclebmc/core/models/i_scsi_volume_attachment.py | 3 ++- oraclebmc/core/models/icmp_options.py | 3 ++- oraclebmc/core/models/image.py | 3 ++- oraclebmc/core/models/ingress_security_rule.py | 3 ++- oraclebmc/core/models/instance.py | 3 ++- oraclebmc/core/models/internet_gateway.py | 3 ++- oraclebmc/core/models/ip_sec_connection.py | 3 ++- .../core/models/ip_sec_connection_device_config.py | 3 ++- .../core/models/ip_sec_connection_device_status.py | 3 ++- oraclebmc/core/models/launch_instance_details.py | 3 ++- oraclebmc/core/models/port_range.py | 3 ++- oraclebmc/core/models/route_rule.py | 3 ++- oraclebmc/core/models/route_table.py | 3 ++- oraclebmc/core/models/security_list.py | 3 ++- oraclebmc/core/models/shape.py | 3 ++- oraclebmc/core/models/subnet.py | 3 ++- oraclebmc/core/models/tcp_options.py | 3 ++- oraclebmc/core/models/tunnel_config.py | 3 ++- oraclebmc/core/models/tunnel_status.py | 3 ++- oraclebmc/core/models/udp_options.py | 3 ++- oraclebmc/core/models/update_cpe_details.py | 3 ++- oraclebmc/core/models/update_dhcp_details.py | 3 ++- .../core/models/update_drg_attachment_details.py | 3 ++- oraclebmc/core/models/update_drg_details.py | 3 ++- oraclebmc/core/models/update_image_details.py | 3 ++- oraclebmc/core/models/update_instance_details.py | 3 ++- .../core/models/update_internet_gateway_details.py | 3 ++- .../core/models/update_ip_sec_connection_details.py | 3 ++- oraclebmc/core/models/update_route_table_details.py | 3 ++- .../core/models/update_security_list_details.py | 3 ++- oraclebmc/core/models/update_subnet_details.py | 3 ++- oraclebmc/core/models/update_vcn_details.py | 3 ++- .../core/models/update_volume_backup_details.py | 3 ++- oraclebmc/core/models/update_volume_details.py | 3 ++- oraclebmc/core/models/vcn.py | 3 ++- oraclebmc/core/models/vnic.py | 3 ++- oraclebmc/core/models/vnic_attachment.py | 3 ++- oraclebmc/core/models/volume.py | 3 ++- oraclebmc/core/models/volume_attachment.py | 3 ++- oraclebmc/core/models/volume_backup.py | 3 ++- .../identity/models/add_user_to_group_details.py | 3 ++- oraclebmc/identity/models/api_key.py | 3 ++- oraclebmc/identity/models/availability_domain.py | 3 ++- oraclebmc/identity/models/compartment.py | 3 ++- oraclebmc/identity/models/create_api_key_details.py | 3 ++- .../identity/models/create_compartment_details.py | 3 ++- oraclebmc/identity/models/create_group_details.py | 3 ++- oraclebmc/identity/models/create_policy_details.py | 3 ++- .../identity/models/create_swift_password_details.py | 3 ++- oraclebmc/identity/models/create_user_details.py | 3 ++- oraclebmc/identity/models/group.py | 3 ++- oraclebmc/identity/models/policy.py | 3 ++- oraclebmc/identity/models/swift_password.py | 3 ++- oraclebmc/identity/models/ui_password.py | 3 ++- .../identity/models/update_compartment_details.py | 3 ++- oraclebmc/identity/models/update_group_details.py | 3 ++- oraclebmc/identity/models/update_policy_details.py | 3 ++- oraclebmc/identity/models/update_state_details.py | 3 ++- .../identity/models/update_swift_password_details.py | 3 ++- oraclebmc/identity/models/update_user_details.py | 3 ++- oraclebmc/identity/models/user.py | 3 ++- oraclebmc/identity/models/user_group_membership.py | 3 ++- oraclebmc/object_storage/models/bucket.py | 3 ++- oraclebmc/object_storage/models/bucket_summary.py | 3 ++- .../object_storage/models/create_bucket_details.py | 3 ++- oraclebmc/object_storage/models/list_objects.py | 3 ++- oraclebmc/object_storage/models/object_summary.py | 3 ++- .../object_storage/models/update_bucket_details.py | 3 ++- oraclebmc/util.py | 12 ++++++++++++ 93 files changed, 196 insertions(+), 92 deletions(-) diff --git a/oraclebmc/core/models/attach_i_scsi_volume_details.py b/oraclebmc/core/models/attach_i_scsi_volume_details.py index 1baa53c887..32fde673d7 100644 --- a/oraclebmc/core/models/attach_i_scsi_volume_details.py +++ b/oraclebmc/core/models/attach_i_scsi_volume_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. from .attach_volume_details import AttachVolumeDetails -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class AttachIScsiVolumeDetails(AttachVolumeDetails): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/attach_volume_details.py b/oraclebmc/core/models/attach_volume_details.py index d7ee430e41..0aa8bf6641 100644 --- a/oraclebmc/core/models/attach_volume_details.py +++ b/oraclebmc/core/models/attach_volume_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class AttachVolumeDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/capture_console_history_details.py b/oraclebmc/core/models/capture_console_history_details.py index 018c20c4f5..d01a3a26d4 100644 --- a/oraclebmc/core/models/capture_console_history_details.py +++ b/oraclebmc/core/models/capture_console_history_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CaptureConsoleHistoryDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/console_history.py b/oraclebmc/core/models/console_history.py index e79ac3229f..56b266668d 100644 --- a/oraclebmc/core/models/console_history.py +++ b/oraclebmc/core/models/console_history.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class ConsoleHistory(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/cpe.py b/oraclebmc/core/models/cpe.py index faa2b5e43f..b9026e5744 100644 --- a/oraclebmc/core/models/cpe.py +++ b/oraclebmc/core/models/cpe.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Cpe(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_cpe_details.py b/oraclebmc/core/models/create_cpe_details.py index 39deaa1bf3..ae18006eb7 100644 --- a/oraclebmc/core/models/create_cpe_details.py +++ b/oraclebmc/core/models/create_cpe_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateCpeDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_dhcp_details.py b/oraclebmc/core/models/create_dhcp_details.py index fbaf79f85c..8754b731aa 100644 --- a/oraclebmc/core/models/create_dhcp_details.py +++ b/oraclebmc/core/models/create_dhcp_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateDhcpDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_drg_attachment_details.py b/oraclebmc/core/models/create_drg_attachment_details.py index 855f4148ee..be66e15989 100644 --- a/oraclebmc/core/models/create_drg_attachment_details.py +++ b/oraclebmc/core/models/create_drg_attachment_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateDrgAttachmentDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_drg_details.py b/oraclebmc/core/models/create_drg_details.py index 311d65712c..b4f9e3891f 100644 --- a/oraclebmc/core/models/create_drg_details.py +++ b/oraclebmc/core/models/create_drg_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateDrgDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_image_details.py b/oraclebmc/core/models/create_image_details.py index 1a0335d836..3fdb822571 100644 --- a/oraclebmc/core/models/create_image_details.py +++ b/oraclebmc/core/models/create_image_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateImageDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_internet_gateway_details.py b/oraclebmc/core/models/create_internet_gateway_details.py index f4ddc03f9c..ae7ae7dec8 100644 --- a/oraclebmc/core/models/create_internet_gateway_details.py +++ b/oraclebmc/core/models/create_internet_gateway_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateInternetGatewayDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_ip_sec_connection_details.py b/oraclebmc/core/models/create_ip_sec_connection_details.py index 1e8b73a75d..df85bf3b65 100644 --- a/oraclebmc/core/models/create_ip_sec_connection_details.py +++ b/oraclebmc/core/models/create_ip_sec_connection_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateIPSecConnectionDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_route_table_details.py b/oraclebmc/core/models/create_route_table_details.py index e3cb7c1c4a..df69d279f2 100644 --- a/oraclebmc/core/models/create_route_table_details.py +++ b/oraclebmc/core/models/create_route_table_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateRouteTableDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_security_list_details.py b/oraclebmc/core/models/create_security_list_details.py index 2c3d9185c6..e62b93b108 100644 --- a/oraclebmc/core/models/create_security_list_details.py +++ b/oraclebmc/core/models/create_security_list_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateSecurityListDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_subnet_details.py b/oraclebmc/core/models/create_subnet_details.py index 7bcf1b680a..7412139402 100644 --- a/oraclebmc/core/models/create_subnet_details.py +++ b/oraclebmc/core/models/create_subnet_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateSubnetDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_vcn_details.py b/oraclebmc/core/models/create_vcn_details.py index 3fd896ba49..327a9c9dd4 100644 --- a/oraclebmc/core/models/create_vcn_details.py +++ b/oraclebmc/core/models/create_vcn_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateVcnDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_volume_backup_details.py b/oraclebmc/core/models/create_volume_backup_details.py index 864b958a6c..9d5e6c0539 100644 --- a/oraclebmc/core/models/create_volume_backup_details.py +++ b/oraclebmc/core/models/create_volume_backup_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateVolumeBackupDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/create_volume_details.py b/oraclebmc/core/models/create_volume_details.py index 64f03e4ad8..dbf1b0b9e0 100644 --- a/oraclebmc/core/models/create_volume_details.py +++ b/oraclebmc/core/models/create_volume_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateVolumeDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/dhcp_dns_option.py b/oraclebmc/core/models/dhcp_dns_option.py index c6c9b11b30..cb4c078166 100644 --- a/oraclebmc/core/models/dhcp_dns_option.py +++ b/oraclebmc/core/models/dhcp_dns_option.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. from .dhcp_option import DhcpOption -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class DhcpDnsOption(DhcpOption): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/dhcp_option.py b/oraclebmc/core/models/dhcp_option.py index 770ed157e4..8649110277 100644 --- a/oraclebmc/core/models/dhcp_option.py +++ b/oraclebmc/core/models/dhcp_option.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class DhcpOption(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/dhcp_options.py b/oraclebmc/core/models/dhcp_options.py index 196df1e9bb..8aa9317d4c 100644 --- a/oraclebmc/core/models/dhcp_options.py +++ b/oraclebmc/core/models/dhcp_options.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class DhcpOptions(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/drg.py b/oraclebmc/core/models/drg.py index 13a11da9da..f2aac62beb 100644 --- a/oraclebmc/core/models/drg.py +++ b/oraclebmc/core/models/drg.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Drg(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/drg_attachment.py b/oraclebmc/core/models/drg_attachment.py index 67b2d72b43..33a031bf4a 100644 --- a/oraclebmc/core/models/drg_attachment.py +++ b/oraclebmc/core/models/drg_attachment.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class DrgAttachment(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/egress_security_rule.py b/oraclebmc/core/models/egress_security_rule.py index d9de0d098c..cf4627322d 100644 --- a/oraclebmc/core/models/egress_security_rule.py +++ b/oraclebmc/core/models/egress_security_rule.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class EgressSecurityRule(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/i_scsi_volume_attachment.py b/oraclebmc/core/models/i_scsi_volume_attachment.py index c2923acfb0..8e71701dfd 100644 --- a/oraclebmc/core/models/i_scsi_volume_attachment.py +++ b/oraclebmc/core/models/i_scsi_volume_attachment.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. from .volume_attachment import VolumeAttachment -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class IScsiVolumeAttachment(VolumeAttachment): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/icmp_options.py b/oraclebmc/core/models/icmp_options.py index acb4a9cfbd..3f85c8dc32 100644 --- a/oraclebmc/core/models/icmp_options.py +++ b/oraclebmc/core/models/icmp_options.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class IcmpOptions(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/image.py b/oraclebmc/core/models/image.py index 7f1aed1555..c953939274 100644 --- a/oraclebmc/core/models/image.py +++ b/oraclebmc/core/models/image.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Image(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/ingress_security_rule.py b/oraclebmc/core/models/ingress_security_rule.py index c047b72ced..72ad3c82b3 100644 --- a/oraclebmc/core/models/ingress_security_rule.py +++ b/oraclebmc/core/models/ingress_security_rule.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class IngressSecurityRule(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/instance.py b/oraclebmc/core/models/instance.py index 6e7da04b8d..5e406622cf 100644 --- a/oraclebmc/core/models/instance.py +++ b/oraclebmc/core/models/instance.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Instance(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/internet_gateway.py b/oraclebmc/core/models/internet_gateway.py index 05cf49407c..c63c5e3cde 100644 --- a/oraclebmc/core/models/internet_gateway.py +++ b/oraclebmc/core/models/internet_gateway.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class InternetGateway(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/ip_sec_connection.py b/oraclebmc/core/models/ip_sec_connection.py index 999033f3fa..dbc7ac973f 100644 --- a/oraclebmc/core/models/ip_sec_connection.py +++ b/oraclebmc/core/models/ip_sec_connection.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class IPSecConnection(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/ip_sec_connection_device_config.py b/oraclebmc/core/models/ip_sec_connection_device_config.py index 415968d67e..ae5114e69f 100644 --- a/oraclebmc/core/models/ip_sec_connection_device_config.py +++ b/oraclebmc/core/models/ip_sec_connection_device_config.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class IPSecConnectionDeviceConfig(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/ip_sec_connection_device_status.py b/oraclebmc/core/models/ip_sec_connection_device_status.py index 24b77649be..39fa2aef51 100644 --- a/oraclebmc/core/models/ip_sec_connection_device_status.py +++ b/oraclebmc/core/models/ip_sec_connection_device_status.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class IPSecConnectionDeviceStatus(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/launch_instance_details.py b/oraclebmc/core/models/launch_instance_details.py index 67b85671aa..e74b4ba78f 100644 --- a/oraclebmc/core/models/launch_instance_details.py +++ b/oraclebmc/core/models/launch_instance_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class LaunchInstanceDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/port_range.py b/oraclebmc/core/models/port_range.py index 48ce8942e4..02038d16c4 100644 --- a/oraclebmc/core/models/port_range.py +++ b/oraclebmc/core/models/port_range.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class PortRange(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/route_rule.py b/oraclebmc/core/models/route_rule.py index 9879c1ec6a..72e5cd5862 100644 --- a/oraclebmc/core/models/route_rule.py +++ b/oraclebmc/core/models/route_rule.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class RouteRule(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/route_table.py b/oraclebmc/core/models/route_table.py index 88de064c67..4d9b337eb1 100644 --- a/oraclebmc/core/models/route_table.py +++ b/oraclebmc/core/models/route_table.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class RouteTable(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/security_list.py b/oraclebmc/core/models/security_list.py index edb1784776..659e1a5859 100644 --- a/oraclebmc/core/models/security_list.py +++ b/oraclebmc/core/models/security_list.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class SecurityList(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/shape.py b/oraclebmc/core/models/shape.py index aa74ae7b5c..33fc585da3 100644 --- a/oraclebmc/core/models/shape.py +++ b/oraclebmc/core/models/shape.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Shape(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/subnet.py b/oraclebmc/core/models/subnet.py index 747d72aab5..df9cc29b2f 100644 --- a/oraclebmc/core/models/subnet.py +++ b/oraclebmc/core/models/subnet.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Subnet(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/tcp_options.py b/oraclebmc/core/models/tcp_options.py index caf33f067a..105ae0eccf 100644 --- a/oraclebmc/core/models/tcp_options.py +++ b/oraclebmc/core/models/tcp_options.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class TcpOptions(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/tunnel_config.py b/oraclebmc/core/models/tunnel_config.py index c8eb01e64a..837e408cb1 100644 --- a/oraclebmc/core/models/tunnel_config.py +++ b/oraclebmc/core/models/tunnel_config.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class TunnelConfig(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/tunnel_status.py b/oraclebmc/core/models/tunnel_status.py index ca8f2904b8..5b966a0676 100644 --- a/oraclebmc/core/models/tunnel_status.py +++ b/oraclebmc/core/models/tunnel_status.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class TunnelStatus(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/udp_options.py b/oraclebmc/core/models/udp_options.py index 112b9c6601..7b0386284d 100644 --- a/oraclebmc/core/models/udp_options.py +++ b/oraclebmc/core/models/udp_options.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UdpOptions(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_cpe_details.py b/oraclebmc/core/models/update_cpe_details.py index 515ed97e34..0303b818da 100644 --- a/oraclebmc/core/models/update_cpe_details.py +++ b/oraclebmc/core/models/update_cpe_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateCpeDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_dhcp_details.py b/oraclebmc/core/models/update_dhcp_details.py index a60e419d57..580d29c2f1 100644 --- a/oraclebmc/core/models/update_dhcp_details.py +++ b/oraclebmc/core/models/update_dhcp_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateDhcpDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_drg_attachment_details.py b/oraclebmc/core/models/update_drg_attachment_details.py index 1a7627e061..d443de6fb5 100644 --- a/oraclebmc/core/models/update_drg_attachment_details.py +++ b/oraclebmc/core/models/update_drg_attachment_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateDrgAttachmentDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_drg_details.py b/oraclebmc/core/models/update_drg_details.py index 45d70c66e6..0899bcfd06 100644 --- a/oraclebmc/core/models/update_drg_details.py +++ b/oraclebmc/core/models/update_drg_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateDrgDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_image_details.py b/oraclebmc/core/models/update_image_details.py index 34e6e3e053..22801e738f 100644 --- a/oraclebmc/core/models/update_image_details.py +++ b/oraclebmc/core/models/update_image_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateImageDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_instance_details.py b/oraclebmc/core/models/update_instance_details.py index a1aa0ed47a..477bcc9aca 100644 --- a/oraclebmc/core/models/update_instance_details.py +++ b/oraclebmc/core/models/update_instance_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateInstanceDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_internet_gateway_details.py b/oraclebmc/core/models/update_internet_gateway_details.py index f6c1f75e44..9fe10152df 100644 --- a/oraclebmc/core/models/update_internet_gateway_details.py +++ b/oraclebmc/core/models/update_internet_gateway_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateInternetGatewayDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_ip_sec_connection_details.py b/oraclebmc/core/models/update_ip_sec_connection_details.py index 69b5edcdd3..0602c198c1 100644 --- a/oraclebmc/core/models/update_ip_sec_connection_details.py +++ b/oraclebmc/core/models/update_ip_sec_connection_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateIPSecConnectionDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_route_table_details.py b/oraclebmc/core/models/update_route_table_details.py index 8f45c9df0f..d15ffed477 100644 --- a/oraclebmc/core/models/update_route_table_details.py +++ b/oraclebmc/core/models/update_route_table_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateRouteTableDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_security_list_details.py b/oraclebmc/core/models/update_security_list_details.py index 605fb7e68e..369135db56 100644 --- a/oraclebmc/core/models/update_security_list_details.py +++ b/oraclebmc/core/models/update_security_list_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateSecurityListDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_subnet_details.py b/oraclebmc/core/models/update_subnet_details.py index 135b864cfc..6f45cf9908 100644 --- a/oraclebmc/core/models/update_subnet_details.py +++ b/oraclebmc/core/models/update_subnet_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateSubnetDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_vcn_details.py b/oraclebmc/core/models/update_vcn_details.py index 3a15c76f84..16911397df 100644 --- a/oraclebmc/core/models/update_vcn_details.py +++ b/oraclebmc/core/models/update_vcn_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateVcnDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_volume_backup_details.py b/oraclebmc/core/models/update_volume_backup_details.py index 17aebfa278..2368fc96cb 100644 --- a/oraclebmc/core/models/update_volume_backup_details.py +++ b/oraclebmc/core/models/update_volume_backup_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateVolumeBackupDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/update_volume_details.py b/oraclebmc/core/models/update_volume_details.py index eeba37505b..fa99304e9a 100644 --- a/oraclebmc/core/models/update_volume_details.py +++ b/oraclebmc/core/models/update_volume_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateVolumeDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/vcn.py b/oraclebmc/core/models/vcn.py index 49e79b9ad9..d3df919cb9 100644 --- a/oraclebmc/core/models/vcn.py +++ b/oraclebmc/core/models/vcn.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Vcn(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/vnic.py b/oraclebmc/core/models/vnic.py index 60353496c5..11fcf99ab5 100644 --- a/oraclebmc/core/models/vnic.py +++ b/oraclebmc/core/models/vnic.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Vnic(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/vnic_attachment.py b/oraclebmc/core/models/vnic_attachment.py index b1f62a7a40..af9d545bc1 100644 --- a/oraclebmc/core/models/vnic_attachment.py +++ b/oraclebmc/core/models/vnic_attachment.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class VnicAttachment(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/volume.py b/oraclebmc/core/models/volume.py index f132819da7..013aa565ba 100644 --- a/oraclebmc/core/models/volume.py +++ b/oraclebmc/core/models/volume.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Volume(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/volume_attachment.py b/oraclebmc/core/models/volume_attachment.py index 96120eb472..325a528ce7 100644 --- a/oraclebmc/core/models/volume_attachment.py +++ b/oraclebmc/core/models/volume_attachment.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class VolumeAttachment(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/core/models/volume_backup.py b/oraclebmc/core/models/volume_backup.py index 8ff47b40e3..3750e5015e 100644 --- a/oraclebmc/core/models/volume_backup.py +++ b/oraclebmc/core/models/volume_backup.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class VolumeBackup(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/add_user_to_group_details.py b/oraclebmc/identity/models/add_user_to_group_details.py index bb0a563e6f..c463d208dc 100644 --- a/oraclebmc/identity/models/add_user_to_group_details.py +++ b/oraclebmc/identity/models/add_user_to_group_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class AddUserToGroupDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/api_key.py b/oraclebmc/identity/models/api_key.py index e0f8ca795a..811cdcf06d 100644 --- a/oraclebmc/identity/models/api_key.py +++ b/oraclebmc/identity/models/api_key.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class ApiKey(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/availability_domain.py b/oraclebmc/identity/models/availability_domain.py index 3afa6ae3a5..6016871a9d 100644 --- a/oraclebmc/identity/models/availability_domain.py +++ b/oraclebmc/identity/models/availability_domain.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class AvailabilityDomain(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/compartment.py b/oraclebmc/identity/models/compartment.py index 00fdbc929f..250a580eb7 100644 --- a/oraclebmc/identity/models/compartment.py +++ b/oraclebmc/identity/models/compartment.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Compartment(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/create_api_key_details.py b/oraclebmc/identity/models/create_api_key_details.py index fa4080e209..5874432f8f 100644 --- a/oraclebmc/identity/models/create_api_key_details.py +++ b/oraclebmc/identity/models/create_api_key_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateApiKeyDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/create_compartment_details.py b/oraclebmc/identity/models/create_compartment_details.py index 9b42e106db..05e205651c 100644 --- a/oraclebmc/identity/models/create_compartment_details.py +++ b/oraclebmc/identity/models/create_compartment_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateCompartmentDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/create_group_details.py b/oraclebmc/identity/models/create_group_details.py index 7bf91793ba..e7d591e93a 100644 --- a/oraclebmc/identity/models/create_group_details.py +++ b/oraclebmc/identity/models/create_group_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateGroupDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/create_policy_details.py b/oraclebmc/identity/models/create_policy_details.py index 417d893247..965024b8cd 100644 --- a/oraclebmc/identity/models/create_policy_details.py +++ b/oraclebmc/identity/models/create_policy_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreatePolicyDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/create_swift_password_details.py b/oraclebmc/identity/models/create_swift_password_details.py index 08ee56f5f0..aef09bd183 100644 --- a/oraclebmc/identity/models/create_swift_password_details.py +++ b/oraclebmc/identity/models/create_swift_password_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateSwiftPasswordDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/create_user_details.py b/oraclebmc/identity/models/create_user_details.py index 3e88371875..12ac89a676 100644 --- a/oraclebmc/identity/models/create_user_details.py +++ b/oraclebmc/identity/models/create_user_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateUserDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/group.py b/oraclebmc/identity/models/group.py index 147005eb4f..46171bef9a 100644 --- a/oraclebmc/identity/models/group.py +++ b/oraclebmc/identity/models/group.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Group(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/policy.py b/oraclebmc/identity/models/policy.py index 5648314c97..337d871298 100644 --- a/oraclebmc/identity/models/policy.py +++ b/oraclebmc/identity/models/policy.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Policy(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/swift_password.py b/oraclebmc/identity/models/swift_password.py index 4a3334c970..2fc75f52b3 100644 --- a/oraclebmc/identity/models/swift_password.py +++ b/oraclebmc/identity/models/swift_password.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class SwiftPassword(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/ui_password.py b/oraclebmc/identity/models/ui_password.py index 98c473d4e0..0d782b347e 100644 --- a/oraclebmc/identity/models/ui_password.py +++ b/oraclebmc/identity/models/ui_password.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UIPassword(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/update_compartment_details.py b/oraclebmc/identity/models/update_compartment_details.py index 2e6e1d60a9..24a47211f8 100644 --- a/oraclebmc/identity/models/update_compartment_details.py +++ b/oraclebmc/identity/models/update_compartment_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateCompartmentDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/update_group_details.py b/oraclebmc/identity/models/update_group_details.py index 8a8fe564a9..f2c9cf2356 100644 --- a/oraclebmc/identity/models/update_group_details.py +++ b/oraclebmc/identity/models/update_group_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateGroupDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/update_policy_details.py b/oraclebmc/identity/models/update_policy_details.py index 5667fd9ab5..c44591a5a3 100644 --- a/oraclebmc/identity/models/update_policy_details.py +++ b/oraclebmc/identity/models/update_policy_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdatePolicyDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/update_state_details.py b/oraclebmc/identity/models/update_state_details.py index 7899d86e4b..daaae68f54 100644 --- a/oraclebmc/identity/models/update_state_details.py +++ b/oraclebmc/identity/models/update_state_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateStateDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/update_swift_password_details.py b/oraclebmc/identity/models/update_swift_password_details.py index b48d79f92d..964c5f3608 100644 --- a/oraclebmc/identity/models/update_swift_password_details.py +++ b/oraclebmc/identity/models/update_swift_password_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateSwiftPasswordDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/update_user_details.py b/oraclebmc/identity/models/update_user_details.py index 6d1b809731..0717f0da4d 100644 --- a/oraclebmc/identity/models/update_user_details.py +++ b/oraclebmc/identity/models/update_user_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateUserDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/user.py b/oraclebmc/identity/models/user.py index 43402bc10e..3f0e143814 100644 --- a/oraclebmc/identity/models/user.py +++ b/oraclebmc/identity/models/user.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class User(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/identity/models/user_group_membership.py b/oraclebmc/identity/models/user_group_membership.py index 79e078eb30..46e0f9dcb4 100644 --- a/oraclebmc/identity/models/user_group_membership.py +++ b/oraclebmc/identity/models/user_group_membership.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UserGroupMembership(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/object_storage/models/bucket.py b/oraclebmc/object_storage/models/bucket.py index 76b27febb4..6af2b2a90e 100644 --- a/oraclebmc/object_storage/models/bucket.py +++ b/oraclebmc/object_storage/models/bucket.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class Bucket(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/object_storage/models/bucket_summary.py b/oraclebmc/object_storage/models/bucket_summary.py index 7ecb5fce67..3da094ac39 100644 --- a/oraclebmc/object_storage/models/bucket_summary.py +++ b/oraclebmc/object_storage/models/bucket_summary.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class BucketSummary(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/object_storage/models/create_bucket_details.py b/oraclebmc/object_storage/models/create_bucket_details.py index ed109d0568..bf9a90640e 100644 --- a/oraclebmc/object_storage/models/create_bucket_details.py +++ b/oraclebmc/object_storage/models/create_bucket_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class CreateBucketDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/object_storage/models/list_objects.py b/oraclebmc/object_storage/models/list_objects.py index 6f8bde5f3a..a2ab028719 100644 --- a/oraclebmc/object_storage/models/list_objects.py +++ b/oraclebmc/object_storage/models/list_objects.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class ListObjects(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/object_storage/models/object_summary.py b/oraclebmc/object_storage/models/object_summary.py index 0b64e67e77..f55d9961b8 100644 --- a/oraclebmc/object_storage/models/object_summary.py +++ b/oraclebmc/object_storage/models/object_summary.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class ObjectSummary(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/object_storage/models/update_bucket_details.py b/oraclebmc/object_storage/models/update_bucket_details.py index 7351e840a7..a6ab4833f8 100644 --- a/oraclebmc/object_storage/models/update_bucket_details.py +++ b/oraclebmc/object_storage/models/update_bucket_details.py @@ -2,11 +2,12 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. -from ...util import formatted_flat_dict +from ...util import formatted_flat_dict, initkwargs class UpdateBucketDetails(object): + @initkwargs def __init__(self): self.swagger_types = { diff --git a/oraclebmc/util.py b/oraclebmc/util.py index 1017d82aab..b828c8e169 100644 --- a/oraclebmc/util.py +++ b/oraclebmc/util.py @@ -2,6 +2,7 @@ # Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved. import datetime +import functools import json import pytz import six @@ -99,3 +100,14 @@ def __bool__(self): return self.truthy # PY2 Compatibility __nonzero__ = __bool__ + +def initkwargs(fn): + @functools.wraps(fn) + def init(self, **kwargs): + fn(self) + for kw, value in kwargs.items(): + if kw not in self.swagger_types: + raise TypeError("%s doesn't have atribute %s" %(self.__class__, kw)) + else: + setattr(self, kw, value) + return init