- Resource: Asset
- InsightList
- Insight
- MigrationInsight
- FitDescriptor
- FitLevel
- ComputeEngineMigrationTarget
- ComputeEngineShapeDescriptor
- AssetPerformanceData
- DailyResourceUsageAggregation
- CPU
- Stats
- Memory
- Network
- Disk
- Methods
Resource: Asset
An asset represents a resource in your environment. Asset types include virtual machines and databases.
JSON representation |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "attributes": { string: string, ... }, "insightList": { object ( |
Fields | |
---|---|
name |
Output only. The full name of the asset. |
createTime |
Output only. The timestamp when the asset was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
Output only. The timestamp when the asset was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
labels |
Labels as key value pairs. An object containing a list of |
attributes |
Generic asset attributes. An object containing a list of |
insightList |
Output only. The list of insights associated with the asset. |
performanceData |
Output only. Performance data for the asset. |
sources[] |
Output only. The list of sources contributing to the asset. |
assignedGroups[] |
Output only. The list of groups that the asset is assigned to. |
Union field AssetDetails . The internal information of an asset. Only one field can be specified with different attributes based on the type of the asset. AssetDetails can be only one of the following: |
|
machineDetails |
Output only. Asset information specific for virtual and physical machines. |
InsightList
Message containing insights list.
JSON representation |
---|
{
"insights": [
{
object ( |
Fields | |
---|---|
insights[] |
Output only. Insights of the list. |
updateTime |
Output only. Update timestamp. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
Insight
An insight about an asset.
JSON representation |
---|
{ // Union field |
Fields | |
---|---|
Union field
|
|
migrationInsight |
Output only. An insight about potential migrations for an asset. |
MigrationInsight
An insight about potential migrations for an asset.
JSON representation |
---|
{ "fit": { object ( |
Fields | |
---|---|
fit |
Output only. Description of how well the asset this insight is associated with fits the proposed migration. |
Union field migration_target . A target for the migration. migration_target can be only one of the following: |
|
computeEngineTarget |
Output only. A Google Compute Engine target. |
FitDescriptor
Describes the fit level of an asset for migration to a specific target.
JSON representation |
---|
{
"fitLevel": enum ( |
Fields | |
---|---|
fitLevel |
Fit level. |
FitLevel
Fit level.
Enums | |
---|---|
FIT_LEVEL_UNSPECIFIED |
Not enough information. |
FIT |
Fit. |
NO_FIT |
No Fit. |
REQUIRES_EFFORT |
Fit with effort. |
ComputeEngineMigrationTarget
Compute engine migration target.
JSON representation |
---|
{
"shape": {
object ( |
Fields | |
---|---|
shape |
Description of the suggested shape for the migration target. |
ComputeEngineShapeDescriptor
Compute Engine target shape descriptor.
JSON representation |
---|
{ "memoryMb": integer, "physicalCoreCount": integer, "logicalCoreCount": integer, "series": string, "machineType": string } |
Fields | |
---|---|
memoryMb |
Memory in mebibytes. |
physicalCoreCount |
Number of physical cores. |
logicalCoreCount |
Number of logical cores. |
series |
Compute Engine machine series. |
machineType |
Compute Engine machine type. |
AssetPerformanceData
Performance data for an asset.
JSON representation |
---|
{
"dailyResourceUsageAggregations": [
{
object ( |
Fields | |
---|---|
dailyResourceUsageAggregations[] |
Daily resource usage aggregations. Contains all of the data available for an asset, up to the last 420 days. Aggregations are sorted from oldest to most recent. |
DailyResourceUsageAggregation
Usage data aggregation for a single day.
JSON representation |
---|
{ "date": { object ( |
Fields | |
---|---|
date |
Aggregation date. Day boundaries are at midnight UTC. |
cpu |
CPU usage. |
memory |
Memory usage. |
network |
Network usage. |
disk |
Disk usage. |
CPU
Statistical aggregation of CPU usage.
JSON representation |
---|
{
"utilizationPercentage": {
object ( |
Fields | |
---|---|
utilizationPercentage |
CPU utilization percentage. |
Stats
Statistical aggregation of samples for a single resource usage.
JSON representation |
---|
{ "average": number, "median": number, "ninteyFifthPercentile": number, "peak": number } |
Fields | |
---|---|
average |
Average usage value. |
median |
Median usage value. |
ninteyFifthPercentile |
95th percentile usage value. |
peak |
Peak usage value. |
Memory
Statistical aggregation of memory usage.
JSON representation |
---|
{
"utilizationPercentage": {
object ( |
Fields | |
---|---|
utilizationPercentage |
Memory utilization percentage. |
Network
Statistical aggregation of network usage.
JSON representation |
---|
{ "ingressBps": { object ( |
Fields | |
---|---|
ingressBps |
Network ingress in B/s. |
egressBps |
Network egress in B/s. |
Disk
Statistical aggregation of disk usage.
JSON representation |
---|
{
"iops": {
object ( |
Fields | |
---|---|
iops |
Disk I/O operations per second. |
Methods |
|
---|---|
|
Aggregates the requested fields based on provided function. |
|
Deletes list of Assets. |
|
Updates the parameters of a list of assets. |
|
Deletes an asset. |
|
Gets the details of an asset. |
|
Lists all the assets in a given project and location. |
|
Updates the parameters of an asset. |
|
Reports a set of frames. |