Class IosSingleSignOnSettings
- java.lang.Object
-
- odata.msgraph.client.beta.complex.IosSingleSignOnSettings
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataType
public class IosSingleSignOnSettings extends Object implements com.github.davidmoten.odata.client.ODataType
“iOS Kerberos authentication settings for single sign-on”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIosSingleSignOnSettings.Builder
-
Field Summary
Fields Modifier and Type Field Description protected List<AppListItem>allowedAppsListprotected StringallowedAppsListNextLinkprotected List<String>allowedUrlsprotected StringallowedUrlsNextLinkprotected com.github.davidmoten.odata.client.ContextPathcontextPathprotected StringdisplayNameprotected StringkerberosPrincipalNameprotected StringkerberosRealmprotected StringodataTypeprotected com.github.davidmoten.odata.client.internal.UnmappedFieldsImplunmappedFields
-
Constructor Summary
Constructors Modifier Constructor Description protectedIosSingleSignOnSettings()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IosSingleSignOnSettings.Builderbuilder()Returns a builder which is used to create a new instance of this class (given that this class is immutable).com.github.davidmoten.odata.client.CollectionPage<AppListItem>getAllowedAppsList()“List of app identifiers that are allowed to use this login.com.github.davidmoten.odata.client.CollectionPage<AppListItem>getAllowedAppsList(com.github.davidmoten.odata.client.HttpRequestOptions options)“List of app identifiers that are allowed to use this login.com.github.davidmoten.odata.client.CollectionPage<String>getAllowedUrls()“List of HTTP URLs that must be matched in order to use this login.com.github.davidmoten.odata.client.CollectionPage<String>getAllowedUrls(com.github.davidmoten.odata.client.HttpRequestOptions options)“List of HTTP URLs that must be matched in order to use this login.Optional<String>getDisplayName()“The display name of login settings shown on the receiving device.”Optional<String>getKerberosPrincipalName()“A Kerberos principal name.Optional<String>getKerberosRealm()“A Kerberos realm name.com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()voidpostInject(boolean addKeysToContextPath)StringtoString()IosSingleSignOnSettingswithDisplayName(String displayName)Returns an immutable copy ofthiswith just thedisplayNamefield changed.IosSingleSignOnSettingswithKerberosPrincipalName(String kerberosPrincipalName)Returns an immutable copy ofthiswith just thekerberosPrincipalNamefield changed.IosSingleSignOnSettingswithKerberosRealm(String kerberosRealm)Returns an immutable copy ofthiswith just thekerberosRealmfield changed.IosSingleSignOnSettingswithUnmappedField(String name, String value)
-
-
-
Field Detail
-
contextPath
protected com.github.davidmoten.odata.client.ContextPath contextPath
-
unmappedFields
protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
-
odataType
protected String odataType
-
allowedAppsList
protected List<AppListItem> allowedAppsList
-
allowedAppsListNextLink
protected String allowedAppsListNextLink
-
allowedUrlsNextLink
protected String allowedUrlsNextLink
-
displayName
protected String displayName
-
kerberosPrincipalName
protected String kerberosPrincipalName
-
kerberosRealm
protected String kerberosRealm
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType
-
getAllowedAppsList
public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getAllowedAppsList()
“List of app identifiers that are allowed to use this login. If this field is omitted, the login applies to all applications on the device. This collection can contain a maximum of 500 elements.”- Returns:
- property allowedAppsList
-
getAllowedAppsList
public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getAllowedAppsList(com.github.davidmoten.odata.client.HttpRequestOptions options)
“List of app identifiers that are allowed to use this login. If this field is omitted, the login applies to all applications on the device. This collection can contain a maximum of 500 elements.”- Parameters:
options- specify connect and read timeouts- Returns:
- property allowedAppsList
-
getAllowedUrls
public com.github.davidmoten.odata.client.CollectionPage<String> getAllowedUrls()
“List of HTTP URLs that must be matched in order to use this login. With iOS 9.0 or later, a wildcard characters may be used.”- Returns:
- property allowedUrls
-
getAllowedUrls
public com.github.davidmoten.odata.client.CollectionPage<String> getAllowedUrls(com.github.davidmoten.odata.client.HttpRequestOptions options)
“List of HTTP URLs that must be matched in order to use this login. With iOS 9.0 or later, a wildcard characters may be used.”- Parameters:
options- specify connect and read timeouts- Returns:
- property allowedUrls
-
getDisplayName
public Optional<String> getDisplayName()
“The display name of login settings shown on the receiving device.”- Returns:
- property displayName
-
withDisplayName
public IosSingleSignOnSettings withDisplayName(String displayName)
Returns an immutable copy ofthiswith just thedisplayNamefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“The display name of login settings shown on the receiving device.”
- Parameters:
displayName- new value ofdisplayNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedisplayNamefield changed
-
getKerberosPrincipalName
public Optional<String> getKerberosPrincipalName()
“A Kerberos principal name. If not provided, the user is prompted for one during profile installation.”- Returns:
- property kerberosPrincipalName
-
withKerberosPrincipalName
public IosSingleSignOnSettings withKerberosPrincipalName(String kerberosPrincipalName)
Returns an immutable copy ofthiswith just thekerberosPrincipalNamefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“A Kerberos principal name. If not provided, the user is prompted for one during profile installation.”
- Parameters:
kerberosPrincipalName- new value ofkerberosPrincipalNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thekerberosPrincipalNamefield changed
-
getKerberosRealm
public Optional<String> getKerberosRealm()
“A Kerberos realm name. Case sensitive.”- Returns:
- property kerberosRealm
-
withKerberosRealm
public IosSingleSignOnSettings withKerberosRealm(String kerberosRealm)
Returns an immutable copy ofthiswith just thekerberosRealmfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“A Kerberos realm name. Case sensitive.”
- Parameters:
kerberosRealm- new value ofkerberosRealmfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thekerberosRealmfield changed
-
withUnmappedField
public IosSingleSignOnSettings withUnmappedField(String name, String value)
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType
-
builder
public static IosSingleSignOnSettings.Builder builder()
Returns a builder which is used to create a new instance of this class (given that this class is immutable).- Returns:
- a new Builder for this class
-
-