def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.links = config["links"]\
             if "links" in config else None
         self.alg = config["alg"]\
             if "alg" in config else None
         self.created = config["created"]\
             if "created" in config else None
         self.e = config["e"]\
             if "e" in config else None
         self.expires_at = config["expiresAt"]\
             if "expiresAt" in config else None
         self.key_ops = OktaCollection.form_list(
             config["keyOps"] if "keyOps"\
                 in config else [],
             str
         )
         self.kid = config["kid"]\
             if "kid" in config else None
         self.kty = config["kty"]\
             if "kty" in config else None
         self.last_updated = config["lastUpdated"]\
             if "lastUpdated" in config else None
         self.n = config["n"]\
             if "n" in config else None
         self.status = config["status"]\
             if "status" in config else None
         self.use = config["use"]\
             if "use" in config else None
         self.x_5_c = OktaCollection.form_list(
             config["x5C"] if "x5C"\
                 in config else [],
             str
         )
         self.x_5_t = config["x5T"]\
             if "x5T" in config else None
         self.x_5_t_s_256 = config["x5TS256"]\
             if "x5TS256" in config else None
         self.x_5_u = config["x5U"]\
             if "x5U" in config else None
     else:
         self.links = None
         self.alg = None
         self.created = None
         self.e = None
         self.expires_at = None
         self.key_ops = []
         self.kid = None
         self.kty = None
         self.last_updated = None
         self.n = None
         self.status = None
         self.use = None
         self.x_5_c = []
         self.x_5_t = None
         self.x_5_t_s_256 = None
         self.x_5_u = None
예제 #2
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.links = config["links"]\
             if "links" in config else None
         self.category = config["category"]\
             if "category" in config else None
         self.description = config["description"]\
             if "description" in config else None
         self.display_name = config["displayName"]\
             if "displayName" in config else None
         self.features = OktaCollection.form_list(
             config["features"] if "features"\
                 in config else [],
             str
         )
         self.id = config["id"]\
             if "id" in config else None
         self.last_updated = config["lastUpdated"]\
             if "lastUpdated" in config else None
         self.name = config["name"]\
             if "name" in config else None
         self.sign_on_modes = OktaCollection.form_list(
             config["signOnModes"] if "signOnModes"\
                 in config else [],
             str
         )
         if "status" in config:
             if isinstance(
                     config["status"],
                     catalog_application_status.CatalogApplicationStatus):
                 self.status = config["status"]
             elif config["status"] is not None:
                 self.status = catalog_application_status.CatalogApplicationStatus(
                     config["status"].upper())
             else:
                 self.status = None
         else:
             self.status = None
         self.verification_status = config["verificationStatus"]\
             if "verificationStatus" in config else None
         self.website = config["website"]\
             if "website" in config else None
     else:
         self.links = None
         self.category = None
         self.description = None
         self.display_name = None
         self.features = []
         self.id = None
         self.last_updated = None
         self.name = None
         self.sign_on_modes = []
         self.status = None
         self.verification_status = None
         self.website = None
예제 #3
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.exclude = OktaCollection.form_list(
             config["exclude"] if "exclude"\
                 in config else [],
             platform_condition_evaluator_platform.PlatformConditionEvaluatorPlatform
         )
         self.include = OktaCollection.form_list(
             config["include"] if "include"\
                 in config else [],
             platform_condition_evaluator_platform.PlatformConditionEvaluatorPlatform
         )
     else:
         self.exclude = []
         self.include = []
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.exclude = OktaCollection.form_list(
             config["exclude"] if "exclude"\
                 in config else [],
             str
         )
         self.include = OktaCollection.form_list(
             config["include"] if "include"\
                 in config else [],
             str
         )
     else:
         self.exclude = []
         self.include = []
예제 #5
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.expires_at = config["expiresAt"]\
             if "expiresAt" in config else None
         self.id = config["id"]\
             if "id" in config else None
         self.scopes = OktaCollection.form_list(
             config["scopes"] if "scopes"\
                 in config else [],
             str
         )
         self.token = config["token"]\
             if "token" in config else None
         self.token_auth_scheme = config["tokenAuthScheme"]\
             if "tokenAuthScheme" in config else None
         self.token_type = config["tokenType"]\
             if "tokenType" in config else None
     else:
         self.expires_at = None
         self.id = None
         self.scopes = []
         self.token = None
         self.token_auth_scheme = None
         self.token_type = None
예제 #6
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.expiration = config["expiration"]\
             if "expiration" in config else None
         self.fqdn = config["fqdn"]\
             if "fqdn" in config else None
         if "recordType" in config:
             if isinstance(config["recordType"],
                           dns_record_type.DnsRecordType):
                 self.record_type = config["recordType"]
             elif config["recordType"] is not None:
                 self.record_type = dns_record_type.DnsRecordType(
                     config["recordType"].upper())
             else:
                 self.record_type = None
         else:
             self.record_type = None
         self.values = OktaCollection.form_list(
             config["values"] if "values"\
                 in config else [],
             str
         )
     else:
         self.expiration = None
         self.fqdn = None
         self.record_type = None
         self.values = []
예제 #7
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.supported_mdm_frameworks = OktaCollection.form_list(
             config["supportedMdmFrameworks"] if "supportedMdmFrameworks"\
                 in config else [],
             str
         )
         self.types = OktaCollection.form_list(
             config["types"] if "types"\
                 in config else [],
             str
         )
     else:
         self.supported_mdm_frameworks = []
         self.types = []
예제 #8
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         if "authScheme" in config:
             if isinstance(
                     config["authScheme"],
                     inline_hook_channel_config_auth_scheme.
                     InlineHookChannelConfigAuthScheme):
                 self.auth_scheme = config["authScheme"]
             elif config["authScheme"] is not None:
                 self.auth_scheme = inline_hook_channel_config_auth_scheme.InlineHookChannelConfigAuthScheme(
                     config["authScheme"])
             else:
                 self.auth_scheme = None
         else:
             self.auth_scheme = None
         self.headers = OktaCollection.form_list(
             config["headers"] if "headers"\
                 in config else [],
             inline_hook_channel_config_headers.InlineHookChannelConfigHeaders
         )
         self.uri = config["uri"]\
             if "uri" in config else None
     else:
         self.auth_scheme = None
         self.headers = []
         self.uri = None
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.exclude = OktaCollection.form_list(
             config["exclude"] if "exclude"\
                 in config else [],
             app_and_instance_condition_evaluator_app_or_instance.AppAndInstanceConditionEvaluatorAppOrInstance
         )
         self.include = OktaCollection.form_list(
             config["include"] if "include"\
                 in config else [],
             app_and_instance_condition_evaluator_app_or_instance.AppAndInstanceConditionEvaluatorAppOrInstance
         )
     else:
         self.exclude = []
         self.include = []
예제 #10
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.filter_type = config["filterType"]\
             if "filterType" in config else None
         self.filter_value = config["filterValue"]\
             if "filterValue" in config else None
         self.name = config["name"]\
             if "name" in config else None
         self.namespace = config["namespace"]\
             if "namespace" in config else None
         self.type = config["type"]\
             if "type" in config else None
         self.values = OktaCollection.form_list(
             config["values"] if "values"\
                 in config else [],
             str
         )
     else:
         self.filter_type = None
         self.filter_value = None
         self.name = None
         self.namespace = None
         self.type = None
         self.values = []
예제 #11
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.id = config["id"]\
             if "id" in config else None
         if "properties" in config:
             if isinstance(
                     config["properties"],
                     user_schema_base_properties.UserSchemaBaseProperties):
                 self.properties = config["properties"]
             elif config["properties"] is not None:
                 self.properties = user_schema_base_properties.UserSchemaBaseProperties(
                     config["properties"])
             else:
                 self.properties = None
         else:
             self.properties = None
         self.required = OktaCollection.form_list(
             config["required"] if "required"\
                 in config else [],
             str
         )
         self.type = config["type"]\
             if "type" in config else None
     else:
         self.id = None
         self.properties = None
         self.required = []
         self.type = None
예제 #12
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.links = config["links"]\
             if "links" in config else None
         self.amr = OktaCollection.form_list(
             config["amr"] if "amr"\
                 in config else [],
             session_authentication_method.SessionAuthenticationMethod
         )
         self.created_at = config["createdAt"]\
             if "createdAt" in config else None
         self.expires_at = config["expiresAt"]\
             if "expiresAt" in config else None
         self.id = config["id"]\
             if "id" in config else None
         if "idp" in config:
             if isinstance(
                     config["idp"],
                     session_identity_provider.SessionIdentityProvider):
                 self.idp = config["idp"]
             elif config["idp"] is not None:
                 self.idp = session_identity_provider.SessionIdentityProvider(
                     config["idp"])
             else:
                 self.idp = None
         else:
             self.idp = None
         self.last_factor_verification = config["lastFactorVerification"]\
             if "lastFactorVerification" in config else None
         self.last_password_verification = config["lastPasswordVerification"]\
             if "lastPasswordVerification" in config else None
         self.login = config["login"]\
             if "login" in config else None
         if "status" in config:
             if isinstance(config["status"], session_status.SessionStatus):
                 self.status = config["status"]
             elif config["status"] is not None:
                 self.status = session_status.SessionStatus(
                     config["status"].upper())
             else:
                 self.status = None
         else:
             self.status = None
         self.user_id = config["userId"]\
             if "userId" in config else None
     else:
         self.links = None
         self.amr = []
         self.created_at = None
         self.expires_at = None
         self.id = None
         self.idp = None
         self.last_factor_verification = None
         self.last_password_verification = None
         self.login = None
         self.status = None
         self.user_id = None
예제 #13
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.x_5_c = OktaCollection.form_list(
             config["x5C"] if "x5C"\
                 in config else [],
             str
         )
     else:
         self.x_5_c = []
예제 #14
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.group_ids = OktaCollection.form_list(
             config["groupIds"] if "groupIds"\
                 in config else [],
             str
         )
     else:
         self.group_ids = []
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.all_of = OktaCollection.form_list(
             config["allOf"] if "allOf"\
                 in config else [],
             user_schema_properties_profile_item.UserSchemaPropertiesProfileItem
         )
     else:
         self.all_of = []
예제 #16
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.keys = OktaCollection.form_list(
             config["keys"] if "keys"\
                 in config else [],
             json_web_key.JsonWebKey
         )
     else:
         self.keys = []
예제 #17
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.commands = OktaCollection.form_list(
             config["commands"] if "commands"\
                 in config else [],
             inline_hook_response_commands.InlineHookResponseCommands
         )
     else:
         self.commands = []
예제 #18
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.behaviors = OktaCollection.form_list(
             config["behaviors"] if "behaviors"\
                 in config else [],
             str
         )
     else:
         self.behaviors = []
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.methods = OktaCollection.form_list(
             config["methods"] if "methods"\
                 in config else [],
             str
         )
         self.reauthenticate_in = config["reauthenticateIn"]\
             if "reauthenticateIn" in config else None
         self.types = OktaCollection.form_list(
             config["types"] if "types"\
                 in config else [],
             str
         )
     else:
         self.methods = []
         self.reauthenticate_in = None
         self.types = []
예제 #20
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.providers = OktaCollection.form_list(
             config["providers"] if "providers"\
                 in config else [],
             idp_policy_rule_action_provider.IdpPolicyRuleActionProvider
         )
     else:
         self.providers = []
예제 #21
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.domains = OktaCollection.form_list(
             config["domains"] if "domains"\
                 in config else [],
             domain.Domain
         )
     else:
         self.domains = []
예제 #22
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.enum = OktaCollection.form_list(
             config["enum"] if "enum"\
                 in config else [],
             str
         )
         self.one_of = OktaCollection.form_list(
             config["oneOf"] if "oneOf"\
                 in config else [],
             user_schema_attribute_enum.UserSchemaAttributeEnum
         )
         self.type = config["type"]\
             if "type" in config else None
     else:
         self.enum = []
         self.one_of = []
         self.type = None
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.dns_names = OktaCollection.form_list(
             config["dnsNames"] if "dnsNames"\
                 in config else [],
             str
         )
     else:
         self.dns_names = []
예제 #24
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.access = config["access"]\
             if "access" in config else None
         if "activationRequirements" in config:
             if isinstance(
                     config["activationRequirements"],
                     profile_enrollment_policy_rule_activation_requirement.
                     ProfileEnrollmentPolicyRuleActivationRequirement):
                 self.activation_requirements = config[
                     "activationRequirements"]
             elif config["activationRequirements"] is not None:
                 self.activation_requirements = profile_enrollment_policy_rule_activation_requirement.ProfileEnrollmentPolicyRuleActivationRequirement(
                     config["activationRequirements"])
             else:
                 self.activation_requirements = None
         else:
             self.activation_requirements = None
         self.pre_registration_inline_hooks = OktaCollection.form_list(
             config["preRegistrationInlineHooks"] if "preRegistrationInlineHooks"\
                 in config else [],
             pre_registration_inline_hook.PreRegistrationInlineHook
         )
         self.profile_attributes = OktaCollection.form_list(
             config["profileAttributes"] if "profileAttributes"\
                 in config else [],
             profile_enrollment_policy_rule_profile_attribute.ProfileEnrollmentPolicyRuleProfileAttribute
         )
         self.target_group_ids = OktaCollection.form_list(
             config["targetGroupIds"] if "targetGroupIds"\
                 in config else [],
             str
         )
         self.unknown_user_action = config["unknownUserAction"]\
             if "unknownUserAction" in config else None
     else:
         self.access = None
         self.activation_requirements = None
         self.pre_registration_inline_hooks = []
         self.profile_attributes = []
         self.target_group_ids = []
         self.unknown_user_action = None
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.ip_chain = OktaCollection.form_list(
             config["ipChain"] if "ipChain"\
                 in config else [],
             log_ip_address.LogIpAddress
         )
     else:
         self.ip_chain = []
예제 #26
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         if "certificateSourceType" in config:
             if isinstance(config["certificateSourceType"],
                           domain_certificate_source_type.DomainCertificateSourceType):
                 self.certificate_source_type = config["certificateSourceType"]
             elif config["certificateSourceType"] is not None:
                 self.certificate_source_type = domain_certificate_source_type.DomainCertificateSourceType(
                     config["certificateSourceType"].upper()
                 )
             else:
                 self.certificate_source_type = None
         else:
             self.certificate_source_type = None
         self.dns_records = OktaCollection.form_list(
             config["dnsRecords"] if "dnsRecords"\
                 in config else [],
             dns_record.DnsRecord
         )
         self.domain = config["domain"]\
             if "domain" in config else None
         self.id = config["id"]\
             if "id" in config else None
         if "publicCertificate" in config:
             if isinstance(config["publicCertificate"],
                           domain_certificate_metadata.DomainCertificateMetadata):
                 self.public_certificate = config["publicCertificate"]
             elif config["publicCertificate"] is not None:
                 self.public_certificate = domain_certificate_metadata.DomainCertificateMetadata(
                     config["publicCertificate"]
                 )
             else:
                 self.public_certificate = None
         else:
             self.public_certificate = None
         if "validationStatus" in config:
             if isinstance(config["validationStatus"],
                           domain_validation_status.DomainValidationStatus):
                 self.validation_status = config["validationStatus"]
             elif config["validationStatus"] is not None:
                 self.validation_status = domain_validation_status.DomainValidationStatus(
                     config["validationStatus"].upper()
                 )
             else:
                 self.validation_status = None
         else:
             self.validation_status = None
     else:
         self.certificate_source_type = None
         self.dns_records = []
         self.domain = None
         self.id = None
         self.public_certificate = None
         self.validation_status = None
예제 #27
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.embedded = config["embedded"]\
             if "embedded" in config else None
         self.links = config["links"]\
             if "links" in config else None
         self.created = config["created"]\
             if "created" in config else None
         self.id = config["id"]\
             if "id" in config else None
         self.last_membership_updated = config["lastMembershipUpdated"]\
             if "lastMembershipUpdated" in config else None
         self.last_updated = config["lastUpdated"]\
             if "lastUpdated" in config else None
         self.object_class = OktaCollection.form_list(
             config["objectClass"] if "objectClass"\
                 in config else [],
             str
         )
         if "profile" in config:
             if isinstance(config["profile"],
                           group_profile.GroupProfile):
                 self.profile = config["profile"]
             elif config["profile"] is not None:
                 self.profile = group_profile.GroupProfile(
                     config["profile"]
                 )
             else:
                 self.profile = None
         else:
             self.profile = None
         if "type" in config:
             if isinstance(config["type"],
                           group_type.GroupType):
                 self.type = config["type"]
             elif config["type"] is not None:
                 self.type = group_type.GroupType(
                     config["type"].upper()
                 )
             else:
                 self.type = None
         else:
             self.type = None
     else:
         self.embedded = None
         self.links = None
         self.created = None
         self.id = None
         self.last_membership_updated = None
         self.last_updated = None
         self.object_class = []
         self.profile = None
         self.type = None
예제 #28
0
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.embedded = config["embedded"]\
             if "embedded" in config else None
         self.links = config["links"]\
             if "links" in config else None
         self.client_id = config["clientId"]\
             if "clientId" in config else None
         self.created = config["created"]\
             if "created" in config else None
         if "createdBy" in config:
             if isinstance(config["createdBy"],
                           o_auth_2_actor.OAuth2Actor):
                 self.created_by = config["createdBy"]
             elif config["createdBy"] is not None:
                 self.created_by = o_auth_2_actor.OAuth2Actor(
                     config["createdBy"]
                 )
             else:
                 self.created_by = None
         else:
             self.created_by = None
         self.expires_at = config["expiresAt"]\
             if "expiresAt" in config else None
         self.id = config["id"]\
             if "id" in config else None
         self.issuer = config["issuer"]\
             if "issuer" in config else None
         self.last_updated = config["lastUpdated"]\
             if "lastUpdated" in config else None
         self.scopes = OktaCollection.form_list(
             config["scopes"] if "scopes"\
                 in config else [],
             str
         )
         self.status = config["status"]\
             if "status" in config else None
         self.user_id = config["userId"]\
             if "userId" in config else None
     else:
         self.embedded = None
         self.links = None
         self.client_id = None
         self.created = None
         self.created_by = None
         self.expires_at = None
         self.id = None
         self.issuer = None
         self.last_updated = None
         self.scopes = []
         self.status = None
         self.user_id = None
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.accepts = config["accepts"]\
             if "accepts" in config else None
         self.href = config["href"]\
             if "href" in config else None
         self.method = config["method"]\
             if "method" in config else None
         self.name = config["name"]\
             if "name" in config else None
         self.produces = config["produces"]\
             if "produces" in config else None
         self.refresh = config["refresh"]\
             if "refresh" in config else None
         self.rel = OktaCollection.form_list(
             config["rel"] if "rel"\
                 in config else [],
             str
         )
         self.relates_to = OktaCollection.form_list(
             config["relatesTo"] if "relatesTo"\
                 in config else [],
             str
         )
         self.value = OktaCollection.form_list(
             config["value"] if "value"\
                 in config else [],
             ion_field.IonField
         )
     else:
         self.accepts = None
         self.href = None
         self.method = None
         self.name = None
         self.produces = None
         self.refresh = None
         self.rel = []
         self.relates_to = []
         self.value = []
 def __init__(self, config=None):
     super().__init__(config)
     if config:
         self.items = OktaCollection.form_list(
             config["items"] if "items"\
                 in config else [],
             str
         )
         self.type = config["type"]\
             if "type" in config else None
     else:
         self.items = []
         self.type = None