Class ApplicationInstallationUsageSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.jms.model.ApplicationInstallationUsageSummary.Builder
-
- Enclosing class:
- ApplicationInstallationUsageSummary
public static class ApplicationInstallationUsageSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationInstallationUsageSummary.BuilderapplicationInstallationKey(String applicationInstallationKey)An internal identifier for the application installation that is unique to a Fleet.ApplicationInstallationUsageSummary.BuilderapplicationInvokedBy(String applicationInvokedBy)Comma separated list of user names that invoked application installations.ApplicationInstallationUsageSummary.BuilderapplicationKey(String applicationKey)An internal identifier for the application that is unique to a Fleet.ApplicationInstallationUsageSummary.BuilderapplicationType(String applicationType)The type of the application, denoted by how the application was started.ApplicationInstallationUsageSummary.BuilderapproximateInstallationCount(Integer approximateInstallationCount)The approximate count of installations running this application.ApplicationInstallationUsageSummary.BuilderapproximateJreCount(Integer approximateJreCount)The approximate count of Java Runtimes running this application.ApplicationInstallationUsageSummary.BuilderapproximateLibraryCount(Integer approximateLibraryCount)The approximate count of libraries in this application.ApplicationInstallationUsageSummary.BuilderapproximateManagedInstanceCount(Integer approximateManagedInstanceCount)The approximate count of managed instances reporting this application.ApplicationInstallationUsageSummarybuild()ApplicationInstallationUsageSummary.Buildercopy(ApplicationInstallationUsageSummary model)ApplicationInstallationUsageSummary.BuilderdisplayName(String displayName)The name of the application.ApplicationInstallationUsageSummary.BuilderfullClassPath(List<String> fullClassPath)List of full paths where the application last searched for classes.ApplicationInstallationUsageSummary.BuilderinstallationPath(String installationPath)The full path on which the application installation was detected.ApplicationInstallationUsageSummary.BuilderoperatingSystems(List<OperatingSystem> operatingSystems)The operating systems running this application.ApplicationInstallationUsageSummary.BuildertimeEnd(Date timeEnd)Upper bound of the specified time period filter.ApplicationInstallationUsageSummary.BuildertimeFirstSeen(Date timeFirstSeen)The date and time the resource was first reported to JMS.ApplicationInstallationUsageSummary.BuildertimeLastSeen(Date timeLastSeen)The date and time the resource was last reported to JMS.ApplicationInstallationUsageSummary.BuildertimeStart(Date timeStart)Lower bound of the specified time period filter.
-
-
-
Method Detail
-
applicationInstallationKey
public ApplicationInstallationUsageSummary.Builder applicationInstallationKey(String applicationInstallationKey)
An internal identifier for the application installation that is unique to a Fleet.- Parameters:
applicationInstallationKey- the value to set- Returns:
- this builder
-
applicationKey
public ApplicationInstallationUsageSummary.Builder applicationKey(String applicationKey)
An internal identifier for the application that is unique to a Fleet.ApplicationKey will be identical for applications with different installation information.
- Parameters:
applicationKey- the value to set- Returns:
- this builder
-
displayName
public ApplicationInstallationUsageSummary.Builder displayName(String displayName)
The name of the application.- Parameters:
displayName- the value to set- Returns:
- this builder
-
applicationType
public ApplicationInstallationUsageSummary.Builder applicationType(String applicationType)
The type of the application, denoted by how the application was started.- Parameters:
applicationType- the value to set- Returns:
- this builder
-
installationPath
public ApplicationInstallationUsageSummary.Builder installationPath(String installationPath)
The full path on which the application installation was detected.- Parameters:
installationPath- the value to set- Returns:
- this builder
-
fullClassPath
public ApplicationInstallationUsageSummary.Builder fullClassPath(List<String> fullClassPath)
List of full paths where the application last searched for classes.Contains full paths to all items from module-list and class path list.
- Parameters:
fullClassPath- the value to set- Returns:
- this builder
-
operatingSystems
public ApplicationInstallationUsageSummary.Builder operatingSystems(List<OperatingSystem> operatingSystems)
The operating systems running this application.- Parameters:
operatingSystems- the value to set- Returns:
- this builder
-
approximateInstallationCount
public ApplicationInstallationUsageSummary.Builder approximateInstallationCount(Integer approximateInstallationCount)
The approximate count of installations running this application.- Parameters:
approximateInstallationCount- the value to set- Returns:
- this builder
-
approximateJreCount
public ApplicationInstallationUsageSummary.Builder approximateJreCount(Integer approximateJreCount)
The approximate count of Java Runtimes running this application.- Parameters:
approximateJreCount- the value to set- Returns:
- this builder
-
approximateManagedInstanceCount
public ApplicationInstallationUsageSummary.Builder approximateManagedInstanceCount(Integer approximateManagedInstanceCount)
The approximate count of managed instances reporting this application.- Parameters:
approximateManagedInstanceCount- the value to set- Returns:
- this builder
-
approximateLibraryCount
public ApplicationInstallationUsageSummary.Builder approximateLibraryCount(Integer approximateLibraryCount)
The approximate count of libraries in this application.- Parameters:
approximateLibraryCount- the value to set- Returns:
- this builder
-
applicationInvokedBy
public ApplicationInstallationUsageSummary.Builder applicationInvokedBy(String applicationInvokedBy)
Comma separated list of user names that invoked application installations.- Parameters:
applicationInvokedBy- the value to set- Returns:
- this builder
-
timeStart
public ApplicationInstallationUsageSummary.Builder timeStart(Date timeStart)
Lower bound of the specified time period filter.JMS provides a view of the data that is per day. The query uses only the date element of the parameter.
- Parameters:
timeStart- the value to set- Returns:
- this builder
-
timeEnd
public ApplicationInstallationUsageSummary.Builder timeEnd(Date timeEnd)
Upper bound of the specified time period filter.JMS provides a view of the data that is per day. The query uses only the date element of the parameter.
- Parameters:
timeEnd- the value to set- Returns:
- this builder
-
timeFirstSeen
public ApplicationInstallationUsageSummary.Builder timeFirstSeen(Date timeFirstSeen)
The date and time the resource was first reported to JMS.This is potentially before the specified time period provided by the filters. For example, a resource can be first reported to JMS before the start of a specified time period, if it is also reported during the time period.
- Parameters:
timeFirstSeen- the value to set- Returns:
- this builder
-
timeLastSeen
public ApplicationInstallationUsageSummary.Builder timeLastSeen(Date timeLastSeen)
The date and time the resource was last reported to JMS.This is potentially after the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period.
- Parameters:
timeLastSeen- the value to set- Returns:
- this builder
-
build
public ApplicationInstallationUsageSummary build()
-
copy
public ApplicationInstallationUsageSummary.Builder copy(ApplicationInstallationUsageSummary model)
-
-