lib/services/graphManagement/lib/models/application.js
/**
   * Defines the metadata of Application
   *
   * @returns {object} metadata of Application
   *
   */
Defines the metadata of Application
@returns {object} metadata of Application
Defines the metadata of Application @returns { object } metadata of Application
mapper() {
    return {
      required: false,
      serializedName: 'Application',
      type: {
        name: 'Composite',
        polymorphicDiscriminator: {
          serializedName: 'objectType',
          clientName: 'objectType'
        },
        uberParent: 'DirectoryObject',
        className: 'Application',
        modelProperties: {
          objectId: {
            required: false,
            readOnly: true,
            serializedName: 'objectId',
            type: {
              name: 'String'
            }
          },
          deletionTimestamp: {
            required: false,
            readOnly: true,
            serializedName: 'deletionTimestamp',
            type: {
              name: 'DateTime'
            }
          },
          objectType: {
            required: true,
            serializedName: 'objectType',
            isPolymorphicDiscriminator: true,
            type: {
              name: 'String'
            }
          },
          appId: {
            required: false,
            serializedName: 'appId',
            type: {
              name: 'String'
            }
          },
          appPermissions: {
            required: false,
            serializedName: 'appPermissions',
            type: {
              name: 'Sequence',
              element: {
                  required: false,
                  serializedName: 'StringElementType',
                  type: {
                    name: 'String'
                  }
              }
            }
          },
          availableToOtherTenants: {
            required: false,
            serializedName: 'availableToOtherTenants',
            type: {
              name: 'Boolean'
            }
          },
          displayName: {
            required: false,
            serializedName: 'displayName',
            type: {
              name: 'String'
            }
          },
          identifierUris: {
            required: false,
            serializedName: 'identifierUris',
            type: {
              name: 'Sequence',
              element: {
                  required: false,
                  serializedName: 'StringElementType',
                  type: {
                    name: 'String'
                  }
              }
            }
          },
          replyUrls: {
            required: false,
            serializedName: 'replyUrls',
            type: {
              name: 'Sequence',
              element: {
                  required: false,
                  serializedName: 'StringElementType',
                  type: {
                    name: 'String'
                  }
              }
            }
          },
          homepage: {
            required: false,
            serializedName: 'homepage',
            type: {
              name: 'String'
            }
          },
          oauth2AllowImplicitFlow: {
            required: false,
            serializedName: 'oauth2AllowImplicitFlow',
            type: {
              name: 'Boolean'
            }
          }
        }
      }
    };
  }
mapper ( ) { return { required : false , serializedName : 'Application' , type : { name : 'Composite' , polymorphicDiscriminator : { serializedName : 'objectType' , clientName : 'objectType' } , uberParent : 'DirectoryObject' , className : 'Application' , modelProperties : { objectId : { required : false , readOnly : true , serializedName : 'objectId' , type : { name : 'String' } } , deletionTimestamp : { required : false , readOnly : true , serializedName : 'deletionTimestamp' , type : { name : 'DateTime' } } , objectType : { required : true , serializedName : 'objectType' , isPolymorphicDiscriminator : true , type : { name : 'String' } } , appId : { required : false , serializedName : 'appId' , type : { name : 'String' } } , appPermissions : { required : false , serializedName : 'appPermissions' , type : { name : 'Sequence' , element : { required : false , serializedName : 'StringElementType' , type : { name : 'String' } } } } , availableToOtherTenants : { required : false , serializedName : 'availableToOtherTenants' , type : { name : 'Boolean' } } , displayName : { required : false , serializedName : 'displayName' , type : { name : 'String' } } , identifierUris : { required : false , serializedName : 'identifierUris' , type : { name : 'Sequence' , element : { required : false , serializedName : 'StringElementType' , type : { name : 'String' } } } } , replyUrls : { required : false , serializedName : 'replyUrls' , type : { name : 'Sequence' , element : { required : false , serializedName : 'StringElementType' , type : { name : 'String' } } } } , homepage : { required : false , serializedName : 'homepage' , type : { name : 'String' } } , oauth2AllowImplicitFlow : { required : false , serializedName : 'oauth2AllowImplicitFlow' , type : { name : 'Boolean' } } } } } ; }
Defines the metadata of Application
 @returns {object} metadata of Application
Defines the metadata of Application @returns { object } metadata of Application