< Summary

Class:Microsoft.Azure.Graph.RBAC.Models.ApplicationUpdateParameters
Assembly:Microsoft.Azure.Graph.RBAC
File(s):C:\Git\azure-sdk-for-net\sdk\graphrbac\Microsoft.Azure.Graph.RBAC\src\Generated\Models\ApplicationUpdateParameters.cs
Covered lines:0
Uncovered lines:8
Coverable lines:8
Total lines:137
Line coverage:0% (0 of 8)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
.ctor()-0%100%
.ctor(...)-0%100%
get_DisplayName()-0%100%
get_IdentifierUris()-0%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\graphrbac\Microsoft.Azure.Graph.RBAC\src\Generated\Models\ApplicationUpdateParameters.cs

#LineLine coverage
 1// <auto-generated>
 2// Copyright (c) Microsoft Corporation. All rights reserved.
 3// Licensed under the MIT License. See License.txt in the project root for
 4// license information.
 5//
 6// Code generated by Microsoft (R) AutoRest Code Generator.
 7// Changes may cause incorrect behavior and will be lost if the code is
 8// regenerated.
 9// </auto-generated>
 10
 11namespace Microsoft.Azure.Graph.RBAC.Models
 12{
 13    using Newtonsoft.Json;
 14    using System.Collections;
 15    using System.Collections.Generic;
 16    using System.Linq;
 17
 18    /// <summary>
 19    /// Request parameters for updating a new application.
 20    /// </summary>
 21    public partial class ApplicationUpdateParameters : ApplicationBase
 22    {
 23        /// <summary>
 24        /// Initializes a new instance of the ApplicationUpdateParameters
 25        /// class.
 26        /// </summary>
 027        public ApplicationUpdateParameters()
 28        {
 29            CustomInit();
 030        }
 31
 32        /// <summary>
 33        /// Initializes a new instance of the ApplicationUpdateParameters
 34        /// class.
 35        /// </summary>
 36        /// <param name="allowGuestsSignIn">A property on the application to
 37        /// indicate if the application accepts other IDPs or not or partially
 38        /// accepts.</param>
 39        /// <param name="allowPassthroughUsers">Indicates that the application
 40        /// supports pass through users who have no presence in the resource
 41        /// tenant.</param>
 42        /// <param name="appLogoUrl">The url for the application logo image
 43        /// stored in a CDN.</param>
 44        /// <param name="appRoles">The collection of application roles that an
 45        /// application may declare. These roles can be assigned to users,
 46        /// groups or service principals.</param>
 47        /// <param name="appPermissions">The application permissions.</param>
 48        /// <param name="availableToOtherTenants">Whether the application is
 49        /// available to other tenants.</param>
 50        /// <param name="errorUrl">A URL provided by the author of the
 51        /// application to report errors when using the application.</param>
 52        /// <param name="groupMembershipClaims">Configures the groups claim
 53        /// issued in a user or OAuth 2.0 access token that the app
 54        /// expects.</param>
 55        /// <param name="homepage">The home page of the application.</param>
 56        /// <param name="informationalUrls">URLs with more information about
 57        /// the application.</param>
 58        /// <param name="isDeviceOnlyAuthSupported">Specifies whether this
 59        /// application supports device authentication without a user. The
 60        /// default is false.</param>
 61        /// <param name="keyCredentials">A collection of KeyCredential
 62        /// objects.</param>
 63        /// <param name="knownClientApplications">Client applications that are
 64        /// tied to this resource application. Consent to any of the known
 65        /// client applications will result in implicit consent to the resource
 66        /// application through a combined consent dialog (showing the OAuth
 67        /// permission scopes required by the client and the resource).</param>
 68        /// <param name="logoutUrl">the url of the logout page</param>
 69        /// <param name="oauth2AllowImplicitFlow">Whether to allow implicit
 70        /// grant flow for OAuth2</param>
 71        /// <param name="oauth2AllowUrlPathMatching">Specifies whether during a
 72        /// token Request Azure AD will allow path matching of the redirect URI
 73        /// against the applications collection of replyURLs. The default is
 74        /// false.</param>
 75        /// <param name="oauth2Permissions">The collection of OAuth 2.0
 76        /// permission scopes that the web API (resource) application exposes
 77        /// to client applications. These permission scopes may be granted to
 78        /// client applications during consent.</param>
 79        /// <param name="oauth2RequirePostResponse">Specifies whether, as part
 80        /// of OAuth 2.0 token requests, Azure AD will allow POST requests, as
 81        /// opposed to GET requests. The default is false, which specifies that
 82        /// only GET requests will be allowed.</param>
 83        /// <param name="orgRestrictions">A list of tenants allowed to access
 84        /// application.</param>
 85        /// <param name="passwordCredentials">A collection of
 86        /// PasswordCredential objects</param>
 87        /// <param name="preAuthorizedApplications">list of pre-authorized
 88        /// applications.</param>
 89        /// <param name="publicClient">Specifies whether this application is a
 90        /// public client (such as an installed application running on a mobile
 91        /// device). Default is false.</param>
 92        /// <param name="publisherDomain">Reliable domain which can be used to
 93        /// identify an application.</param>
 94        /// <param name="replyUrls">A collection of reply URLs for the
 95        /// application.</param>
 96        /// <param name="requiredResourceAccess">Specifies resources that this
 97        /// application requires access to and the set of OAuth permission
 98        /// scopes and application roles that it needs under each of those
 99        /// resources. This pre-configuration of required resource access
 100        /// drives the consent experience.</param>
 101        /// <param name="samlMetadataUrl">The URL to the SAML metadata for the
 102        /// application.</param>
 103        /// <param name="signInAudience">Audience for signing in to the
 104        /// application (AzureADMyOrganization, AzureADAllOrganizations,
 105        /// AzureADAndMicrosoftAccounts).</param>
 106        /// <param name="wwwHomepage">The primary Web page.</param>
 107        /// <param name="displayName">The display name of the
 108        /// application.</param>
 109        /// <param name="identifierUris">A collection of URIs for the
 110        /// application.</param>
 111        public ApplicationUpdateParameters(bool? allowGuestsSignIn = default(bool?), bool? allowPassthroughUsers = defau
 0112            : base(allowGuestsSignIn, allowPassthroughUsers, appLogoUrl, appRoles, appPermissions, availableToOtherTenan
 113        {
 0114            DisplayName = displayName;
 0115            IdentifierUris = identifierUris;
 116            CustomInit();
 0117        }
 118
 119        /// <summary>
 120        /// An initialization method that performs custom operations like setting defaults
 121        /// </summary>
 122        partial void CustomInit();
 123
 124        /// <summary>
 125        /// Gets or sets the display name of the application.
 126        /// </summary>
 127        [JsonProperty(PropertyName = "displayName")]
 0128        public string DisplayName { get; set; }
 129
 130        /// <summary>
 131        /// Gets or sets a collection of URIs for the application.
 132        /// </summary>
 133        [JsonProperty(PropertyName = "identifierUris")]
 0134        public IList<string> IdentifierUris { get; set; }
 135
 136    }
 137}