/** * Network Monitoring API * Use the Network Monitoring API to troubleshoot routing and security issues for resources such as virtual cloud networks (VCNs) and compute instances. For more information, see the console documentation for the [Network Path Analyzer](https://docs.oracle.com/iaas/Content/Network/Concepts/path_analyzer.htm) tool. * OpenAPI spec version: 20160918 * * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, 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. */ /** * An object that represents one or multiple Oracle services that you can enable for a * {@link ServiceGateway}. In the User Guide topic * [Access to Oracle Services: Service Gateway](https://docs.oracle.com/iaas/Content/Network/Tasks/servicegateway.htm), the * term *service CIDR label* is used to refer to the string that represents the regional public * IP address ranges of the Oracle service or services covered by a given {@code Service} object. That * unique string is the value of the {@code Service} object's {@code cidrBlock} attribute. * */ export interface Service { /** * A string that represents the regional public IP address ranges for the Oracle service or * services covered by this {@code Service} object. Also known as the {@code Service} object's *service * CIDR label*. *

When you set up a route rule to route traffic to the service gateway, use this value as the * rule's destination. See {@link RouteTable}. Also, when you set up * a security list rule to cover traffic with the service gateway, use the {@code cidrBlock} value * as the rule's destination (for an egress rule) or the source (for an ingress rule). * See {@link SecurityList}. *

Example: {@code oci-phx-objectstorage} * */ "cidrBlock": string; /** * Description of the Oracle service or services covered by this {@code Service} object. *

Example: {@code OCI PHX Object Storage} * */ "description": string; /** * The {@code Service} object's [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ "id": string; /** * Name of the {@code Service} object. This name can change and is not guaranteed to be unique. *

Example: {@code OCI PHX Object Storage} * */ "name": string; } export declare namespace Service { function getJsonObj(obj: Service): object; function getDeserializedJsonObj(obj: Service): object; }