def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( Id=json_data.get("Id"), Url=json_data.get("Url"), DashboardDefinition=json_data.get("DashboardDefinition"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( Name=json_data.get("Name"), Description=json_data.get("Description"), restApiId=json_data.get("restApiId"), RootResourceId=json_data.get("RootResourceId"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( LanguageCode=json_data.get("LanguageCode"), Phrases=json_data.get("Phrases"), VocabularyFileUri=json_data.get("VocabularyFileUri"), VocabularyName=json_data.get("VocabularyName"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( Arn=json_data.get("Arn"), Id=json_data.get("Id"), ParentId=json_data.get("ParentId"), PolicyIds=json_data.get("PolicyIds"), Name=json_data.get("Name"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = {n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o)} recast_object(cls, json_data, dataclasses) return cls( Id=json_data.get("Id"), Quantity=json_data.get("Quantity"), Symbol=json_data.get("Symbol"), Notes=json_data.get("Notes"), FilledQuantity=json_data.get("FilledQuantity"), FilledValue=json_data.get("FilledValue"), CurrentValue=json_data.get("CurrentValue"), FilledAt=json_data.get("FilledAt"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = {n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o)} recast_object(cls, json_data, dataclasses) return cls( DatadogCredentials=DatadogCredentials._deserialize(json_data.get("DatadogCredentials")), AccountID=json_data.get("AccountID"), RoleName=json_data.get("RoleName"), AccessKeyID=json_data.get("AccessKeyID"), FilterTags=json_data.get("FilterTags"), HostTags=json_data.get("HostTags"), AccountSpecificNamespaceRules=json_data.get("AccountSpecificNamespaceRules"), IntegrationID=json_data.get("IntegrationID"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( UID=json_data.get("UID"), CidrToSplit=json_data.get("CidrToSplit"), HostCounts=json_data.get("HostCounts"), PrefixForEvenSplit=json_data.get("PrefixForEvenSplit"), CIDRs=json_data.get("CIDRs"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = {n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o)} recast_object(cls, json_data, dataclasses) return cls( InstanceId=json_data.get("InstanceId"), Name=json_data.get("Name"), InstanceType=json_data.get("InstanceType"), Description=json_data.get("Description"), EBSVolumeSize=json_data.get("EBSVolumeSize"), UserData=UserData._deserialize(json_data.get("UserData")), EnvironmentId=json_data.get("EnvironmentId"), OwnerArn=json_data.get("OwnerArn"), Cloud9InstancePolicy=Cloud9InstancePolicy._deserialize(json_data.get("Cloud9InstancePolicy")), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( Name=json_data.get("Name"), Tags=deserialize_list(json_data.get("Tags"), Tag), Description=json_data.get("Description"), Arn=json_data.get("Arn"), CreatedTime=json_data.get("CreatedTime"), LastUpdatedTime=json_data.get("LastUpdatedTime"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( DeploymentId=json_data.get("DeploymentId"), RestApiId=json_data.get("RestApiId"), TracingEnabled=json_data.get("TracingEnabled"), StageName=json_data.get("StageName"), CanaryPercentage=json_data.get("CanaryPercentage"), GreenTestStateMachineArn=json_data.get("GreenTestStateMachineArn"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( ClusterName=json_data.get("ClusterName"), Name=json_data.get("Name"), Namespace=json_data.get("Namespace"), JsonPath=json_data.get("JsonPath"), Response=json_data.get("Response"), Id=json_data.get("Id"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( S3TrainingDataPath=json_data.get("S3TrainingDataPath"), TargetColumnName=json_data.get("TargetColumnName"), NotificationEmail=json_data.get("NotificationEmail"), WorkflowName=json_data.get("WorkflowName"), Schedule=json_data.get("Schedule"), InferenceApi=json_data.get("InferenceApi"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = {n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o)} recast_object(cls, json_data, dataclasses) return cls( Type=json_data.get("Type"), Arn=json_data.get("Arn"), SetDefault=json_data.get("SetDefault"), Version=json_data.get("Version"), TypeName=json_data.get("TypeName"), SchemaHandlerPackage=json_data.get("SchemaHandlerPackage"), LoggingConfig=LoggingConfig._deserialize(json_data.get("LoggingConfig")), ExecutionRoleArn=json_data.get("ExecutionRoleArn"), Token=json_data.get("Token"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( KeyPairId=json_data.get("KeyPairId"), KeyFingerprint=json_data.get("KeyFingerprint"), KeyName=json_data.get("KeyName"), KeyType=json_data.get("KeyType"), PublicKeyMaterial=json_data.get("PublicKeyMaterial"), Tags=deserialize_list(json_data.get("Tags"), Tag), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( Email=json_data.get("Email"), Domain=json_data.get("Domain"), CertificateArn=json_data.get("CertificateArn"), HostedZoneId=json_data.get("HostedZoneId"), DaysToExpiration=json_data.get("DaysToExpiration"), CertificatePEMArn=json_data.get("CertificatePEMArn"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( ExecutionId=json_data.get("ExecutionId"), ClusterArn=json_data.get("ClusterArn"), SecretArn=json_data.get("SecretArn"), Databases=deserialize_list(json_data.get("Databases"), Database), SQL=json_data.get("SQL"), Users=deserialize_list(json_data.get("Users"), User), SQLIdempotency=json_data.get("SQLIdempotency"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( Arn=json_data.get("Arn"), DelegatedAdministratorServices=json_data.get( "DelegatedAdministratorServices"), Email=json_data.get("Email"), Id=json_data.get("Id"), Name=json_data.get("Name"), ParentId=json_data.get("ParentId"), Status=json_data.get("Status"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( DatadogCredentials=DatadogCredentials._deserialize( json_data.get("DatadogCredentials")), AccessRole=json_data.get("AccessRole"), Disabled=json_data.get("Disabled"), Email=json_data.get("Email"), Handle=json_data.get("Handle"), Name=json_data.get("Name"), Verified=json_data.get("Verified"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( Description=json_data.get("Description"), OwnerId=json_data.get("OwnerId"), Encrypted=json_data.get("Encrypted"), Progress=json_data.get("Progress"), SnapshotId=json_data.get("SnapshotId"), StartTime=json_data.get("StartTime"), State=json_data.get("State"), VolumeId=json_data.get("VolumeId"), VolumeSize=json_data.get("VolumeSize"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( ClusterName=json_data.get("ClusterName"), Namespace=json_data.get("Namespace"), Manifest=json_data.get("Manifest"), Url=json_data.get("Url"), Name=json_data.get("Name"), ResourceVersion=json_data.get("ResourceVersion"), SelfLink=json_data.get("SelfLink"), Uid=json_data.get("Uid"), CfnId=json_data.get("CfnId"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( Name=json_data.get("Name"), Id=json_data.get("Id"), IP=json_data.get("IP"), URL=json_data.get("URL"), SubnetId=json_data.get("SubnetId"), SecurityGroupIds=json_data.get("SecurityGroupIds"), Role=json_data.get("Role"), PolicyArn=json_data.get("PolicyArn"), InstanceProfile=json_data.get("InstanceProfile"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = {n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o)} recast_object(cls, json_data, dataclasses) return cls( DatadogCredentials=DatadogCredentials._deserialize(json_data.get("DatadogCredentials")), Creator=Creator._deserialize(json_data.get("Creator")), Id=json_data.get("Id"), Message=json_data.get("Message"), Name=json_data.get("Name"), Tags=json_data.get("Tags"), Options=MonitorOptions._deserialize(json_data.get("Options")), Query=json_data.get("Query"), Type=json_data.get("Type"), Multi=json_data.get("Multi"), Created=json_data.get("Created"), Deleted=json_data.get("Deleted"), Modified=json_data.get("Modified"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( Arn=json_data.get("Arn"), Id=json_data.get("Id"), RootId=json_data.get("RootId"), MasterAccountArn=json_data.get("MasterAccountArn"), MasterAccountId=json_data.get("MasterAccountId"), MasterAccountEmail=json_data.get("MasterAccountEmail"), EnabledPolicyTypes=deserialize_list( json_data.get("EnabledPolicyTypes"), EnabledPolicyTypes), EnabledServices=deserialize_list(json_data.get("EnabledServices"), EnabledServices), FeatureSet=json_data.get("FeatureSet"), )
def _deserialize( cls: Type["_ResourceModel"], json_data: Optional[Mapping[str, Any]], ) -> Optional["_ResourceModel"]: if not json_data: return None dataclasses = { n: o for n, o in getmembers(sys.modules[__name__]) if isclass(o) } recast_object(cls, json_data, dataclasses) return cls( TPSCode=json_data.get("TPSCode"), Title=json_data.get("Title"), CoverSheetIncluded=json_data.get("CoverSheetIncluded"), DueDate=json_data.get("DueDate"), ApprovalDate=json_data.get("ApprovalDate"), Memo=Memo._deserialize(json_data.get("Memo")), SecondCopyOfMemo=Memo._deserialize( json_data.get("SecondCopyOfMemo")), TestCode=json_data.get("TestCode"), Authors=json_data.get("Authors"), Tags=set_or_none(json_data.get("Tags")), )
def test_recast_object_invalid_sub_type(): k = "key" v = (1, 2) with pytest.raises(InvalidRequest) as excinfo: recast_object(SimpleResourceModel, {k: v}, {}) assert str(excinfo.value) == f"Unsupported type: {type(v)} for {k}"
def test_recast_object_invalid_json_type(): with pytest.raises(InvalidRequest) as excinfo: recast_object(SimpleResourceModel, [], {}) assert str(excinfo.value) == f"Can only parse dict items, not {type([])}"