github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelApplication.go (about)

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import "time"
     6  
     7  // Application undocumented
     8  type Application struct {
     9  	// DirectoryObject is the base model of Application
    10  	DirectoryObject
    11  	// API undocumented
    12  	API *APIApplication `json:"api,omitempty"`
    13  	// AppID undocumented
    14  	AppID *string `json:"appId,omitempty"`
    15  	// AppRoles undocumented
    16  	AppRoles []AppRole `json:"appRoles,omitempty"`
    17  	// CreatedDateTime undocumented
    18  	CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`
    19  	// IsFallbackPublicClient undocumented
    20  	IsFallbackPublicClient *bool `json:"isFallbackPublicClient,omitempty"`
    21  	// IdentifierUris undocumented
    22  	IdentifierUris []string `json:"identifierUris,omitempty"`
    23  	// DisplayName undocumented
    24  	DisplayName *string `json:"displayName,omitempty"`
    25  	// GroupMembershipClaims undocumented
    26  	GroupMembershipClaims *string `json:"groupMembershipClaims,omitempty"`
    27  	// Info undocumented
    28  	Info *InformationalURL `json:"info,omitempty"`
    29  	// IsDeviceOnlyAuthSupported undocumented
    30  	IsDeviceOnlyAuthSupported *bool `json:"isDeviceOnlyAuthSupported,omitempty"`
    31  	// KeyCredentials undocumented
    32  	KeyCredentials []KeyCredential `json:"keyCredentials,omitempty"`
    33  	// Logo undocumented
    34  	Logo *Stream `json:"logo,omitempty"`
    35  	// OptionalClaims undocumented
    36  	OptionalClaims *OptionalClaims `json:"optionalClaims,omitempty"`
    37  	// ParentalControlSettings undocumented
    38  	ParentalControlSettings *ParentalControlSettings `json:"parentalControlSettings,omitempty"`
    39  	// PasswordCredentials undocumented
    40  	PasswordCredentials []PasswordCredential `json:"passwordCredentials,omitempty"`
    41  	// PublicClient undocumented
    42  	PublicClient *PublicClientApplication `json:"publicClient,omitempty"`
    43  	// PublisherDomain undocumented
    44  	PublisherDomain *string `json:"publisherDomain,omitempty"`
    45  	// RequiredResourceAccess undocumented
    46  	RequiredResourceAccess []RequiredResourceAccess `json:"requiredResourceAccess,omitempty"`
    47  	// SignInAudience undocumented
    48  	SignInAudience *string `json:"signInAudience,omitempty"`
    49  	// Tags undocumented
    50  	Tags []string `json:"tags,omitempty"`
    51  	// TokenEncryptionKeyID undocumented
    52  	TokenEncryptionKeyID *UUID `json:"tokenEncryptionKeyId,omitempty"`
    53  	// Web undocumented
    54  	Web *WebApplication `json:"web,omitempty"`
    55  	// ExtensionProperties undocumented
    56  	ExtensionProperties []ExtensionProperty `json:"extensionProperties,omitempty"`
    57  	// CreatedOnBehalfOf undocumented
    58  	CreatedOnBehalfOf *DirectoryObject `json:"createdOnBehalfOf,omitempty"`
    59  	// Owners undocumented
    60  	Owners []DirectoryObject `json:"owners,omitempty"`
    61  	// Policies undocumented
    62  	Policies []DirectoryObject `json:"policies,omitempty"`
    63  	// Synchronization undocumented
    64  	Synchronization *Synchronization `json:"synchronization,omitempty"`
    65  }
    66  
    67  // ApplicationEnforcedRestrictionsSessionControl undocumented
    68  type ApplicationEnforcedRestrictionsSessionControl struct {
    69  	// ConditionalAccessSessionControl is the base model of ApplicationEnforcedRestrictionsSessionControl
    70  	ConditionalAccessSessionControl
    71  }
    72  
    73  // ApplicationServicePrincipal undocumented
    74  type ApplicationServicePrincipal struct {
    75  	// Object is the base model of ApplicationServicePrincipal
    76  	Object
    77  	// Application undocumented
    78  	Application *Application `json:"application,omitempty"`
    79  	// ServicePrincipal undocumented
    80  	ServicePrincipal *ServicePrincipal `json:"servicePrincipal,omitempty"`
    81  }
    82  
    83  // ApplicationSignInDetailedSummary undocumented
    84  type ApplicationSignInDetailedSummary struct {
    85  	// Entity is the base model of ApplicationSignInDetailedSummary
    86  	Entity
    87  	// AppID undocumented
    88  	AppID *string `json:"appId,omitempty"`
    89  	// AppDisplayName undocumented
    90  	AppDisplayName *string `json:"appDisplayName,omitempty"`
    91  	// Status undocumented
    92  	Status *SignInStatus `json:"status,omitempty"`
    93  	// SignInCount undocumented
    94  	SignInCount *int `json:"signInCount,omitempty"`
    95  	// AggregatedEventDateTime undocumented
    96  	AggregatedEventDateTime *time.Time `json:"aggregatedEventDateTime,omitempty"`
    97  }
    98  
    99  // ApplicationSignInSummary undocumented
   100  type ApplicationSignInSummary struct {
   101  	// Entity is the base model of ApplicationSignInSummary
   102  	Entity
   103  	// AppDisplayName undocumented
   104  	AppDisplayName *string `json:"appDisplayName,omitempty"`
   105  	// SuccessfulSignInCount undocumented
   106  	SuccessfulSignInCount *int `json:"successfulSignInCount,omitempty"`
   107  	// FailedSignInCount undocumented
   108  	FailedSignInCount *int `json:"failedSignInCount,omitempty"`
   109  	// SuccessPercentage undocumented
   110  	SuccessPercentage *float64 `json:"successPercentage,omitempty"`
   111  }
   112  
   113  // ApplicationTemplate undocumented
   114  type ApplicationTemplate struct {
   115  	// Entity is the base model of ApplicationTemplate
   116  	Entity
   117  	// DisplayName undocumented
   118  	DisplayName *string `json:"displayName,omitempty"`
   119  	// HomePageURL undocumented
   120  	HomePageURL *string `json:"homePageUrl,omitempty"`
   121  	// SupportedSingleSignOnModes undocumented
   122  	SupportedSingleSignOnModes []string `json:"supportedSingleSignOnModes,omitempty"`
   123  	// SupportedProvisioningTypes undocumented
   124  	SupportedProvisioningTypes []string `json:"supportedProvisioningTypes,omitempty"`
   125  	// LogoURL undocumented
   126  	LogoURL *string `json:"logoUrl,omitempty"`
   127  	// Categories undocumented
   128  	Categories []string `json:"categories,omitempty"`
   129  	// Publisher undocumented
   130  	Publisher *string `json:"publisher,omitempty"`
   131  	// Description undocumented
   132  	Description *string `json:"description,omitempty"`
   133  }