Class: OCI::IdentityDomains::Models::SocialIdentityProvider
- Inherits:
-
Object
- Object
- OCI::IdentityDomains::Models::SocialIdentityProvider
- Defined in:
- lib/oci/identity_domains/models/social_identity_provider.rb
Overview
Social Identity Provider
Constant Summary collapse
- IDCS_PREVENTED_OPERATIONS_ENUM =
[ IDCS_PREVENTED_OPERATIONS_REPLACE = 'replace'.freeze, IDCS_PREVENTED_OPERATIONS_UPDATE = 'update'.freeze, IDCS_PREVENTED_OPERATIONS_DELETE = 'delete'.freeze, IDCS_PREVENTED_OPERATIONS_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
- STATUS_ENUM =
[ STATUS_CREATED = 'created'.freeze, STATUS_DELETED = 'deleted'.freeze, STATUS_UNKNOWN_ENUM_VALUE = 'UNKNOWN_ENUM_VALUE'.freeze ].freeze
Instance Attribute Summary collapse
-
#access_token_url ⇒ String
Social IDP Access token URL.
-
#account_linking_enabled ⇒ BOOLEAN
[Required] Whether account linking is enabled.
-
#admin_scope ⇒ Array<String>
Admin scope to request.
-
#apple_dev_id ⇒ String
Apple Developer ID.
-
#apple_key_id ⇒ String
Apple Private Key ID.
-
#authz_url ⇒ String
Social IDP Authorization URL.
-
#auto_redirect_enabled ⇒ BOOLEAN
Whether social auto redirect is enabled.
-
#client_credential_in_payload ⇒ BOOLEAN
Whether the client credential is contained in payload.
-
#clock_skew_in_seconds ⇒ Integer
Social IDP allowed clock skew time.
-
#compartment_ocid ⇒ String
OCI Compartment Id (ocid) in which the resource lives.
-
#consumer_key ⇒ String
[Required] Social IDP Client Application Client ID.
-
#consumer_secret ⇒ String
[Required] Social IDP Client Application Client Secret.
-
#delete_in_progress ⇒ BOOLEAN
A boolean flag indicating this resource in the process of being deleted.
-
#description ⇒ String
Social IDP description.
-
#discovery_url ⇒ String
Discovery URL.
-
#domain_ocid ⇒ String
OCI Domain Id (ocid) in which the resource lives.
-
#enabled ⇒ BOOLEAN
[Required] Whether the IDP is enabled or not.
-
#icon_url ⇒ String
ICON URL for social idp.
-
#id ⇒ String
Unique identifier for the SCIM Resource as defined by the Service Provider.
-
#id_attribute ⇒ String
Id attribute used for account linking.
- #idcs_created_by ⇒ OCI::IdentityDomains::Models::IdcsCreatedBy
- #idcs_last_modified_by ⇒ OCI::IdentityDomains::Models::IdcsLastModifiedBy
-
#idcs_last_upgraded_in_release ⇒ String
The release number when the resource was upgraded.
-
#idcs_prevented_operations ⇒ Array<String>
Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
-
#jit_prov_assigned_groups ⇒ Array<OCI::IdentityDomains::Models::SocialIdentityProviderJitProvAssignedGroups>
Lists the groups each social JIT-provisioned user is a member.
-
#jit_prov_group_static_list_enabled ⇒ BOOLEAN
Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list.
- #meta ⇒ OCI::IdentityDomains::Models::Meta
-
#name ⇒ String
[Required] Social provider name.
-
#ocid ⇒ String
Unique OCI identifier for the SCIM Resource.
-
#profile_url ⇒ String
Social IDP User profile URL.
-
#redirect_url ⇒ String
redirect URL for social idp.
-
#refresh_token_url ⇒ String
Social IDP Refresh token URL.
-
#registration_enabled ⇒ BOOLEAN
[Required] Whether registration is enabled.
-
#relay_idp_param_mappings ⇒ Array<OCI::IdentityDomains::Models::SocialIdentityProviderRelayIdpParamMappings>
Relay Param variable for Social IDP.
-
#schemas ⇒ Array<String>
[Required] REQUIRED.
-
#scope ⇒ Array<String>
Scope to request.
-
#service_provider_name ⇒ String
[Required] Service Provider Name.
-
#show_on_login ⇒ BOOLEAN
[Required] Whether show on login.
-
#social_jit_provisioning_enabled ⇒ BOOLEAN
Whether Social JIT Provisioning is enabled.
-
#status ⇒ String
Status.
-
#tags ⇒ Array<OCI::IdentityDomains::Models::Tags>
A list of tags on this resource.
-
#tenancy_ocid ⇒ String
OCI Tenant Id (ocid) in which the resource lives.
Class Method Summary collapse
-
.attribute_map ⇒ Object
Attribute mapping from ruby-style variable name to JSON key.
-
.swagger_types ⇒ Object
Attribute type mapping.
Instance Method Summary collapse
-
#==(other) ⇒ Object
Checks equality by comparing each attribute.
-
#build_from_hash(attributes) ⇒ Object
Builds the object from hash.
- #eql?(other) ⇒ Boolean
-
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
-
#initialize(attributes = {}) ⇒ SocialIdentityProvider
constructor
Initializes the object.
-
#to_hash ⇒ Hash
Returns the object in the form of hash.
-
#to_s ⇒ String
Returns the string representation of the object.
Constructor Details
#initialize(attributes = {}) ⇒ SocialIdentityProvider
Initializes the object
751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 751 def initialize(attributes = {}) return unless attributes.is_a?(Hash) # convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } self.id = attributes[:'id'] if attributes[:'id'] self.ocid = attributes[:'ocid'] if attributes[:'ocid'] self.schemas = attributes[:'schemas'] if attributes[:'schemas'] self. = attributes[:'meta'] if attributes[:'meta'] self.idcs_created_by = attributes[:'idcsCreatedBy'] if attributes[:'idcsCreatedBy'] raise 'You cannot provide both :idcsCreatedBy and :idcs_created_by' if attributes.key?(:'idcsCreatedBy') && attributes.key?(:'idcs_created_by') self.idcs_created_by = attributes[:'idcs_created_by'] if attributes[:'idcs_created_by'] self.idcs_last_modified_by = attributes[:'idcsLastModifiedBy'] if attributes[:'idcsLastModifiedBy'] raise 'You cannot provide both :idcsLastModifiedBy and :idcs_last_modified_by' if attributes.key?(:'idcsLastModifiedBy') && attributes.key?(:'idcs_last_modified_by') self.idcs_last_modified_by = attributes[:'idcs_last_modified_by'] if attributes[:'idcs_last_modified_by'] self.idcs_prevented_operations = attributes[:'idcsPreventedOperations'] if attributes[:'idcsPreventedOperations'] raise 'You cannot provide both :idcsPreventedOperations and :idcs_prevented_operations' if attributes.key?(:'idcsPreventedOperations') && attributes.key?(:'idcs_prevented_operations') self.idcs_prevented_operations = attributes[:'idcs_prevented_operations'] if attributes[:'idcs_prevented_operations'] self. = attributes[:'tags'] if attributes[:'tags'] self.delete_in_progress = attributes[:'deleteInProgress'] unless attributes[:'deleteInProgress'].nil? raise 'You cannot provide both :deleteInProgress and :delete_in_progress' if attributes.key?(:'deleteInProgress') && attributes.key?(:'delete_in_progress') self.delete_in_progress = attributes[:'delete_in_progress'] unless attributes[:'delete_in_progress'].nil? self.idcs_last_upgraded_in_release = attributes[:'idcsLastUpgradedInRelease'] if attributes[:'idcsLastUpgradedInRelease'] raise 'You cannot provide both :idcsLastUpgradedInRelease and :idcs_last_upgraded_in_release' if attributes.key?(:'idcsLastUpgradedInRelease') && attributes.key?(:'idcs_last_upgraded_in_release') self.idcs_last_upgraded_in_release = attributes[:'idcs_last_upgraded_in_release'] if attributes[:'idcs_last_upgraded_in_release'] self.domain_ocid = attributes[:'domainOcid'] if attributes[:'domainOcid'] raise 'You cannot provide both :domainOcid and :domain_ocid' if attributes.key?(:'domainOcid') && attributes.key?(:'domain_ocid') self.domain_ocid = attributes[:'domain_ocid'] if attributes[:'domain_ocid'] self.compartment_ocid = attributes[:'compartmentOcid'] if attributes[:'compartmentOcid'] raise 'You cannot provide both :compartmentOcid and :compartment_ocid' if attributes.key?(:'compartmentOcid') && attributes.key?(:'compartment_ocid') self.compartment_ocid = attributes[:'compartment_ocid'] if attributes[:'compartment_ocid'] self.tenancy_ocid = attributes[:'tenancyOcid'] if attributes[:'tenancyOcid'] raise 'You cannot provide both :tenancyOcid and :tenancy_ocid' if attributes.key?(:'tenancyOcid') && attributes.key?(:'tenancy_ocid') self.tenancy_ocid = attributes[:'tenancy_ocid'] if attributes[:'tenancy_ocid'] self.name = attributes[:'name'] if attributes[:'name'] self.description = attributes[:'description'] if attributes[:'description'] self.enabled = attributes[:'enabled'] unless attributes[:'enabled'].nil? self.account_linking_enabled = attributes[:'accountLinkingEnabled'] unless attributes[:'accountLinkingEnabled'].nil? raise 'You cannot provide both :accountLinkingEnabled and :account_linking_enabled' if attributes.key?(:'accountLinkingEnabled') && attributes.key?(:'account_linking_enabled') self.account_linking_enabled = attributes[:'account_linking_enabled'] unless attributes[:'account_linking_enabled'].nil? self. = attributes[:'socialJitProvisioningEnabled'] unless attributes[:'socialJitProvisioningEnabled'].nil? raise 'You cannot provide both :socialJitProvisioningEnabled and :social_jit_provisioning_enabled' if attributes.key?(:'socialJitProvisioningEnabled') && attributes.key?(:'social_jit_provisioning_enabled') self. = attributes[:'social_jit_provisioning_enabled'] unless attributes[:'social_jit_provisioning_enabled'].nil? self.jit_prov_group_static_list_enabled = attributes[:'jitProvGroupStaticListEnabled'] unless attributes[:'jitProvGroupStaticListEnabled'].nil? raise 'You cannot provide both :jitProvGroupStaticListEnabled and :jit_prov_group_static_list_enabled' if attributes.key?(:'jitProvGroupStaticListEnabled') && attributes.key?(:'jit_prov_group_static_list_enabled') self.jit_prov_group_static_list_enabled = attributes[:'jit_prov_group_static_list_enabled'] unless attributes[:'jit_prov_group_static_list_enabled'].nil? self.jit_prov_assigned_groups = attributes[:'jitProvAssignedGroups'] if attributes[:'jitProvAssignedGroups'] raise 'You cannot provide both :jitProvAssignedGroups and :jit_prov_assigned_groups' if attributes.key?(:'jitProvAssignedGroups') && attributes.key?(:'jit_prov_assigned_groups') self.jit_prov_assigned_groups = attributes[:'jit_prov_assigned_groups'] if attributes[:'jit_prov_assigned_groups'] self.registration_enabled = attributes[:'registrationEnabled'] unless attributes[:'registrationEnabled'].nil? raise 'You cannot provide both :registrationEnabled and :registration_enabled' if attributes.key?(:'registrationEnabled') && attributes.key?(:'registration_enabled') self.registration_enabled = attributes[:'registration_enabled'] unless attributes[:'registration_enabled'].nil? self.auto_redirect_enabled = attributes[:'autoRedirectEnabled'] unless attributes[:'autoRedirectEnabled'].nil? raise 'You cannot provide both :autoRedirectEnabled and :auto_redirect_enabled' if attributes.key?(:'autoRedirectEnabled') && attributes.key?(:'auto_redirect_enabled') self.auto_redirect_enabled = attributes[:'auto_redirect_enabled'] unless attributes[:'auto_redirect_enabled'].nil? self.show_on_login = attributes[:'showOnLogin'] unless attributes[:'showOnLogin'].nil? raise 'You cannot provide both :showOnLogin and :show_on_login' if attributes.key?(:'showOnLogin') && attributes.key?(:'show_on_login') self.show_on_login = attributes[:'show_on_login'] unless attributes[:'show_on_login'].nil? self.status = attributes[:'status'] if attributes[:'status'] self.id_attribute = attributes[:'idAttribute'] if attributes[:'idAttribute'] raise 'You cannot provide both :idAttribute and :id_attribute' if attributes.key?(:'idAttribute') && attributes.key?(:'id_attribute') self.id_attribute = attributes[:'id_attribute'] if attributes[:'id_attribute'] self.authz_url = attributes[:'authzUrl'] if attributes[:'authzUrl'] raise 'You cannot provide both :authzUrl and :authz_url' if attributes.key?(:'authzUrl') && attributes.key?(:'authz_url') self.authz_url = attributes[:'authz_url'] if attributes[:'authz_url'] self.access_token_url = attributes[:'accessTokenUrl'] if attributes[:'accessTokenUrl'] raise 'You cannot provide both :accessTokenUrl and :access_token_url' if attributes.key?(:'accessTokenUrl') && attributes.key?(:'access_token_url') self.access_token_url = attributes[:'access_token_url'] if attributes[:'access_token_url'] self.profile_url = attributes[:'profileUrl'] if attributes[:'profileUrl'] raise 'You cannot provide both :profileUrl and :profile_url' if attributes.key?(:'profileUrl') && attributes.key?(:'profile_url') self.profile_url = attributes[:'profile_url'] if attributes[:'profile_url'] self.scope = attributes[:'scope'] if attributes[:'scope'] self.admin_scope = attributes[:'adminScope'] if attributes[:'adminScope'] raise 'You cannot provide both :adminScope and :admin_scope' if attributes.key?(:'adminScope') && attributes.key?(:'admin_scope') self.admin_scope = attributes[:'admin_scope'] if attributes[:'admin_scope'] self.consumer_key = attributes[:'consumerKey'] if attributes[:'consumerKey'] raise 'You cannot provide both :consumerKey and :consumer_key' if attributes.key?(:'consumerKey') && attributes.key?(:'consumer_key') self.consumer_key = attributes[:'consumer_key'] if attributes[:'consumer_key'] self.consumer_secret = attributes[:'consumerSecret'] if attributes[:'consumerSecret'] raise 'You cannot provide both :consumerSecret and :consumer_secret' if attributes.key?(:'consumerSecret') && attributes.key?(:'consumer_secret') self.consumer_secret = attributes[:'consumer_secret'] if attributes[:'consumer_secret'] self.apple_dev_id = attributes[:'appleDevId'] if attributes[:'appleDevId'] raise 'You cannot provide both :appleDevId and :apple_dev_id' if attributes.key?(:'appleDevId') && attributes.key?(:'apple_dev_id') self.apple_dev_id = attributes[:'apple_dev_id'] if attributes[:'apple_dev_id'] self.apple_key_id = attributes[:'appleKeyId'] if attributes[:'appleKeyId'] raise 'You cannot provide both :appleKeyId and :apple_key_id' if attributes.key?(:'appleKeyId') && attributes.key?(:'apple_key_id') self.apple_key_id = attributes[:'apple_key_id'] if attributes[:'apple_key_id'] self.service_provider_name = attributes[:'serviceProviderName'] if attributes[:'serviceProviderName'] raise 'You cannot provide both :serviceProviderName and :service_provider_name' if attributes.key?(:'serviceProviderName') && attributes.key?(:'service_provider_name') self.service_provider_name = attributes[:'service_provider_name'] if attributes[:'service_provider_name'] self.clock_skew_in_seconds = attributes[:'clockSkewInSeconds'] if attributes[:'clockSkewInSeconds'] raise 'You cannot provide both :clockSkewInSeconds and :clock_skew_in_seconds' if attributes.key?(:'clockSkewInSeconds') && attributes.key?(:'clock_skew_in_seconds') self.clock_skew_in_seconds = attributes[:'clock_skew_in_seconds'] if attributes[:'clock_skew_in_seconds'] self.redirect_url = attributes[:'redirectUrl'] if attributes[:'redirectUrl'] raise 'You cannot provide both :redirectUrl and :redirect_url' if attributes.key?(:'redirectUrl') && attributes.key?(:'redirect_url') self.redirect_url = attributes[:'redirect_url'] if attributes[:'redirect_url'] self.icon_url = attributes[:'iconUrl'] if attributes[:'iconUrl'] raise 'You cannot provide both :iconUrl and :icon_url' if attributes.key?(:'iconUrl') && attributes.key?(:'icon_url') self.icon_url = attributes[:'icon_url'] if attributes[:'icon_url'] self.discovery_url = attributes[:'discoveryUrl'] if attributes[:'discoveryUrl'] raise 'You cannot provide both :discoveryUrl and :discovery_url' if attributes.key?(:'discoveryUrl') && attributes.key?(:'discovery_url') self.discovery_url = attributes[:'discovery_url'] if attributes[:'discovery_url'] self.client_credential_in_payload = attributes[:'clientCredentialInPayload'] unless attributes[:'clientCredentialInPayload'].nil? raise 'You cannot provide both :clientCredentialInPayload and :client_credential_in_payload' if attributes.key?(:'clientCredentialInPayload') && attributes.key?(:'client_credential_in_payload') self.client_credential_in_payload = attributes[:'client_credential_in_payload'] unless attributes[:'client_credential_in_payload'].nil? self.refresh_token_url = attributes[:'refreshTokenUrl'] if attributes[:'refreshTokenUrl'] raise 'You cannot provide both :refreshTokenUrl and :refresh_token_url' if attributes.key?(:'refreshTokenUrl') && attributes.key?(:'refresh_token_url') self.refresh_token_url = attributes[:'refresh_token_url'] if attributes[:'refresh_token_url'] self.relay_idp_param_mappings = attributes[:'relayIdpParamMappings'] if attributes[:'relayIdpParamMappings'] raise 'You cannot provide both :relayIdpParamMappings and :relay_idp_param_mappings' if attributes.key?(:'relayIdpParamMappings') && attributes.key?(:'relay_idp_param_mappings') self.relay_idp_param_mappings = attributes[:'relay_idp_param_mappings'] if attributes[:'relay_idp_param_mappings'] end |
Instance Attribute Details
#access_token_url ⇒ String
Social IDP Access token URL
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
377 378 379 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 377 def access_token_url @access_token_url end |
#account_linking_enabled ⇒ BOOLEAN
[Required] Whether account linking is enabled
SCIM++ Properties: - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none
227 228 229 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 227 def account_linking_enabled @account_linking_enabled end |
#admin_scope ⇒ Array<String>
Admin scope to request
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
419 420 421 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 419 def admin_scope @admin_scope end |
#apple_dev_id ⇒ String
Apple Developer ID
Added In: 2311180004
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
464 465 466 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 464 def apple_dev_id @apple_dev_id end |
#apple_key_id ⇒ String
Apple Private Key ID
Added In: 2311180004
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
480 481 482 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 480 def apple_key_id @apple_key_id end |
#authz_url ⇒ String
Social IDP Authorization URL
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
363 364 365 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 363 def authz_url @authz_url end |
#auto_redirect_enabled ⇒ BOOLEAN
Whether social auto redirect is enabled. The IDP policy should be configured with only one Social IDP, and without username/password selected.
Added In: 2310202314
SCIM++ Properties: - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
305 306 307 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 305 def auto_redirect_enabled @auto_redirect_enabled end |
#client_credential_in_payload ⇒ BOOLEAN
Whether the client credential is contained in payload
Added In: 18.4.2
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
569 570 571 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 569 def client_credential_in_payload @client_credential_in_payload end |
#clock_skew_in_seconds ⇒ Integer
Social IDP allowed clock skew time
SCIM++ Properties: - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer - uniqueness: none
507 508 509 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 507 def clock_skew_in_seconds @clock_skew_in_seconds end |
#compartment_ocid ⇒ String
OCI Compartment Id (ocid) in which the resource lives.
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
157 158 159 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 157 def compartment_ocid @compartment_ocid end |
#consumer_key ⇒ String
[Required] Social IDP Client Application Client ID
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
433 434 435 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 433 def consumer_key @consumer_key end |
#consumer_secret ⇒ String
[Required] Social IDP Client Application Client Secret
SCIM++ Properties: - caseExact: true - idcsSearchable: false - idcsSensitive: encrypt - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
448 449 450 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 448 def consumer_secret @consumer_secret end |
#delete_in_progress ⇒ BOOLEAN
A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
SCIM++ Properties: - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none
115 116 117 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 115 def delete_in_progress @delete_in_progress end |
#description ⇒ String
Social IDP description
SCIM++ Properties: - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
199 200 201 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 199 def description @description end |
#discovery_url ⇒ String
Discovery URL
Added In: 17.4.6
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
553 554 555 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 553 def discovery_url @discovery_url end |
#domain_ocid ⇒ String
OCI Domain Id (ocid) in which the resource lives.
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
143 144 145 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 143 def domain_ocid @domain_ocid end |
#enabled ⇒ BOOLEAN
[Required] Whether the IDP is enabled or not
SCIM++ Properties: - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none
213 214 215 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 213 def enabled @enabled end |
#icon_url ⇒ String
ICON URL for social idp
Added In: 17.4.6
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
537 538 539 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 537 def icon_url @icon_url end |
#id ⇒ String
Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
SCIM++ Properties: - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: always - type: string - uniqueness: global
37 38 39 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 37 def id @id end |
#id_attribute ⇒ String
Id attribute used for account linking
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: none
349 350 351 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 349 def id_attribute @id_attribute end |
#idcs_created_by ⇒ OCI::IdentityDomains::Models::IdcsCreatedBy
71 72 73 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 71 def idcs_created_by @idcs_created_by end |
#idcs_last_modified_by ⇒ OCI::IdentityDomains::Models::IdcsLastModifiedBy
74 75 76 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 74 def idcs_last_modified_by @idcs_last_modified_by end |
#idcs_last_upgraded_in_release ⇒ String
The release number when the resource was upgraded.
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
129 130 131 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 129 def idcs_last_upgraded_in_release @idcs_last_upgraded_in_release end |
#idcs_prevented_operations ⇒ Array<String>
Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
SCIM++ Properties: - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
87 88 89 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 87 def idcs_prevented_operations @idcs_prevented_operations end |
#jit_prov_assigned_groups ⇒ Array<OCI::IdentityDomains::Models::SocialIdentityProviderJitProvAssignedGroups>
Lists the groups each social JIT-provisioned user is a member. Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true.
Added In: 2309290043
SCIM++ Properties: - idcsCompositeKey: [value] - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none
275 276 277 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 275 def jit_prov_assigned_groups @jit_prov_assigned_groups end |
#jit_prov_group_static_list_enabled ⇒ BOOLEAN
Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list
Added In: 2309290043
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
259 260 261 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 259 def jit_prov_group_static_list_enabled @jit_prov_group_static_list_enabled end |
#meta ⇒ OCI::IdentityDomains::Models::Meta
68 69 70 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 68 def @meta end |
#name ⇒ String
[Required] Social provider name
SCIM++ Properties: - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: always - type: string - uniqueness: global
185 186 187 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 185 def name @name end |
#ocid ⇒ String
Unique OCI identifier for the SCIM Resource.
SCIM++ Properties: - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: global
51 52 53 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 51 def ocid @ocid end |
#profile_url ⇒ String
Social IDP User profile URL
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
391 392 393 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 391 def profile_url @profile_url end |
#redirect_url ⇒ String
redirect URL for social idp
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
521 522 523 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 521 def redirect_url @redirect_url end |
#refresh_token_url ⇒ String
Social IDP Refresh token URL
Added In: 19.1.4
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
585 586 587 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 585 def refresh_token_url @refresh_token_url end |
#registration_enabled ⇒ BOOLEAN
[Required] Whether registration is enabled
SCIM++ Properties: - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none
289 290 291 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 289 def registration_enabled @registration_enabled end |
#relay_idp_param_mappings ⇒ Array<OCI::IdentityDomains::Models::SocialIdentityProviderRelayIdpParamMappings>
Relay Param variable for Social IDP
Added In: 2305190132
SCIM++ Properties: - idcsCompositeKey: [relayParamKey] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none
601 602 603 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 601 def relay_idp_param_mappings @relay_idp_param_mappings end |
#schemas ⇒ Array<String>
[Required] REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \“enterprise\” extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
65 66 67 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 65 def schemas @schemas end |
#scope ⇒ Array<String>
Scope to request
SCIM++ Properties: - caseExact: true - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
405 406 407 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 405 def scope @scope end |
#service_provider_name ⇒ String
[Required] Service Provider Name
SCIM++ Properties: - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: true - returned: default - type: string - uniqueness: none
494 495 496 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 494 def service_provider_name @service_provider_name end |
#show_on_login ⇒ BOOLEAN
[Required] Whether show on login
SCIM++ Properties: - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none
319 320 321 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 319 def show_on_login @show_on_login end |
#social_jit_provisioning_enabled ⇒ BOOLEAN
Whether Social JIT Provisioning is enabled
Added In: 2307282043
SCIM++ Properties: - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
243 244 245 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 243 def @social_jit_provisioning_enabled end |
#status ⇒ String
Status
Added In: 17.4.6
SCIM++ Properties: - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
335 336 337 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 335 def status @status end |
#tags ⇒ Array<OCI::IdentityDomains::Models::Tags>
A list of tags on this resource.
SCIM++ Properties: - idcsCompositeKey: [key, value] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: request - type: complex - uniqueness: none
101 102 103 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 101 def @tags end |
#tenancy_ocid ⇒ String
OCI Tenant Id (ocid) in which the resource lives.
SCIM++ Properties: - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
171 172 173 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 171 def tenancy_ocid @tenancy_ocid end |
Class Method Details
.attribute_map ⇒ Object
Attribute mapping from ruby-style variable name to JSON key.
604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 604 def self.attribute_map { # rubocop:disable Style/SymbolLiteral 'id': :'id', 'ocid': :'ocid', 'schemas': :'schemas', 'meta': :'meta', 'idcs_created_by': :'idcsCreatedBy', 'idcs_last_modified_by': :'idcsLastModifiedBy', 'idcs_prevented_operations': :'idcsPreventedOperations', 'tags': :'tags', 'delete_in_progress': :'deleteInProgress', 'idcs_last_upgraded_in_release': :'idcsLastUpgradedInRelease', 'domain_ocid': :'domainOcid', 'compartment_ocid': :'compartmentOcid', 'tenancy_ocid': :'tenancyOcid', 'name': :'name', 'description': :'description', 'enabled': :'enabled', 'account_linking_enabled': :'accountLinkingEnabled', 'social_jit_provisioning_enabled': :'socialJitProvisioningEnabled', 'jit_prov_group_static_list_enabled': :'jitProvGroupStaticListEnabled', 'jit_prov_assigned_groups': :'jitProvAssignedGroups', 'registration_enabled': :'registrationEnabled', 'auto_redirect_enabled': :'autoRedirectEnabled', 'show_on_login': :'showOnLogin', 'status': :'status', 'id_attribute': :'idAttribute', 'authz_url': :'authzUrl', 'access_token_url': :'accessTokenUrl', 'profile_url': :'profileUrl', 'scope': :'scope', 'admin_scope': :'adminScope', 'consumer_key': :'consumerKey', 'consumer_secret': :'consumerSecret', 'apple_dev_id': :'appleDevId', 'apple_key_id': :'appleKeyId', 'service_provider_name': :'serviceProviderName', 'clock_skew_in_seconds': :'clockSkewInSeconds', 'redirect_url': :'redirectUrl', 'icon_url': :'iconUrl', 'discovery_url': :'discoveryUrl', 'client_credential_in_payload': :'clientCredentialInPayload', 'refresh_token_url': :'refreshTokenUrl', 'relay_idp_param_mappings': :'relayIdpParamMappings' # rubocop:enable Style/SymbolLiteral } end |
.swagger_types ⇒ Object
Attribute type mapping.
654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 654 def self.swagger_types { # rubocop:disable Style/SymbolLiteral 'id': :'String', 'ocid': :'String', 'schemas': :'Array<String>', 'meta': :'OCI::IdentityDomains::Models::Meta', 'idcs_created_by': :'OCI::IdentityDomains::Models::IdcsCreatedBy', 'idcs_last_modified_by': :'OCI::IdentityDomains::Models::IdcsLastModifiedBy', 'idcs_prevented_operations': :'Array<String>', 'tags': :'Array<OCI::IdentityDomains::Models::Tags>', 'delete_in_progress': :'BOOLEAN', 'idcs_last_upgraded_in_release': :'String', 'domain_ocid': :'String', 'compartment_ocid': :'String', 'tenancy_ocid': :'String', 'name': :'String', 'description': :'String', 'enabled': :'BOOLEAN', 'account_linking_enabled': :'BOOLEAN', 'social_jit_provisioning_enabled': :'BOOLEAN', 'jit_prov_group_static_list_enabled': :'BOOLEAN', 'jit_prov_assigned_groups': :'Array<OCI::IdentityDomains::Models::SocialIdentityProviderJitProvAssignedGroups>', 'registration_enabled': :'BOOLEAN', 'auto_redirect_enabled': :'BOOLEAN', 'show_on_login': :'BOOLEAN', 'status': :'String', 'id_attribute': :'String', 'authz_url': :'String', 'access_token_url': :'String', 'profile_url': :'String', 'scope': :'Array<String>', 'admin_scope': :'Array<String>', 'consumer_key': :'String', 'consumer_secret': :'String', 'apple_dev_id': :'String', 'apple_key_id': :'String', 'service_provider_name': :'String', 'clock_skew_in_seconds': :'Integer', 'redirect_url': :'String', 'icon_url': :'String', 'discovery_url': :'String', 'client_credential_in_payload': :'BOOLEAN', 'refresh_token_url': :'String', 'relay_idp_param_mappings': :'Array<OCI::IdentityDomains::Models::SocialIdentityProviderRelayIdpParamMappings>' # rubocop:enable Style/SymbolLiteral } end |
Instance Method Details
#==(other) ⇒ Object
Checks equality by comparing each attribute.
1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 1010 def ==(other) return true if equal?(other) self.class == other.class && id == other.id && ocid == other.ocid && schemas == other.schemas && == other. && idcs_created_by == other.idcs_created_by && idcs_last_modified_by == other.idcs_last_modified_by && idcs_prevented_operations == other.idcs_prevented_operations && == other. && delete_in_progress == other.delete_in_progress && idcs_last_upgraded_in_release == other.idcs_last_upgraded_in_release && domain_ocid == other.domain_ocid && compartment_ocid == other.compartment_ocid && tenancy_ocid == other.tenancy_ocid && name == other.name && description == other.description && enabled == other.enabled && account_linking_enabled == other.account_linking_enabled && == other. && jit_prov_group_static_list_enabled == other.jit_prov_group_static_list_enabled && jit_prov_assigned_groups == other.jit_prov_assigned_groups && registration_enabled == other.registration_enabled && auto_redirect_enabled == other.auto_redirect_enabled && show_on_login == other.show_on_login && status == other.status && id_attribute == other.id_attribute && authz_url == other.authz_url && access_token_url == other.access_token_url && profile_url == other.profile_url && scope == other.scope && admin_scope == other.admin_scope && consumer_key == other.consumer_key && consumer_secret == other.consumer_secret && apple_dev_id == other.apple_dev_id && apple_key_id == other.apple_key_id && service_provider_name == other.service_provider_name && clock_skew_in_seconds == other.clock_skew_in_seconds && redirect_url == other.redirect_url && icon_url == other.icon_url && discovery_url == other.discovery_url && client_credential_in_payload == other.client_credential_in_payload && refresh_token_url == other.refresh_token_url && relay_idp_param_mappings == other.relay_idp_param_mappings end |
#build_from_hash(attributes) ⇒ Object
Builds the object from hash
1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 1081 def build_from_hash(attributes) return nil unless attributes.is_a?(Hash) self.class.swagger_types.each_pair do |key, type| if type =~ /^Array<(.*)>/i # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) public_method("#{key}=").call( attributes[self.class.attribute_map[key]] .map { |v| OCI::Internal::Util.convert_to_type(Regexp.last_match(1), v) } ) end elsif !attributes[self.class.attribute_map[key]].nil? public_method("#{key}=").call( OCI::Internal::Util.convert_to_type(type, attributes[self.class.attribute_map[key]]) ) end # or else data not found in attributes(hash), not an issue as the data can be optional end self end |
#eql?(other) ⇒ Boolean
1061 1062 1063 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 1061 def eql?(other) self == other end |
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
1070 1071 1072 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 1070 def hash [id, ocid, schemas, , idcs_created_by, idcs_last_modified_by, idcs_prevented_operations, , delete_in_progress, idcs_last_upgraded_in_release, domain_ocid, compartment_ocid, tenancy_ocid, name, description, enabled, account_linking_enabled, , jit_prov_group_static_list_enabled, jit_prov_assigned_groups, registration_enabled, auto_redirect_enabled, show_on_login, status, id_attribute, authz_url, access_token_url, profile_url, scope, admin_scope, consumer_key, consumer_secret, apple_dev_id, apple_key_id, service_provider_name, clock_skew_in_seconds, redirect_url, icon_url, discovery_url, client_credential_in_payload, refresh_token_url, relay_idp_param_mappings].hash end |
#to_hash ⇒ Hash
Returns the object in the form of hash
1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 1114 def to_hash hash = {} self.class.attribute_map.each_pair do |attr, param| value = public_method(attr).call next if value.nil? && !instance_variable_defined?("@#{attr}") hash[param] = _to_hash(value) end hash end |
#to_s ⇒ String
Returns the string representation of the object
1108 1109 1110 |
# File 'lib/oci/identity_domains/models/social_identity_provider.rb', line 1108 def to_s to_hash.to_s end |