Workload Manager API . projects . locations . discoveredprofiles . healthes

Instance Methods

close()

Close httplib2 connections.

get(name, x__xgafv=None)

Get the health of a discovered workload profile.

Method Details

close()
Close httplib2 connections.
get(name, x__xgafv=None)
Get the health of a discovered workload profile.

Args:
  name: string, Required. The resource name (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # WorkloadProfileHealth contains the detailed health check of workload.
  "checkTime": "A String", # The time when the health check was performed.
  "componentHealthes": [ # The detailed condition reports of each component.
    { # HealthCondition contains the detailed health check of each component.
      "component": "A String", # The component of a workload.
      "componentHealthChecks": [ # The detailed health checks of the component.
        { # HealthCheck contains the detailed health check of a component based on asource.
          "message": "A String", # Output only. The message of the health check.
          "metric": "A String", # Output only. The health check source metric name.
          "resource": { # The resource on GCP # Output only. The resource the check performs on.
            "instanceProperties": { # Instance Properties. # Output only. All instance properties.
              "instanceNumber": "A String", # Optional. Instance number.
              "machineType": "A String", # Optional. Instance machine type.
              "role": "A String", # Optional. Instance role.
              "roles": [ # Optional. Instance roles.
                "A String",
              ],
              "sapInstanceProperties": { # SAP instance properties. # Optional. SAP Instance properties.
                "numbers": [ # Optional. SAP Instance numbers. They are from '00' to '99'.
                  "A String",
                ],
              },
              "status": "A String", # Optional. Instance status.
              "upcomingMaintenanceEvent": { # Maintenance Event # Optional. the next maintenance event on VM
                "endTime": "A String", # Optional. End time
                "maintenanceStatus": "A String", # Optional. Maintenance status
                "startTime": "A String", # Optional. Start time
                "type": "A String", # Optional. Type
              },
            },
            "kind": "A String", # Output only. ComputeInstance, ComputeDisk, VPC, Bare Metal server, etc.
            "name": "A String", # Output only. resource name
          },
          "source": "A String", # Output only. The source of the health check.
          "state": "A String", # Output only. The state of the health check.
        },
      ],
      "componentHealthType": "A String", # Output only. The type of the component health.
      "isRequired": True or False, # Output only. The requirement of the component.
      "state": "A String", # Output only. The health state of the component.
      "subComponentHealthes": [ # Sub component health.
        # Object with schema name: ComponentHealth
      ],
    },
  ],
  "state": "A String", # Output only. The health state of the workload.
}