-
Notifications
You must be signed in to change notification settings - Fork 80
/
request_summarized_installation_usage_details.go
60 lines (44 loc) · 2.71 KB
/
request_summarized_installation_usage_details.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
// Copyright (c) 2016, 2018, 2021, Oracle and/or its affiliates. All rights reserved.
// This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
// Code generated. DO NOT EDIT.
// Java Management Service Query API
//
// API for the Java Management Service. Use this API to view and manage Fleets.
//
package jms
import (
"github.com/oracle/oci-go-sdk/v43/common"
)
// RequestSummarizedInstallationUsageDetails Parameters for filtering installations.
type RequestSummarizedInstallationUsageDetails struct {
// The start of the time period during which resources are searched (formatted according to RFC3339). Defaults to current time minus seven days.
TimeStart *common.SDKTime `mandatory:"false" json:"timeStart"`
// The end of the time period during which resources are searched (formatted according to RFC3339). Defaults to current time.
TimeEnd *common.SDKTime `mandatory:"false" json:"timeEnd"`
// The path of the installation.
InstallationPath *string `mandatory:"false" json:"installationPath"`
// The vendor of the related Java Runtime.
JreVendor *string `mandatory:"false" json:"jreVendor"`
// The distribution of the related Java Runtime.
JreDistribution *string `mandatory:"false" json:"jreDistribution"`
// The version of the related Java Runtime.
JreVersion *string `mandatory:"false" json:"jreVersion"`
// The ID of the related application.
ApplicationId *string `mandatory:"false" json:"applicationId"`
// The ID of the related managed instance.
ManagedInstanceId *string `mandatory:"false" json:"managedInstanceId"`
// The sort order to use, either 'asc' or 'desc'.
SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`
// The field to sort installation views. Only one sort order may be provided.
// Default order for _timeFirstSeen_, _timeLastSeen_, _jreVersion_, _approximateApplicationCount_
// and _approximateManagedInstanceCount_ is **descending**.
// Default order for _jreDistribution_ and _jreVendor_ is **ascending**. If no value is specified _timeLastSeen_ is default.
SortBy InstallationSortByEnum `mandatory:"false" json:"sortBy,omitempty"`
// Additional fields to include into the returned model on top of the required ones.
// This parameter can also include 'approximateApplicationCount' and 'approximateManagedInstanceCount'.
// For example 'approximateApplicationCount,approximateManagedInstanceCount'.
Fields []SummarizeInstallationUsageFieldsEnum `mandatory:"false" json:"fields"`
}
func (m RequestSummarizedInstallationUsageDetails) String() string {
return common.PointerString(m)
}