View of the ServiceLevelObjective to return. If DEFAULT, return the
ServiceLevelObjective as originally defined. If EXPLICIT and the
ServiceLevelObjective is defined in terms of a BasicSli, replace the
BasicSli with a RequestBasedSli spelling out how the SLI is computed.
View of the ServiceLevelObjective to return. If DEFAULT, return the
ServiceLevelObjective as originally defined. If EXPLICIT and the
ServiceLevelObjective is defined in terms of a BasicSli, replace the
BasicSli with a RequestBasedSli spelling out how the SLI is computed.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-16 UTC."],[],[],null,["# Interface GetServiceLevelObjectiveRequestOrBuilder (3.73.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.73.0 (latest)](/java/docs/reference/google-cloud-monitoring/latest/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.71.0](/java/docs/reference/google-cloud-monitoring/3.71.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.69.0](/java/docs/reference/google-cloud-monitoring/3.69.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.68.0](/java/docs/reference/google-cloud-monitoring/3.68.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.65.0](/java/docs/reference/google-cloud-monitoring/3.65.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.64.0](/java/docs/reference/google-cloud-monitoring/3.64.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.63.0](/java/docs/reference/google-cloud-monitoring/3.63.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.61.0](/java/docs/reference/google-cloud-monitoring/3.61.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.60.0](/java/docs/reference/google-cloud-monitoring/3.60.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.59.0](/java/docs/reference/google-cloud-monitoring/3.59.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.58.0](/java/docs/reference/google-cloud-monitoring/3.58.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.57.0](/java/docs/reference/google-cloud-monitoring/3.57.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.56.0](/java/docs/reference/google-cloud-monitoring/3.56.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.55.0](/java/docs/reference/google-cloud-monitoring/3.55.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.54.0](/java/docs/reference/google-cloud-monitoring/3.54.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.53.0](/java/docs/reference/google-cloud-monitoring/3.53.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.52.0](/java/docs/reference/google-cloud-monitoring/3.52.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.50.0](/java/docs/reference/google-cloud-monitoring/3.50.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.49.0](/java/docs/reference/google-cloud-monitoring/3.49.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.48.0](/java/docs/reference/google-cloud-monitoring/3.48.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.47.0](/java/docs/reference/google-cloud-monitoring/3.47.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.46.0](/java/docs/reference/google-cloud-monitoring/3.46.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.45.0](/java/docs/reference/google-cloud-monitoring/3.45.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.44.0](/java/docs/reference/google-cloud-monitoring/3.44.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.43.0](/java/docs/reference/google-cloud-monitoring/3.43.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.42.0](/java/docs/reference/google-cloud-monitoring/3.42.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.41.0](/java/docs/reference/google-cloud-monitoring/3.41.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.40.0](/java/docs/reference/google-cloud-monitoring/3.40.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.38.0](/java/docs/reference/google-cloud-monitoring/3.38.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.37.0](/java/docs/reference/google-cloud-monitoring/3.37.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.36.0](/java/docs/reference/google-cloud-monitoring/3.36.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.35.0](/java/docs/reference/google-cloud-monitoring/3.35.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.34.0](/java/docs/reference/google-cloud-monitoring/3.34.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.33.0](/java/docs/reference/google-cloud-monitoring/3.33.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.32.0](/java/docs/reference/google-cloud-monitoring/3.32.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.31.0](/java/docs/reference/google-cloud-monitoring/3.31.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.30.0](/java/docs/reference/google-cloud-monitoring/3.30.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.29.0](/java/docs/reference/google-cloud-monitoring/3.29.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.28.0](/java/docs/reference/google-cloud-monitoring/3.28.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.25.0](/java/docs/reference/google-cloud-monitoring/3.25.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.24.0](/java/docs/reference/google-cloud-monitoring/3.24.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.23.0](/java/docs/reference/google-cloud-monitoring/3.23.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.22.0](/java/docs/reference/google-cloud-monitoring/3.22.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.21.0](/java/docs/reference/google-cloud-monitoring/3.21.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.20.0](/java/docs/reference/google-cloud-monitoring/3.20.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.19.0](/java/docs/reference/google-cloud-monitoring/3.19.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.18.0](/java/docs/reference/google-cloud-monitoring/3.18.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.17.0](/java/docs/reference/google-cloud-monitoring/3.17.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.16.0](/java/docs/reference/google-cloud-monitoring/3.16.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.15.0](/java/docs/reference/google-cloud-monitoring/3.15.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.14.0](/java/docs/reference/google-cloud-monitoring/3.14.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.13.0](/java/docs/reference/google-cloud-monitoring/3.13.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.12.0](/java/docs/reference/google-cloud-monitoring/3.12.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.10.0](/java/docs/reference/google-cloud-monitoring/3.10.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.9.0](/java/docs/reference/google-cloud-monitoring/3.9.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.8.0](/java/docs/reference/google-cloud-monitoring/3.8.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.7.0](/java/docs/reference/google-cloud-monitoring/3.7.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.6.0](/java/docs/reference/google-cloud-monitoring/3.6.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.5.0](/java/docs/reference/google-cloud-monitoring/3.5.0/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.4.6](/java/docs/reference/google-cloud-monitoring/3.4.6/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.3.6](/java/docs/reference/google-cloud-monitoring/3.3.6/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder)\n- [3.2.10](/java/docs/reference/google-cloud-monitoring/3.2.10/com.google.monitoring.v3.GetServiceLevelObjectiveRequestOrBuilder) \n\n public interface GetServiceLevelObjectiveRequestOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getName()\n\n public abstract String getName()\n\nRequired. Resource name of the `ServiceLevelObjective` to get. The format\nis: \n\n projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]\n\n`\nstring name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }\n`\n\n### getNameBytes()\n\n public abstract ByteString getNameBytes()\n\nRequired. Resource name of the `ServiceLevelObjective` to get. The format\nis: \n\n projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME]\n\n`\nstring name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }\n`\n\n### getView()\n\n public abstract ServiceLevelObjective.View getView()\n\nView of the `ServiceLevelObjective` to return. If `DEFAULT`, return the\n`ServiceLevelObjective` as originally defined. If `EXPLICIT` and the\n`ServiceLevelObjective` is defined in terms of a `BasicSli`, replace the\n`BasicSli` with a `RequestBasedSli` spelling out how the SLI is computed.\n\n`.google.monitoring.v3.ServiceLevelObjective.View view = 2;`\n\n### getViewValue()\n\n public abstract int getViewValue()\n\nView of the `ServiceLevelObjective` to return. If `DEFAULT`, return the\n`ServiceLevelObjective` as originally defined. If `EXPLICIT` and the\n`ServiceLevelObjective` is defined in terms of a `BasicSli`, replace the\n`BasicSli` with a `RequestBasedSli` spelling out how the SLI is computed.\n\n`.google.monitoring.v3.ServiceLevelObjective.View view = 2;`"]]