CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_varchar2_tbl FORCE IS TABLE OF (varchar2(32767)) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_ACCESS_LOGGING_CONFIGURATION_T Type 🔗
This configuration determines if logging is enabled and where the logs will be output.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_access_logging_configuration_t FORCE AUTHID CURRENT_USER IS OBJECT (
is_enabled number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_logging_configuration_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_logging_configuration_t (
is_enabled number
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
is_enabled
(optional) Determines if the logging configuration is enabled.
DBMS_CLOUD_OCI_SERVICE_MESH_ACCESS_POLICY_TARGET_T Type 🔗
Target of the access policy. This can either be the source or the destination of the traffic.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_access_policy_target_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_type varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_target_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_target_t (
l_type varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE NOT FINAL;
DBMS_CLOUD_OCI_SERVICE_MESH_ACCESS_POLICY_RULE_T Type 🔗
Access policy rule.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_access_policy_rule_t FORCE AUTHID CURRENT_USER IS OBJECT (
action varchar2(32767),
source dbms_cloud_oci_service_mesh_access_policy_target_t,
destination dbms_cloud_oci_service_mesh_access_policy_target_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_rule_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_rule_t (
action varchar2,
source dbms_cloud_oci_service_mesh_access_policy_target_t,
destination dbms_cloud_oci_service_mesh_access_policy_target_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
action
(required) Action for the traffic between the source and the destination.
Allowed values are: 'ALLOW'
source
(required)
destination
(required)
DBMS_CLOUD_OCI_SERVICE_MESH_ACCESS_POLICY_RULE_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_access_policy_rule_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_access_policy_rule_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_access_policy_rule_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_ACCESS_POLICY_T Type 🔗
Access policies enable administrators to restrict the access of certain services.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_access_policy_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
mesh_id varchar2(32767),
compartment_id varchar2(32767),
rules dbms_cloud_oci_service_mesh_access_policy_rule_tbl,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_t (
id varchar2,
name varchar2,
description varchar2,
mesh_id varchar2,
compartment_id varchar2,
rules dbms_cloud_oci_service_mesh_access_policy_rule_tbl,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
name
(required) A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
mesh_id
(optional) The OCID of the service mesh in which this access policy is created.
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_ACCESS_POLICY_SUMMARY_T Type 🔗
Summary of the access policy.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_access_policy_summary_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
compartment_id varchar2(32767),
time_created timestamp with time zone,
time_updated timestamp with time zone,
mesh_id varchar2(32767),
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_summary_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_summary_t (
id varchar2,
name varchar2,
description varchar2,
compartment_id varchar2,
time_created timestamp with time zone,
time_updated timestamp with time zone,
mesh_id varchar2,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
name
(required) A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
(required) The time when this resource was created in an RFC3339 formatted datetime string.
time_updated
(required) The time when this resource was updated in an RFC3339 formatted datetime string.
mesh_id
(optional) The OCID of the service mesh in which this access policy is created.
lifecycle_state
(required) The current state of the access policy.
lifecycle_details
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_ACCESS_POLICY_SUMMARY_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_access_policy_summary_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_access_policy_summary_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_access_policy_summary_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_ACCESS_POLICY_COLLECTION_T Type 🔗
Results of an access policy search. Contains both AccessPolicySummary items and other information such as metadata.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_access_policy_collection_t FORCE AUTHID CURRENT_USER IS OBJECT (
items dbms_cloud_oci_service_mesh_access_policy_summary_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_collection_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_collection_t (
items dbms_cloud_oci_service_mesh_access_policy_summary_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
items
(required) List of access policies.
DBMS_CLOUD_OCI_SERVICE_MESH_ACCESS_POLICY_TARGET_DETAILS_T Type 🔗
Target of the access policy. This can either be the source or the destination of the traffic.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_access_policy_target_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_type varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_target_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_target_details_t (
l_type varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE NOT FINAL;
DBMS_CLOUD_OCI_SERVICE_MESH_ACCESS_POLICY_RULE_DETAILS_T Type 🔗
Access policy rule.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_access_policy_rule_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
action varchar2(32767),
source dbms_cloud_oci_service_mesh_access_policy_target_details_t,
destination dbms_cloud_oci_service_mesh_access_policy_target_details_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_rule_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_access_policy_rule_details_t (
action varchar2,
source dbms_cloud_oci_service_mesh_access_policy_target_details_t,
destination dbms_cloud_oci_service_mesh_access_policy_target_details_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
action
(required) Action for the traffic between the source and the destination.
Allowed values are: 'ALLOW'
source
(required)
destination
(required)
DBMS_CLOUD_OCI_SERVICE_MESH_ALL_VIRTUAL_SERVICES_ACCESS_POLICY_TARGET_T Type 🔗
An internal virtual service directs traffic to all virtual services in a mesh using this target type or vice versa.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_all_virtual_services_access_policy_target_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_access_policy_target_t (
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_all_virtual_services_access_policy_target_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_all_virtual_services_access_policy_target_t (
l_type varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_all_virtual_services_access_policy_target_t is a subtype of the dbms_cloud_oci_service_mesh_access_policy_target_t type.
DBMS_CLOUD_OCI_SERVICE_MESH_ALL_VIRTUAL_SERVICES_ACCESS_POLICY_TARGET_DETAILS_T Type 🔗
An internal virtual service directs traffic to all virtual services in a mesh using this target type or vice versa.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_all_virtual_services_access_policy_target_details_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_access_policy_target_details_t (
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_all_virtual_services_access_policy_target_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_all_virtual_services_access_policy_target_details_t (
l_type varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_all_virtual_services_access_policy_target_details_t is a subtype of the dbms_cloud_oci_service_mesh_access_policy_target_details_t type.
DBMS_CLOUD_OCI_SERVICE_MESH_CA_BUNDLE_T Type 🔗
Resource representing the CA bundle.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ca_bundle_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_type varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ca_bundle_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ca_bundle_t (
l_type varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE NOT FINAL;
DBMS_CLOUD_OCI_SERVICE_MESH_CERTIFICATE_AUTHORITY_T Type 🔗
A certificate authority resource to use for creating leaf certificates.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_certificate_authority_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_certificate_authority_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_certificate_authority_t (
id varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) The OCID of the certificate authority resource.
DBMS_CLOUD_OCI_SERVICE_MESH_CHANGE_ACCESS_POLICY_COMPARTMENT_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_change_access_policy_compartment_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
compartment_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_access_policy_compartment_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_access_policy_compartment_details_t (
compartment_id varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_CHANGE_INGRESS_GATEWAY_COMPARTMENT_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_change_ingress_gateway_compartment_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
compartment_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_ingress_gateway_compartment_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_ingress_gateway_compartment_details_t (
compartment_id varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_CHANGE_INGRESS_GATEWAY_ROUTE_TABLE_COMPARTMENT_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_change_ingress_gateway_route_table_compartment_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
compartment_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_ingress_gateway_route_table_compartment_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_ingress_gateway_route_table_compartment_details_t (
compartment_id varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_CHANGE_MESH_COMPARTMENT_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_change_mesh_compartment_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
compartment_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_mesh_compartment_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_mesh_compartment_details_t (
compartment_id varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_CHANGE_VIRTUAL_DEPLOYMENT_COMPARTMENT_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_change_virtual_deployment_compartment_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
compartment_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_virtual_deployment_compartment_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_virtual_deployment_compartment_details_t (
compartment_id varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_CHANGE_VIRTUAL_SERVICE_COMPARTMENT_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_change_virtual_service_compartment_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
compartment_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_virtual_service_compartment_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_virtual_service_compartment_details_t (
compartment_id varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_CHANGE_VIRTUAL_SERVICE_ROUTE_TABLE_COMPARTMENT_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_change_virtual_service_route_table_compartment_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
compartment_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_virtual_service_route_table_compartment_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_change_virtual_service_route_table_compartment_details_t (
compartment_id varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_ACCESS_POLICY_RULE_DETAILS_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_access_policy_rule_details_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_access_policy_rule_details_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_access_policy_rule_details_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_CREATE_ACCESS_POLICY_DETAILS_T Type 🔗
The information about a new access policy.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_create_access_policy_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
name varchar2(32767),
description varchar2(32767),
mesh_id varchar2(32767),
compartment_id varchar2(32767),
rules dbms_cloud_oci_service_mesh_access_policy_rule_details_tbl,
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_access_policy_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_access_policy_details_t (
name varchar2,
description varchar2,
mesh_id varchar2,
compartment_id varchar2,
rules dbms_cloud_oci_service_mesh_access_policy_rule_details_tbl,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
name
(required) A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
mesh_id
(required) The OCID of the service mesh in which this access policy is created.
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_TLS_CERTIFICATE_T Type 🔗
Resource representing the location of the TLS certificate.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_tls_certificate_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_type varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tls_certificate_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tls_certificate_t (
l_type varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE NOT FINAL;
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_LISTENER_CLIENT_VALIDATION_CONFIG_T Type 🔗
Resource representing the TLS configuration used for validating client certificates.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_listener_client_validation_config_t FORCE AUTHID CURRENT_USER IS OBJECT (
trusted_ca_bundle dbms_cloud_oci_service_mesh_ca_bundle_t,
subject_alternate_names dbms_cloud_oci_service_mesh_varchar2_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_listener_client_validation_config_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_listener_client_validation_config_t (
trusted_ca_bundle dbms_cloud_oci_service_mesh_ca_bundle_t,
subject_alternate_names dbms_cloud_oci_service_mesh_varchar2_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
trusted_ca_bundle
(optional)
subject_alternate_names
(optional) A list of alternate names to verify the subject identity in the certificate presented by the client.
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_LISTENER_TLS_CONFIG_T Type 🔗
TLS enforcement config for the ingress listener.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_listener_tls_config_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_mode varchar2(32767),
server_certificate dbms_cloud_oci_service_mesh_tls_certificate_t,
client_validation dbms_cloud_oci_service_mesh_ingress_listener_client_validation_config_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_listener_tls_config_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_listener_tls_config_t (
l_mode varchar2,
server_certificate dbms_cloud_oci_service_mesh_tls_certificate_t,
client_validation dbms_cloud_oci_service_mesh_ingress_listener_client_validation_config_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
l_mode
(required) DISABLED: Connection can only be plaintext. PERMISSIVE: Connection can be either plaintext or TLS/mTLS. If the clientValidation.trustedCaBundle property is configured for the listener, mTLS is performed and the client's certificates are validated by the gateway. TLS: Connection can only be TLS. MUTUAL_TLS: Connection can only be MTLS.
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_LISTENER_T Type 🔗
Listener configuration.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_listener_t FORCE AUTHID CURRENT_USER IS OBJECT (
protocol varchar2(32767),
port number,
tls dbms_cloud_oci_service_mesh_ingress_listener_tls_config_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_listener_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_listener_t (
protocol varchar2,
port number,
tls dbms_cloud_oci_service_mesh_ingress_listener_tls_config_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
(required) Port on which ingress gateway is listening.
tls
(optional)
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_LISTENER_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_ingress_gateway_listener_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_listener_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_ingress_gateway_listener_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_HOST_T Type 🔗
Host for the ingress listener.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_host_t FORCE AUTHID CURRENT_USER IS OBJECT (
name varchar2(32767),
hostnames dbms_cloud_oci_service_mesh_varchar2_tbl,
listeners dbms_cloud_oci_service_mesh_ingress_gateway_listener_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_host_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_host_t (
name varchar2,
hostnames dbms_cloud_oci_service_mesh_varchar2_tbl,
listeners dbms_cloud_oci_service_mesh_ingress_gateway_listener_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
name
(required) A user-friendly name for the host. The name must be unique within the same ingress gateway. This name can be used in the ingress gateway route table resource to attach a route to this host. Example: `MyExampleHost`
hostnames
(optional) Hostnames of the host. Applicable only for HTTP and TLS_PASSTHROUGH listeners. Wildcard hostnames are supported in the prefix form. Examples of valid hostnames are \"www.example.com\", \"*.example.com\", \"*.com\".
listeners
(required) The listeners for the ingress gateway.
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_MUTUAL_TRANSPORT_LAYER_SECURITY_DETAILS_T Type 🔗
Mutual TLS settings used when sending requests to virtual services within the mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_mutual_transport_layer_security_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
maximum_validity number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_mutual_transport_layer_security_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_mutual_transport_layer_security_details_t (
maximum_validity number
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
maximum_validity
(optional) The number of days the mTLS certificate is valid. This value should be less than the Maximum Validity Duration for Certificates (Days) setting on the Certificate Authority associated with this Mesh. The certificate will be automatically renewed after 2/3 of the validity period, so a certificate with a maximum validity of 45 days will be renewed every 30 days.
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_HOST_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_ingress_gateway_host_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_host_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_ingress_gateway_host_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_CREATE_INGRESS_GATEWAY_DETAILS_T Type 🔗
The information about a new IngressGateway.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_create_ingress_gateway_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
name varchar2(32767),
description varchar2(32767),
mesh_id varchar2(32767),
hosts dbms_cloud_oci_service_mesh_ingress_gateway_host_tbl,
access_logging dbms_cloud_oci_service_mesh_access_logging_configuration_t,
mtls dbms_cloud_oci_service_mesh_ingress_gateway_mutual_transport_layer_security_details_t,
compartment_id varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_ingress_gateway_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_ingress_gateway_details_t (
name varchar2,
description varchar2,
mesh_id varchar2,
hosts dbms_cloud_oci_service_mesh_ingress_gateway_host_tbl,
access_logging dbms_cloud_oci_service_mesh_access_logging_configuration_t,
mtls dbms_cloud_oci_service_mesh_ingress_gateway_mutual_transport_layer_security_details_t,
compartment_id varchar2,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
name
(required) A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
mesh_id
(required) The OCID of the service mesh in which this ingress gateway is created.
hosts
(required) An array of hostnames and their listener configuration that this gateway will bind to.
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_HOST_REF_T Type 🔗
The ingress gateway host to which the route rule attaches. If not specified, the route rule gets attached to all hosts on the ingress gateway.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t FORCE AUTHID CURRENT_USER IS OBJECT (
name varchar2(32767),
port number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t (
name varchar2,
port number
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
name
(required) Name of the ingress gateway host that this route should apply to.
port
(optional) The port of the ingress gateway host listener. Leave empty to match all ports for the host.
DBMS_CLOUD_OCI_SERVICE_MESH_TRAFFIC_RULE_TARGET_DETAILS_T Type 🔗
Target of the traffic router rule.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_traffic_rule_target_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_type varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_traffic_rule_target_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_traffic_rule_target_details_t (
l_type varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE NOT FINAL;
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_TRAFFIC_RULE_TARGET_DETAILS_T Type 🔗
Traffic router target for an ingress gateway.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_details_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_traffic_rule_target_details_t (
virtual_service_id varchar2(32767),
port number,
weight number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_details_t (
l_type varchar2,
virtual_service_id varchar2,
port number,
weight number
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_details_t is a subtype of the dbms_cloud_oci_service_mesh_traffic_rule_target_details_t type.
Fields
Field
Description
virtual_service_id
(required) The OCID of the virtual service where the request will be routed.
port
(optional) The port on the virtual service to target. Mandatory if the virtual deployments are listening on multiple ports.
weight
(optional) Weight of traffic target.
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_TRAFFIC_RULE_TARGET_DETAILS_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_details_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_details_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_details_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_TRAFFIC_ROUTE_RULE_DETAILS_T Type 🔗
Rule for routing incoming ingress gateway traffic to a virtual service.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_type varchar2(32767),
ingress_gateway_host dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t,
destinations dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_details_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_t (
l_type varchar2,
ingress_gateway_host dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t,
destinations dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_details_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE NOT FINAL;
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_TRAFFIC_ROUTE_RULE_DETAILS_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_CREATE_INGRESS_GATEWAY_ROUTE_TABLE_DETAILS_T Type 🔗
The information about a new IngressGatewayRouteTable.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_create_ingress_gateway_route_table_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
ingress_gateway_id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
priority number,
route_rules dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_tbl,
compartment_id varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_ingress_gateway_route_table_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_ingress_gateway_route_table_details_t (
ingress_gateway_id varchar2,
name varchar2,
description varchar2,
priority number,
route_rules dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_tbl,
compartment_id varchar2,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
ingress_gateway_id
(required) The OCID of the service mesh in which this access policy is created.
name
(required) A user-friendly name. The name must be unique within the same ingress gateway and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
priority
(optional) The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
route_rules
(required) The route rules for the ingress gateway.
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_MESH_MUTUAL_TRANSPORT_LAYER_SECURITY_T Type 🔗
Sets a minimum level of mTLS authentication for all virtual services within the mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_mesh_mutual_transport_layer_security_t FORCE AUTHID CURRENT_USER IS OBJECT (
minimum varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_mesh_mutual_transport_layer_security_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_mesh_mutual_transport_layer_security_t (
minimum varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
minimum
(required) DISABLED: No minimum virtual services within this mesh can use any mTLS authentication mode. PERMISSIVE: Virtual services within this mesh can use either PERMISSIVE or STRICT modes. STRICT: All virtual services within this mesh must use STRICT mode.
DBMS_CLOUD_OCI_SERVICE_MESH_CERTIFICATE_AUTHORITY_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_certificate_authority_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_certificate_authority_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_certificate_authority_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_CREATE_MESH_DETAILS_T Type 🔗
The information about a new Mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_create_mesh_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
display_name varchar2(32767),
description varchar2(32767),
certificate_authorities dbms_cloud_oci_service_mesh_certificate_authority_tbl,
mtls dbms_cloud_oci_service_mesh_mesh_mutual_transport_layer_security_t,
compartment_id varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_mesh_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_mesh_details_t (
display_name varchar2,
description varchar2,
certificate_authorities dbms_cloud_oci_service_mesh_certificate_authority_tbl,
mtls dbms_cloud_oci_service_mesh_mesh_mutual_transport_layer_security_t,
compartment_id varchar2,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
display_name
(required) A user-friendly name. The name does not have to be unique and can be changed after creation. Avoid entering confidential information. Example: `My new resource`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
certificate_authorities
(required) The OCID of the certificate authority resource OCID to use for creating leaf certificates.
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_SERVICE_DISCOVERY_CONFIGURATION_T Type 🔗
Service Discovery configuration for virtual deployments.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_service_discovery_configuration_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_type varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_service_discovery_configuration_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_service_discovery_configuration_t (
l_type varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE NOT FINAL;
Fields
Field
Description
l_type
(required) Type of service discovery.
Allowed values are: 'DNS', 'DISABLED'
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_DEPLOYMENT_LISTENER_T Type 🔗
Listener configuration for a virtual deployment.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_deployment_listener_t FORCE AUTHID CURRENT_USER IS OBJECT (
protocol varchar2(32767),
port number,
request_timeout_in_ms number,
idle_timeout_in_ms number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_deployment_listener_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_deployment_listener_t (
protocol varchar2,
port number,
request_timeout_in_ms number,
idle_timeout_in_ms number
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
protocol
(required) Type of protocol used in virtual deployment.
(required) Port in which virtual deployment is running.
request_timeout_in_ms
(optional) The maximum duration in milliseconds for the deployed service to respond to an incoming request through the listener. If provided, the timeout value overrides the default timeout of 15 seconds for the HTTP/HTTP2 listeners, and disabled (no timeout) for the GRPC listeners. The value 0 (zero) indicates that the timeout is disabled. The timeout cannot be configured for the TCP and TLS_PASSTHROUGH listeners. For streaming responses from the deployed service, consider either keeping the timeout disabled or set a sufficiently high value.
idle_timeout_in_ms
(optional) The maximum duration in milliseconds for which the request's stream may be idle. The value 0 (zero) indicates that the timeout is disabled.
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_DEPLOYMENT_LISTENER_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_virtual_deployment_listener_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_deployment_listener_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_virtual_deployment_listener_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_CREATE_VIRTUAL_DEPLOYMENT_DETAILS_T Type 🔗
The information about a new VirtualDeployment.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_create_virtual_deployment_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
virtual_service_id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
service_discovery dbms_cloud_oci_service_mesh_service_discovery_configuration_t,
listeners dbms_cloud_oci_service_mesh_virtual_deployment_listener_tbl,
access_logging dbms_cloud_oci_service_mesh_access_logging_configuration_t,
compartment_id varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_virtual_deployment_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_virtual_deployment_details_t (
virtual_service_id varchar2,
name varchar2,
description varchar2,
service_discovery dbms_cloud_oci_service_mesh_service_discovery_configuration_t,
listeners dbms_cloud_oci_service_mesh_virtual_deployment_listener_tbl,
access_logging dbms_cloud_oci_service_mesh_access_logging_configuration_t,
compartment_id varchar2,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
virtual_service_id
(required) The OCID of the service mesh in which this access policy is created.
name
(required) A user-friendly name. The name must be unique within the same virtual service and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
service_discovery
(optional)
listeners
(optional) The listeners for the virtual deployment.
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_DEFAULT_VIRTUAL_SERVICE_ROUTING_POLICY_T Type 🔗
Routing policy for the virtual service.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_default_virtual_service_routing_policy_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_type varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_default_virtual_service_routing_policy_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_default_virtual_service_routing_policy_t (
l_type varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
l_type
(required) Type of the virtual service routing policy.
Allowed values are: 'UNIFORM', 'DENY'
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_MUTUAL_TRANSPORT_LAYER_SECURITY_DETAILS_T Type 🔗
The mTLS authentication mode to use when receiving requests from other virtual services or ingress gateways within the mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_mutual_transport_layer_security_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
maximum_validity number,
l_mode varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_mutual_transport_layer_security_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_mutual_transport_layer_security_details_t (
maximum_validity number,
l_mode varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
maximum_validity
(optional) The number of days the mTLS certificate is valid. This value should be less than the Maximum Validity Duration for Certificates (Days) setting on the Certificate Authority associated with this Mesh. The certificate will be automatically renewed after 2/3 of the validity period, so a certificate with a maximum validity of 45 days will be renewed every 30 days.
l_mode
(required) DISABLED: Connection is not tunneled. PERMISSIVE: Connection can be either plaintext or an mTLS tunnel. STRICT: Connection is an mTLS tunnel. Clients without a valid certificate will be rejected.
DBMS_CLOUD_OCI_SERVICE_MESH_CREATE_VIRTUAL_SERVICE_DETAILS_T Type 🔗
The information about the new VirtualService.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_create_virtual_service_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
mesh_id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
default_routing_policy dbms_cloud_oci_service_mesh_default_virtual_service_routing_policy_t,
hosts dbms_cloud_oci_service_mesh_varchar2_tbl,
mtls dbms_cloud_oci_service_mesh_virtual_service_mutual_transport_layer_security_details_t,
compartment_id varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_virtual_service_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_virtual_service_details_t (
mesh_id varchar2,
name varchar2,
description varchar2,
default_routing_policy dbms_cloud_oci_service_mesh_default_virtual_service_routing_policy_t,
hosts dbms_cloud_oci_service_mesh_varchar2_tbl,
mtls dbms_cloud_oci_service_mesh_virtual_service_mutual_transport_layer_security_details_t,
compartment_id varchar2,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
mesh_id
(required) The OCID of the service mesh in which this virtual service is created.
name
(required) A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
default_routing_policy
(optional)
hosts
(optional) The DNS hostnames of the virtual service that is used by its callers. Wildcard hostnames are supported in the prefix form. Examples of valid hostnames are \"www.example.com\", \"*.example.com\", \"*.com\". Can be omitted if the virtual service will only have TCP virtual deployments.
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_DEPLOYMENT_TRAFFIC_RULE_TARGET_DETAILS_T Type 🔗
Traffic router target for a virtual service version.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_details_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_traffic_rule_target_details_t (
virtual_deployment_id varchar2(32767),
port number,
weight number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_details_t (
l_type varchar2,
virtual_deployment_id varchar2,
port number,
weight number
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_details_t is a subtype of the dbms_cloud_oci_service_mesh_traffic_rule_target_details_t type.
Fields
Field
Description
virtual_deployment_id
(required) The OCID of the virtual deployment where the request will be routed.
port
(optional) Port on virtual deployment to target. If port is missing, the rule will target all ports on the virtual deployment.
weight
(required) Weight of traffic target.
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_DEPLOYMENT_TRAFFIC_RULE_TARGET_DETAILS_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_details_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_details_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_details_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_TRAFFIC_ROUTE_RULE_DETAILS_T Type 🔗
Rule for routing incoming virtual service traffic to a version.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_type varchar2(32767),
destinations dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_details_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_t (
l_type varchar2,
destinations dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_details_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE NOT FINAL;
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_TRAFFIC_ROUTE_RULE_DETAILS_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_CREATE_VIRTUAL_SERVICE_ROUTE_TABLE_DETAILS_T Type 🔗
The information about the new VirtualServiceRouteTable.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_create_virtual_service_route_table_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
virtual_service_id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
priority number,
route_rules dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_tbl,
compartment_id varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_virtual_service_route_table_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_create_virtual_service_route_table_details_t (
virtual_service_id varchar2,
name varchar2,
description varchar2,
priority number,
route_rules dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_tbl,
compartment_id varchar2,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
virtual_service_id
(required) The OCID of the service mesh in which this access policy is created.
name
(required) A user-friendly name. The name must be unique within the same virtual service and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
priority
(optional) The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
route_rules
(required) The route rules for the virtual service.
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_DISABLED_SERVICE_DISCOVERY_CONFIGURATION_T Type 🔗
Disabled service discovery configuration for virtual deployments.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_disabled_service_discovery_configuration_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_service_discovery_configuration_t (
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_disabled_service_discovery_configuration_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_disabled_service_discovery_configuration_t (
l_type varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_disabled_service_discovery_configuration_t is a subtype of the dbms_cloud_oci_service_mesh_service_discovery_configuration_t type.
DBMS_CLOUD_OCI_SERVICE_MESH_DNS_SERVICE_DISCOVERY_CONFIGURATION_T Type 🔗
DNS-based service discovery configuration for virtual deployments.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_dns_service_discovery_configuration_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_service_discovery_configuration_t (
hostname varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_dns_service_discovery_configuration_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_dns_service_discovery_configuration_t (
l_type varchar2,
hostname varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_dns_service_discovery_configuration_t is a subtype of the dbms_cloud_oci_service_mesh_service_discovery_configuration_t type.
Fields
Field
Description
hostname
(required) The hostname of the virtual deployments.
DBMS_CLOUD_OCI_SERVICE_MESH_ERROR_T Type 🔗
Error Information.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_error_t FORCE AUTHID CURRENT_USER IS OBJECT (
code varchar2(32767),
message varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_error_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_error_t (
code varchar2,
message varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
code
(required) A short error code that defines the error, meant for programmatic parsing.
message
(required) A human-readable error string.
DBMS_CLOUD_OCI_SERVICE_MESH_NUMBER_TBL Type 🔗
Nested table type of number.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_number_tbl FORCE IS TABLE OF (number) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_EXTERNAL_SERVICE_ACCESS_POLICY_TARGET_T Type 🔗
External service target that internal virtual services direct traffic to.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_external_service_access_policy_target_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_access_policy_target_t (
hostnames dbms_cloud_oci_service_mesh_varchar2_tbl,
ip_addresses dbms_cloud_oci_service_mesh_varchar2_tbl,
ports dbms_cloud_oci_service_mesh_number_tbl,
protocol varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_external_service_access_policy_target_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_external_service_access_policy_target_t (
l_type varchar2,
hostnames dbms_cloud_oci_service_mesh_varchar2_tbl,
ip_addresses dbms_cloud_oci_service_mesh_varchar2_tbl,
ports dbms_cloud_oci_service_mesh_number_tbl,
protocol varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_external_service_access_policy_target_t is a subtype of the dbms_cloud_oci_service_mesh_access_policy_target_t type.
Fields
Field
Description
hostnames
(optional) The hostnames of the external service. Only applicable for HTTP and HTTPS protocols. Wildcard hostnames are supported in the prefix form. Examples of valid hostnames are \"www.example.com\", \"*.example.com\", \"*.com\", \"*\". Hostname \"*\" can be used to allow all hosts.
ip_addresses
(optional) The ipAddresses of the external service in CIDR notation. Only applicable for TCP protocol. All requests matching the given CIDR notation will pass through. In case a wildcard CIDR \"0.0.0.0/0\" is provided, the same port cannot be used for a virtual service communication.
ports
(optional) Ports exposed by an external service. If left empty all ports will be allowed.
protocol
(optional) Protocol of the external service
Allowed values are: 'HTTP', 'HTTPS', 'TCP'
DBMS_CLOUD_OCI_SERVICE_MESH_EXTERNAL_SERVICE_ACCESS_POLICY_TARGET_DETAILS_T Type 🔗
External service target that internal virtual services direct traffic to.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_external_service_access_policy_target_details_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_access_policy_target_details_t (
hostnames dbms_cloud_oci_service_mesh_varchar2_tbl,
ip_addresses dbms_cloud_oci_service_mesh_varchar2_tbl,
ports dbms_cloud_oci_service_mesh_number_tbl,
protocol varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_external_service_access_policy_target_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_external_service_access_policy_target_details_t (
l_type varchar2,
hostnames dbms_cloud_oci_service_mesh_varchar2_tbl,
ip_addresses dbms_cloud_oci_service_mesh_varchar2_tbl,
ports dbms_cloud_oci_service_mesh_number_tbl,
protocol varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_external_service_access_policy_target_details_t is a subtype of the dbms_cloud_oci_service_mesh_access_policy_target_details_t type.
Fields
Field
Description
hostnames
(optional) The hostnames of the external service. Only applicable for HTTP and HTTPS protocols. Wildcard hostnames are supported in the prefix form. Examples of valid hostnames are \"www.example.com\", \"*.example.com\", \"*.com\", \"*\". Hostname \"*\" can be used to allow all hosts.
ip_addresses
(optional) The ipAddresses of the external service in CIDR notation. Only applicable for TCP protocol. All requests matching the given CIDR notation will pass through. In case a wildcard CIDR \"0.0.0.0/0\" is provided, the same port cannot be used for a virtual service communication.
ports
(optional) Ports exposed by an external service. If left empty all ports will be allowed.
protocol
(optional) Protocol of the external service
Allowed values are: 'HTTP', 'HTTPS', 'TCP'
DBMS_CLOUD_OCI_SERVICE_MESH_TRAFFIC_RULE_TARGET_T Type 🔗
Target of the traffic router rule.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_traffic_rule_target_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_type varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_traffic_rule_target_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_traffic_rule_target_t (
l_type varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE NOT FINAL;
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_TRAFFIC_RULE_TARGET_T Type 🔗
Traffic router target for an ingress gateway.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_traffic_rule_target_t (
virtual_service_id varchar2(32767),
port number,
weight number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_t (
l_type varchar2,
virtual_service_id varchar2,
port number,
weight number
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_t is a subtype of the dbms_cloud_oci_service_mesh_traffic_rule_target_t type.
Fields
Field
Description
virtual_service_id
(optional) The OCID of the virtual service where the request will be routed.
port
(optional) The port on the virtual service to target. Mandatory if the virtual deployments are listening on multiple ports.
weight
(optional) Weight of traffic target.
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_TRAFFIC_RULE_TARGET_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_TRAFFIC_ROUTE_RULE_T Type 🔗
Rule for routing incoming ingress gateway traffic to a virtual service.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_type varchar2(32767),
ingress_gateway_host dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t,
destinations dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_t (
l_type varchar2,
ingress_gateway_host dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t,
destinations dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE NOT FINAL;
DBMS_CLOUD_OCI_SERVICE_MESH_HTTP_INGRESS_GATEWAY_TRAFFIC_ROUTE_RULE_T Type 🔗
Rule for routing incoming ingress gateway traffic with HTTP protocol
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_http_ingress_gateway_traffic_route_rule_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_t (
path varchar2(32767),
path_type varchar2(32767),
is_grpc number,
is_host_rewrite_enabled number,
is_path_rewrite_enabled number,
request_timeout_in_ms number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_http_ingress_gateway_traffic_route_rule_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_http_ingress_gateway_traffic_route_rule_t (
l_type varchar2,
ingress_gateway_host dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t,
destinations dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_tbl,
path varchar2,
path_type varchar2,
is_grpc number,
is_host_rewrite_enabled number,
is_path_rewrite_enabled number,
request_timeout_in_ms number
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_http_ingress_gateway_traffic_route_rule_t is a subtype of the dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_t type.
Fields
Field
Description
path
(optional) Route to match
path_type
(optional) Match type for the route
Allowed values are: 'PREFIX'
is_grpc
(optional) If true, the rule will check that the content-type header has a application/grpc or one of the various application/grpc+ values.
is_host_rewrite_enabled
(optional) If true, the hostname will be rewritten to the target virtual deployment's DNS hostname.
is_path_rewrite_enabled
(optional) If true, the matched path prefix will be rewritten to '/' before being directed to the target virtual deployment.
request_timeout_in_ms
(optional) The maximum duration in milliseconds for the upstream service to respond to a request. If provided, the timeout value overrides the default timeout of 15 seconds for the HTTP based route rules, and disabled (no timeout) when 'isGrpc' is true. The value 0 (zero) indicates that the timeout is disabled. For streaming responses from the upstream service, consider either keeping the timeout disabled or set a sufficiently high value.
DBMS_CLOUD_OCI_SERVICE_MESH_HTTP_INGRESS_GATEWAY_TRAFFIC_ROUTE_RULE_DETAILS_T Type 🔗
Rule for routing incoming ingress gateway traffic with HTTP protocol
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_http_ingress_gateway_traffic_route_rule_details_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_t (
path varchar2(32767),
path_type varchar2(32767),
is_grpc number,
is_host_rewrite_enabled number,
is_path_rewrite_enabled number,
request_timeout_in_ms number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_http_ingress_gateway_traffic_route_rule_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_http_ingress_gateway_traffic_route_rule_details_t (
l_type varchar2,
ingress_gateway_host dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t,
destinations dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_details_tbl,
path varchar2,
path_type varchar2,
is_grpc number,
is_host_rewrite_enabled number,
is_path_rewrite_enabled number,
request_timeout_in_ms number
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_http_ingress_gateway_traffic_route_rule_details_t is a subtype of the dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_t type.
Fields
Field
Description
path
(optional) Route to match
path_type
(optional) Match type for the route
Allowed values are: 'PREFIX'
is_grpc
(optional) If true, the rule will check that the content-type header has a application/grpc or one of the various application/grpc+ values.
is_host_rewrite_enabled
(optional) If true, the hostname will be rewritten to the target virtual deployment's DNS hostname.
is_path_rewrite_enabled
(optional) If true, the matched path prefix will be rewritten to '/' before being directed to the target virtual deployment.
request_timeout_in_ms
(optional) The maximum duration in milliseconds for the upstream service to respond to a request. If provided, the timeout value overrides the default timeout of 15 seconds for the HTTP based route rules, and disabled (no timeout) when 'isGrpc' is true. The value 0 (zero) indicates that the timeout is disabled. For streaming responses from the upstream service, consider either keeping the timeout disabled or set a sufficiently high value.
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_DEPLOYMENT_TRAFFIC_RULE_TARGET_T Type 🔗
Traffic router target for a virtual service version.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_traffic_rule_target_t (
virtual_deployment_id varchar2(32767),
port number,
weight number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_t (
l_type varchar2,
virtual_deployment_id varchar2,
port number,
weight number
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_t is a subtype of the dbms_cloud_oci_service_mesh_traffic_rule_target_t type.
Fields
Field
Description
virtual_deployment_id
(optional) The OCID of the virtual deployment where the request will be routed.
port
(optional) Port on virtual deployment to target. If port is missing, the rule will target all ports on the virtual deployment.
weight
(required) Weight of traffic target.
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_DEPLOYMENT_TRAFFIC_RULE_TARGET_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_TRAFFIC_ROUTE_RULE_T Type 🔗
Rule for routing incoming virtual service traffic to a version.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_t FORCE AUTHID CURRENT_USER IS OBJECT (
l_type varchar2(32767),
destinations dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_t (
l_type varchar2,
destinations dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE NOT FINAL;
DBMS_CLOUD_OCI_SERVICE_MESH_HTTP_VIRTUAL_SERVICE_TRAFFIC_ROUTE_RULE_T Type 🔗
Rule for routing incoming Virtual Service traffic with HTTP protocol
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_http_virtual_service_traffic_route_rule_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_t (
path varchar2(32767),
path_type varchar2(32767),
is_grpc number,
request_timeout_in_ms number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_http_virtual_service_traffic_route_rule_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_http_virtual_service_traffic_route_rule_t (
l_type varchar2,
destinations dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_tbl,
path varchar2,
path_type varchar2,
is_grpc number,
request_timeout_in_ms number
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_http_virtual_service_traffic_route_rule_t is a subtype of the dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_t type.
Fields
Field
Description
path
(optional) Route to match
path_type
(optional) Match type for the route
Allowed values are: 'PREFIX'
is_grpc
(optional) If true, the rule will check that the content-type header has a application/grpc or one of the various application/grpc+ values.
request_timeout_in_ms
(optional) The maximum duration in milliseconds for the target service to respond to a request. If provided, the timeout value overrides the default timeout of 15 seconds for the HTTP based route rules, and disabled (no timeout) when 'isGrpc' is true. The value 0 (zero) indicates that the timeout is disabled. For streaming responses from the target service, consider either keeping the timeout disabled or set a sufficiently high value.
DBMS_CLOUD_OCI_SERVICE_MESH_HTTP_VIRTUAL_SERVICE_TRAFFIC_ROUTE_RULE_DETAILS_T Type 🔗
Rule for routing incoming Virtual Service traffic with HTTP protocol
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_http_virtual_service_traffic_route_rule_details_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_t (
path varchar2(32767),
path_type varchar2(32767),
is_grpc number,
request_timeout_in_ms number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_http_virtual_service_traffic_route_rule_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_http_virtual_service_traffic_route_rule_details_t (
l_type varchar2,
destinations dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_details_tbl,
path varchar2,
path_type varchar2,
is_grpc number,
request_timeout_in_ms number
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_http_virtual_service_traffic_route_rule_details_t is a subtype of the dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_t type.
Fields
Field
Description
path
(optional) Route to match
path_type
(optional) Match type for the route
Allowed values are: 'PREFIX'
is_grpc
(optional) If true, the rule will check that the content-type header has a application/grpc or one of the various application/grpc+ values.
request_timeout_in_ms
(optional) The maximum duration in milliseconds for the target service to respond to a request. If provided, the timeout value overrides the default timeout of 15 seconds for the HTTP based route rules, and disabled (no timeout) when 'isGrpc' is true. The value 0 (zero) indicates that the timeout is disabled. For streaming responses from the target service, consider either keeping the timeout disabled or set a sufficiently high value.
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_MUTUAL_TRANSPORT_LAYER_SECURITY_T Type 🔗
Mutual TLS settings used when sending requests to virtual services within the mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_mutual_transport_layer_security_t FORCE AUTHID CURRENT_USER IS OBJECT (
certificate_id varchar2(32767),
maximum_validity number,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_mutual_transport_layer_security_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_mutual_transport_layer_security_t (
certificate_id varchar2,
maximum_validity number
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
certificate_id
(required) The OCID of the certificate resource that will be used for mTLS authentication with other virtual services in the mesh.
maximum_validity
(optional) The number of days the mTLS certificate is valid. This value should be less than the Maximum Validity Duration for Certificates (Days) setting on the Certificate Authority associated with this Mesh. The certificate will be automatically renewed after 2/3 of the validity period, so a certificate with a maximum validity of 45 days will be renewed every 30 days.
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_T Type 🔗
An ingress gateway allows resources that are outside of a mesh to communicate to resources that are inside the mesh. It sits on the edge of a service mesh receiving incoming HTTP/TCP connections to the mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
mesh_id varchar2(32767),
compartment_id varchar2(32767),
time_created timestamp with time zone,
time_updated timestamp with time zone,
hosts dbms_cloud_oci_service_mesh_ingress_gateway_host_tbl,
mtls dbms_cloud_oci_service_mesh_ingress_gateway_mutual_transport_layer_security_t,
access_logging dbms_cloud_oci_service_mesh_access_logging_configuration_t,
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_t (
id varchar2,
name varchar2,
description varchar2,
mesh_id varchar2,
compartment_id varchar2,
time_created timestamp with time zone,
time_updated timestamp with time zone,
hosts dbms_cloud_oci_service_mesh_ingress_gateway_host_tbl,
mtls dbms_cloud_oci_service_mesh_ingress_gateway_mutual_transport_layer_security_t,
access_logging dbms_cloud_oci_service_mesh_access_logging_configuration_t,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
name
(required) A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
mesh_id
(required) The OCID of the service mesh in which this ingress gateway is created.
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_ACCESS_POLICY_TARGET_T Type 🔗
Ingress gateway target that virtual services in mesh receive traffic from.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_access_policy_target_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_access_policy_target_t (
ingress_gateway_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_access_policy_target_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_access_policy_target_t (
l_type varchar2,
ingress_gateway_id varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_ingress_gateway_access_policy_target_t is a subtype of the dbms_cloud_oci_service_mesh_access_policy_target_t type.
Fields
Field
Description
ingress_gateway_id
(optional) The OCID of the ingress gateway resource.
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_ACCESS_POLICY_TARGET_DETAILS_T Type 🔗
Ingress gateway target that virtual services in mesh receive traffic from.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_access_policy_target_details_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_access_policy_target_details_t (
ingress_gateway_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_access_policy_target_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_access_policy_target_details_t (
l_type varchar2,
ingress_gateway_id varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_ingress_gateway_access_policy_target_details_t is a subtype of the dbms_cloud_oci_service_mesh_access_policy_target_details_t type.
Fields
Field
Description
ingress_gateway_id
(required) The OCID of the ingress gateway resource.
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_SUMMARY_T Type 🔗
Summary of the IngressGateway.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_summary_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
compartment_id varchar2(32767),
time_created timestamp with time zone,
time_updated timestamp with time zone,
mesh_id varchar2(32767),
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_summary_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_summary_t (
id varchar2,
name varchar2,
description varchar2,
compartment_id varchar2,
time_created timestamp with time zone,
time_updated timestamp with time zone,
mesh_id varchar2,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
name
(required) A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
(required) The time when this resource was created in an RFC3339 formatted datetime string.
time_updated
(required) The time when this resource was updated in an RFC3339 formatted datetime string.
mesh_id
(required) The OCID of the service mesh in which this ingress gateway is created.
lifecycle_state
(required) The current state of the IngressGateway.
lifecycle_details
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_SUMMARY_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_ingress_gateway_summary_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_summary_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_ingress_gateway_summary_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_COLLECTION_T Type 🔗
Results of an ingressGateway search. Contains both IngressGatewaySummary items and other information such as metadata.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_collection_t FORCE AUTHID CURRENT_USER IS OBJECT (
items dbms_cloud_oci_service_mesh_ingress_gateway_summary_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_collection_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_collection_t (
items dbms_cloud_oci_service_mesh_ingress_gateway_summary_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
items
(required) List of IngressGateway objects.
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_TRAFFIC_ROUTE_RULE_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_ROUTE_TABLE_T Type 🔗
This resource represents a customer-managed ingress gateway route table in the Service Mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_route_table_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
compartment_id varchar2(32767),
ingress_gateway_id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
priority number,
route_rules dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_tbl,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_route_table_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_route_table_t (
id varchar2,
compartment_id varchar2,
ingress_gateway_id varchar2,
name varchar2,
description varchar2,
priority number,
route_rules dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_tbl,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
(required) A user-friendly name. The name must be unique within the same ingress gateway and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
priority
(optional) The priority of the route table. A lower value means a higher priority. The routes are declared based on the priority.
route_rules
(optional) The route rules for the ingress gateway.
time_created
(required) The time when this resource was created in an RFC3339 formatted datetime string.
time_updated
(required) The time when this resource was updated in an RFC3339 formatted datetime string.
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_ROUTE_TABLE_SUMMARY_T Type 🔗
Summary of the IngressGatewayRouteTable.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_route_table_summary_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
ingress_gateway_id varchar2(32767),
compartment_id varchar2(32767),
priority number,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_route_table_summary_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_route_table_summary_t (
id varchar2,
name varchar2,
description varchar2,
ingress_gateway_id varchar2,
compartment_id varchar2,
priority number,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
name
(required) A user-friendly name. The name must be unique within the same ingress gateway and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
(optional) The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
time_created
(required) The time when this resource was created in an RFC3339 formatted datetime string.
time_updated
(required) The time when this resource was updated in an RFC3339 formatted datetime string.
lifecycle_state
(required) The current state of the ingress gateway.
lifecycle_details
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_ROUTE_TABLE_SUMMARY_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_ingress_gateway_route_table_summary_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_route_table_summary_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_ingress_gateway_route_table_summary_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_INGRESS_GATEWAY_ROUTE_TABLE_COLLECTION_T Type 🔗
Results of a serviceMesh search. Contains both IngressGatewayRouteTableSummary items and other information such as metadata.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_ingress_gateway_route_table_collection_t FORCE AUTHID CURRENT_USER IS OBJECT (
items dbms_cloud_oci_service_mesh_ingress_gateway_route_table_summary_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_route_table_collection_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_ingress_gateway_route_table_collection_t (
items dbms_cloud_oci_service_mesh_ingress_gateway_route_table_summary_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
items
(required) List of ingress gateway route tables.
DBMS_CLOUD_OCI_SERVICE_MESH_LOCAL_FILE_CA_BUNDLE_T Type 🔗
CA Bundle from the filesystem.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_local_file_ca_bundle_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_ca_bundle_t (
secret_name varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_local_file_ca_bundle_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_local_file_ca_bundle_t (
l_type varchar2,
secret_name varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_local_file_ca_bundle_t is a subtype of the dbms_cloud_oci_service_mesh_ca_bundle_t type.
Fields
Field
Description
secret_name
(optional) Name of the secret. For Kubernetes this will be the name of an opaque Kubernetes secret with key ca.crt. For other platforms the secret must be mounted at: /etc/oci/secrets/${secretName}/ca.crt
DBMS_CLOUD_OCI_SERVICE_MESH_LOCAL_FILE_TLS_CERTIFICATE_T Type 🔗
TLS certificate from the filesystem.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_local_file_tls_certificate_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_tls_certificate_t (
secret_name varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_local_file_tls_certificate_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_local_file_tls_certificate_t (
l_type varchar2,
secret_name varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_local_file_tls_certificate_t is a subtype of the dbms_cloud_oci_service_mesh_tls_certificate_t type.
Fields
Field
Description
secret_name
(optional) Name of the secret. For Kubernetes this is the name of the Kubernetes secret of type tls. For other platforms the secrets must be mounted at: /etc/oci/secrets/${secretName}/tls.{key,crt}
DBMS_CLOUD_OCI_SERVICE_MESH_MESH_T Type 🔗
The mesh resource is the top-level container that represents the logical boundary of application traffic between the services and deployments that reside within it. A mesh also provides a unit of access control.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_mesh_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
display_name varchar2(32767),
description varchar2(32767),
certificate_authorities dbms_cloud_oci_service_mesh_certificate_authority_tbl,
mtls dbms_cloud_oci_service_mesh_mesh_mutual_transport_layer_security_t,
compartment_id varchar2(32767),
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_mesh_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_mesh_t (
id varchar2,
display_name varchar2,
description varchar2,
certificate_authorities dbms_cloud_oci_service_mesh_certificate_authority_tbl,
mtls dbms_cloud_oci_service_mesh_mesh_mutual_transport_layer_security_t,
compartment_id varchar2,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
display_name
(required) A user-friendly name. The name does not have to be unique and can be changed after creation. Avoid entering confidential information. Example: `My new resource`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
certificate_authorities
(optional) A list of certificate authority resources to use for creating leaf certificates for mTLS authentication. Currently we only support one certificate authority, but this may expand in future releases. Request with more than one certificate authority will be rejected.
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_MESH_SUMMARY_T Type 🔗
Summary of the Mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_mesh_summary_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
display_name varchar2(32767),
description varchar2(32767),
mtls dbms_cloud_oci_service_mesh_mesh_mutual_transport_layer_security_t,
compartment_id varchar2(32767),
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_mesh_summary_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_mesh_summary_t (
id varchar2,
display_name varchar2,
description varchar2,
mtls dbms_cloud_oci_service_mesh_mesh_mutual_transport_layer_security_t,
compartment_id varchar2,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
display_name
(required) A user-friendly name. The name does not have to be unique and can be changed after creation. Avoid entering confidential information. Example: `My new resource`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
(required) The time when this resource was created in an RFC3339 formatted datetime string.
time_updated
(required) The time when this resource was updated in an RFC3339 formatted datetime string.
lifecycle_state
(required) The current state of the Mesh.
lifecycle_details
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_MESH_SUMMARY_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_mesh_summary_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_mesh_summary_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_mesh_summary_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_MESH_COLLECTION_T Type 🔗
Results of a Mesh search. Contains both MeshSummary items and other information such as metadata.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_mesh_collection_t FORCE AUTHID CURRENT_USER IS OBJECT (
items dbms_cloud_oci_service_mesh_mesh_summary_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_mesh_collection_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_mesh_collection_t (
items dbms_cloud_oci_service_mesh_mesh_summary_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
items
(required) List of Mesh objects.
DBMS_CLOUD_OCI_SERVICE_MESH_MUTUAL_TRANSPORT_LAYER_SECURITY_T Type 🔗
Mutual TLS settings used when communicating with other virtual services or ingress gateways within the mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_mutual_transport_layer_security_t FORCE AUTHID CURRENT_USER IS OBJECT (
certificate_id varchar2(32767),
maximum_validity number,
l_mode varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_mutual_transport_layer_security_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_mutual_transport_layer_security_t (
certificate_id varchar2,
maximum_validity number,
l_mode varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
certificate_id
(required) The OCID of the certificate resource that will be used for mTLS authentication with other virtual services in the mesh.
maximum_validity
(optional) The number of days the mTLS certificate is valid. This value should be less than the Maximum Validity Duration for Certificates (Days) setting on the Certificate Authority associated with this Mesh. The certificate will be automatically renewed after 2/3 of the validity period, so a certificate with a maximum validity of 45 days will be renewed every 30 days.
l_mode
(required) DISABLED: Connection is not tunneled. PERMISSIVE: Connection can be either plaintext or an mTLS tunnel. STRICT: Connection is an mTLS tunnel. Clients without a valid certificate will be rejected.
DBMS_CLOUD_OCI_SERVICE_MESH_OCI_CA_BUNDLE_T Type 🔗
CA Bundle from OCI Certificates service.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_oci_ca_bundle_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_ca_bundle_t (
ca_bundle_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_oci_ca_bundle_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_oci_ca_bundle_t (
l_type varchar2,
ca_bundle_id varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_oci_ca_bundle_t is a subtype of the dbms_cloud_oci_service_mesh_ca_bundle_t type.
Fields
Field
Description
ca_bundle_id
(optional) The OCID of the CA Bundle resource.
DBMS_CLOUD_OCI_SERVICE_MESH_OCI_TLS_CERTIFICATE_T Type 🔗
TLS certificate from OCI Certificates service.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_oci_tls_certificate_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_tls_certificate_t (
certificate_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_oci_tls_certificate_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_oci_tls_certificate_t (
l_type varchar2,
certificate_id varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_oci_tls_certificate_t is a subtype of the dbms_cloud_oci_service_mesh_tls_certificate_t type.
Fields
Field
Description
certificate_id
(optional) The OCID of the leaf certificate resource.
DBMS_CLOUD_OCI_SERVICE_MESH_PROXY_DETAILS_T Type 🔗
Details of the proxy such as version of the proxy image.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_proxy_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
proxy_image varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_proxy_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_proxy_details_t (
proxy_image varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
proxy_image
(required) Proxy container image version to be deployed.
DBMS_CLOUD_OCI_SERVICE_MESH_TCP_INGRESS_GATEWAY_TRAFFIC_ROUTE_RULE_T Type 🔗
Rule for routing incoming ingress gateway traffic with TCP protocol.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_tcp_ingress_gateway_traffic_route_rule_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_t (
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tcp_ingress_gateway_traffic_route_rule_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tcp_ingress_gateway_traffic_route_rule_t (
l_type varchar2,
ingress_gateway_host dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t,
destinations dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_tbl
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_tcp_ingress_gateway_traffic_route_rule_t is a subtype of the dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_t type.
DBMS_CLOUD_OCI_SERVICE_MESH_TCP_INGRESS_GATEWAY_TRAFFIC_ROUTE_RULE_DETAILS_T Type 🔗
Rule for routing incoming ingress gateway traffic with TCP protocol.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_tcp_ingress_gateway_traffic_route_rule_details_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_t (
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tcp_ingress_gateway_traffic_route_rule_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tcp_ingress_gateway_traffic_route_rule_details_t (
l_type varchar2,
ingress_gateway_host dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t,
destinations dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_details_tbl
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_tcp_ingress_gateway_traffic_route_rule_details_t is a subtype of the dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_t type.
DBMS_CLOUD_OCI_SERVICE_MESH_TCP_VIRTUAL_SERVICE_TRAFFIC_ROUTE_RULE_T Type 🔗
Rule for routing incoming Virtual Service traffic with TCP protocol
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_tcp_virtual_service_traffic_route_rule_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_t (
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tcp_virtual_service_traffic_route_rule_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tcp_virtual_service_traffic_route_rule_t (
l_type varchar2,
destinations dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_tbl
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_tcp_virtual_service_traffic_route_rule_t is a subtype of the dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_t type.
DBMS_CLOUD_OCI_SERVICE_MESH_TCP_VIRTUAL_SERVICE_TRAFFIC_ROUTE_RULE_DETAILS_T Type 🔗
Rule for routing incoming Virtual Service traffic with TCP protocol
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_tcp_virtual_service_traffic_route_rule_details_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_t (
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tcp_virtual_service_traffic_route_rule_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tcp_virtual_service_traffic_route_rule_details_t (
l_type varchar2,
destinations dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_details_tbl
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_tcp_virtual_service_traffic_route_rule_details_t is a subtype of the dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_t type.
DBMS_CLOUD_OCI_SERVICE_MESH_TLS_PASSTHROUGH_INGRESS_GATEWAY_TRAFFIC_ROUTE_RULE_T Type 🔗
Rule for routing incoming ingress gateway traffic with TCP protocol.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_tls_passthrough_ingress_gateway_traffic_route_rule_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_t (
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tls_passthrough_ingress_gateway_traffic_route_rule_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tls_passthrough_ingress_gateway_traffic_route_rule_t (
l_type varchar2,
ingress_gateway_host dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t,
destinations dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_tbl
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_tls_passthrough_ingress_gateway_traffic_route_rule_t is a subtype of the dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_t type.
DBMS_CLOUD_OCI_SERVICE_MESH_TLS_PASSTHROUGH_INGRESS_GATEWAY_TRAFFIC_ROUTE_RULE_DETAILS_T Type 🔗
Rule for routing incoming ingress gateway traffic with TCP protocol.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_tls_passthrough_ingress_gateway_traffic_route_rule_details_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_t (
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tls_passthrough_ingress_gateway_traffic_route_rule_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tls_passthrough_ingress_gateway_traffic_route_rule_details_t (
l_type varchar2,
ingress_gateway_host dbms_cloud_oci_service_mesh_ingress_gateway_host_ref_t,
destinations dbms_cloud_oci_service_mesh_virtual_service_traffic_rule_target_details_tbl
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_tls_passthrough_ingress_gateway_traffic_route_rule_details_t is a subtype of the dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_t type.
DBMS_CLOUD_OCI_SERVICE_MESH_TLS_PASSTHROUGH_VIRTUAL_SERVICE_TRAFFIC_ROUTE_RULE_T Type 🔗
Rule for routing incoming Virtual Service traffic with TLS_PASSTHROUGH protocol
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_tls_passthrough_virtual_service_traffic_route_rule_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_t (
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tls_passthrough_virtual_service_traffic_route_rule_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tls_passthrough_virtual_service_traffic_route_rule_t (
l_type varchar2,
destinations dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_tbl
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_tls_passthrough_virtual_service_traffic_route_rule_t is a subtype of the dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_t type.
DBMS_CLOUD_OCI_SERVICE_MESH_TLS_PASSTHROUGH_VIRTUAL_SERVICE_TRAFFIC_ROUTE_RULE_DETAILS_T Type 🔗
Rule for routing incoming Virtual Service traffic with TLS_PASSTHROUGH protocol
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_tls_passthrough_virtual_service_traffic_route_rule_details_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_t (
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tls_passthrough_virtual_service_traffic_route_rule_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_tls_passthrough_virtual_service_traffic_route_rule_details_t (
l_type varchar2,
destinations dbms_cloud_oci_service_mesh_virtual_deployment_traffic_rule_target_details_tbl
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_tls_passthrough_virtual_service_traffic_route_rule_details_t is a subtype of the dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_t type.
DBMS_CLOUD_OCI_SERVICE_MESH_UPDATE_ACCESS_POLICY_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_update_access_policy_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
description varchar2(32767),
rules dbms_cloud_oci_service_mesh_access_policy_rule_details_tbl,
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_access_policy_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_access_policy_details_t (
description varchar2,
rules dbms_cloud_oci_service_mesh_access_policy_rule_details_tbl,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
rules
(optional) List of applicable rules.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_UPDATE_INGRESS_GATEWAY_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_update_ingress_gateway_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
description varchar2(32767),
hosts dbms_cloud_oci_service_mesh_ingress_gateway_host_tbl,
access_logging dbms_cloud_oci_service_mesh_access_logging_configuration_t,
mtls dbms_cloud_oci_service_mesh_ingress_gateway_mutual_transport_layer_security_details_t,
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_ingress_gateway_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_ingress_gateway_details_t (
description varchar2,
hosts dbms_cloud_oci_service_mesh_ingress_gateway_host_tbl,
access_logging dbms_cloud_oci_service_mesh_access_logging_configuration_t,
mtls dbms_cloud_oci_service_mesh_ingress_gateway_mutual_transport_layer_security_details_t,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
hosts
(optional) An array of hostnames and their listener configuration that this gateway will bind to.
access_logging
(optional)
mtls
(optional)
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_UPDATE_INGRESS_GATEWAY_ROUTE_TABLE_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_update_ingress_gateway_route_table_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
description varchar2(32767),
priority number,
route_rules dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_tbl,
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_ingress_gateway_route_table_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_ingress_gateway_route_table_details_t (
description varchar2,
priority number,
route_rules dbms_cloud_oci_service_mesh_ingress_gateway_traffic_route_rule_details_tbl,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
priority
(optional) The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
route_rules
(optional) The route rules for the ingress gateway.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_UPDATE_MESH_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_update_mesh_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
display_name varchar2(32767),
description varchar2(32767),
mtls dbms_cloud_oci_service_mesh_mesh_mutual_transport_layer_security_t,
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_mesh_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_mesh_details_t (
display_name varchar2,
description varchar2,
mtls dbms_cloud_oci_service_mesh_mesh_mutual_transport_layer_security_t,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
display_name
(optional) A user-friendly name. The name does not have to be unique and can be changed after creation. Avoid entering confidential information. Example: `My new resource`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
mtls
(optional)
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_UPDATE_VIRTUAL_DEPLOYMENT_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_update_virtual_deployment_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
description varchar2(32767),
service_discovery dbms_cloud_oci_service_mesh_service_discovery_configuration_t,
listeners dbms_cloud_oci_service_mesh_virtual_deployment_listener_tbl,
access_logging dbms_cloud_oci_service_mesh_access_logging_configuration_t,
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_virtual_deployment_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_virtual_deployment_details_t (
description varchar2,
service_discovery dbms_cloud_oci_service_mesh_service_discovery_configuration_t,
listeners dbms_cloud_oci_service_mesh_virtual_deployment_listener_tbl,
access_logging dbms_cloud_oci_service_mesh_access_logging_configuration_t,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
service_discovery
(optional)
listeners
(optional) The listeners for the virtual deployment.
access_logging
(optional)
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_UPDATE_VIRTUAL_SERVICE_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_update_virtual_service_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
description varchar2(32767),
default_routing_policy dbms_cloud_oci_service_mesh_default_virtual_service_routing_policy_t,
hosts dbms_cloud_oci_service_mesh_varchar2_tbl,
mtls dbms_cloud_oci_service_mesh_virtual_service_mutual_transport_layer_security_details_t,
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_virtual_service_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_virtual_service_details_t (
description varchar2,
default_routing_policy dbms_cloud_oci_service_mesh_default_virtual_service_routing_policy_t,
hosts dbms_cloud_oci_service_mesh_varchar2_tbl,
mtls dbms_cloud_oci_service_mesh_virtual_service_mutual_transport_layer_security_details_t,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
default_routing_policy
(optional)
hosts
(optional) The DNS hostnames of the virtual service that is used by its callers. Wildcard hostnames are supported in the prefix form. Examples of valid hostnames are \"www.example.com\", \"*.example.com\", \"*.com\". Can be omitted if the virtual service will only have TCP virtual deployments.
mtls
(optional)
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_UPDATE_VIRTUAL_SERVICE_ROUTE_TABLE_DETAILS_T Type 🔗
The information to be updated.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_update_virtual_service_route_table_details_t FORCE AUTHID CURRENT_USER IS OBJECT (
description varchar2(32767),
priority number,
route_rules dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_tbl,
freeform_tags json_element_t,
defined_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_virtual_service_route_table_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_update_virtual_service_route_table_details_t (
description varchar2,
priority number,
route_rules dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_details_tbl,
freeform_tags json_element_t,
defined_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
priority
(optional) The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
route_rules
(optional) The route rules for the virtual service.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_DEPLOYMENT_T Type 🔗
This resource represents a customer-managed virtual service deployment in the Service Mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_deployment_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
compartment_id varchar2(32767),
virtual_service_id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
service_discovery dbms_cloud_oci_service_mesh_service_discovery_configuration_t,
listeners dbms_cloud_oci_service_mesh_virtual_deployment_listener_tbl,
access_logging dbms_cloud_oci_service_mesh_access_logging_configuration_t,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_deployment_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_deployment_t (
id varchar2,
compartment_id varchar2,
virtual_service_id varchar2,
name varchar2,
description varchar2,
service_discovery dbms_cloud_oci_service_mesh_service_discovery_configuration_t,
listeners dbms_cloud_oci_service_mesh_virtual_deployment_listener_tbl,
access_logging dbms_cloud_oci_service_mesh_access_logging_configuration_t,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
(required) The OCID of the virtual service in which this virtual deployment is created.
name
(required) A user-friendly name. The name must be unique within the same virtual service and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
service_discovery
(optional)
listeners
(optional) The listeners for the virtual deployment
access_logging
(optional)
time_created
(required) The time when this resource was created in an RFC3339 formatted datetime string.
time_updated
(required) The time when this resource was updated in an RFC3339 formatted datetime string.
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_DEPLOYMENT_SUMMARY_T Type 🔗
Summary of the VirtualDeployment.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_deployment_summary_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
compartment_id varchar2(32767),
virtual_service_id varchar2(32767),
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_deployment_summary_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_deployment_summary_t (
id varchar2,
name varchar2,
description varchar2,
compartment_id varchar2,
virtual_service_id varchar2,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
name
(required) A user-friendly name. The name must be unique within the same virtual service and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
(required) The OCID of the virtual service in which this virtual deployment is created.
time_created
(required) The time when this resource was created in an RFC3339 formatted datetime string.
time_updated
(required) The time when this resource was updated in an RFC3339 formatted datetime string.
lifecycle_state
(required) The current state of the virtual deployment.
lifecycle_details
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_DEPLOYMENT_SUMMARY_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_virtual_deployment_summary_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_deployment_summary_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_virtual_deployment_summary_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_DEPLOYMENT_COLLECTION_T Type 🔗
Results of a mesh search. Contains both VirtualDeploymentSummary items and other information, such as metadata.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_deployment_collection_t FORCE AUTHID CURRENT_USER IS OBJECT (
items dbms_cloud_oci_service_mesh_virtual_deployment_summary_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_deployment_collection_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_deployment_collection_t (
items dbms_cloud_oci_service_mesh_virtual_deployment_summary_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
items
(required) List of virtual deployments.
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_T Type 🔗
This resource represents a customer-managed service in the Service Mesh. Each virtual service declares multiple running versions of the service and maps to a group of instances/pods running a specific version of the actual service.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
compartment_id varchar2(32767),
mesh_id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
default_routing_policy dbms_cloud_oci_service_mesh_default_virtual_service_routing_policy_t,
hosts dbms_cloud_oci_service_mesh_varchar2_tbl,
mtls dbms_cloud_oci_service_mesh_mutual_transport_layer_security_t,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_t (
id varchar2,
compartment_id varchar2,
mesh_id varchar2,
name varchar2,
description varchar2,
default_routing_policy dbms_cloud_oci_service_mesh_default_virtual_service_routing_policy_t,
hosts dbms_cloud_oci_service_mesh_varchar2_tbl,
mtls dbms_cloud_oci_service_mesh_mutual_transport_layer_security_t,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
(required) The OCID of the service mesh in which this virtual service is created.
name
(required) A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
default_routing_policy
(optional)
hosts
(optional) The DNS hostnames of the virtual service that is used by its callers. Wildcard hostnames are supported in the prefix form. Examples of valid hostnames are \"www.example.com\", \"*.example.com\", \"*.com\". Can be omitted if the virtual service will only have TCP virtual deployments.
mtls
(optional)
time_created
(required) The time when this resource was created in an RFC3339 formatted datetime string.
time_updated
(required) The time when this resource was updated in an RFC3339 formatted datetime string.
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_ACCESS_POLICY_TARGET_T Type 🔗
Virtual service target which communicates with other virtual services in a mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_access_policy_target_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_access_policy_target_t (
virtual_service_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_access_policy_target_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_access_policy_target_t (
l_type varchar2,
virtual_service_id varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_virtual_service_access_policy_target_t is a subtype of the dbms_cloud_oci_service_mesh_access_policy_target_t type.
Fields
Field
Description
virtual_service_id
(optional) The OCID of the virtual service resource.
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_ACCESS_POLICY_TARGET_DETAILS_T Type 🔗
Virtual service target which communicates with other virtual services in a mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_access_policy_target_details_t FORCE AUTHID CURRENT_USER UNDER dbms_cloud_oci_service_mesh_access_policy_target_details_t (
virtual_service_id varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_access_policy_target_details_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_access_policy_target_details_t (
l_type varchar2,
virtual_service_id varchar2
) RETURN SELF AS RESULT
);
dbms_cloud_oci_service_mesh_virtual_service_access_policy_target_details_t is a subtype of the dbms_cloud_oci_service_mesh_access_policy_target_details_t type.
Fields
Field
Description
virtual_service_id
(required) The OCID of the virtual service resource.
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_SUMMARY_T Type 🔗
Summary of the VirtualService.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_summary_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
mesh_id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
compartment_id varchar2(32767),
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_summary_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_summary_t (
id varchar2,
mesh_id varchar2,
name varchar2,
description varchar2,
compartment_id varchar2,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
mesh_id
(required) The OCID of the service mesh in which this access policy is created.
name
(required) A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
(required) The time when this resource was created in an RFC3339 formatted datetime string.
time_updated
(required) The time when this resource was updated in an RFC3339 formatted datetime string.
lifecycle_state
(required) The current state of the virtual service.
lifecycle_details
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_SUMMARY_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_virtual_service_summary_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_summary_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_virtual_service_summary_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_COLLECTION_T Type 🔗
Results of a mesh search. Contains both VirtualServiceSummary items and other information, such as metadata.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_collection_t FORCE AUTHID CURRENT_USER IS OBJECT (
items dbms_cloud_oci_service_mesh_virtual_service_summary_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_collection_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_collection_t (
items dbms_cloud_oci_service_mesh_virtual_service_summary_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
items
(required) List of virtual services.
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_TRAFFIC_ROUTE_RULE_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_ROUTE_TABLE_T Type 🔗
This resource represents a customer-managed service route table in the Service Mesh.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_route_table_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
compartment_id varchar2(32767),
virtual_service_id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
priority number,
route_rules dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_tbl,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_route_table_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_route_table_t (
id varchar2,
compartment_id varchar2,
virtual_service_id varchar2,
name varchar2,
description varchar2,
priority number,
route_rules dbms_cloud_oci_service_mesh_virtual_service_traffic_route_rule_tbl,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
(required) The OCID of the virtual service in which this virtual service route table is created.
name
(required) A user-friendly name. The name must be unique within the same virtual service and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
priority
(optional) The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
route_rules
(optional) The route rules for the virtual service.
time_created
(required) The time when this resource was created in an RFC3339 formatted datetime string.
time_updated
(required) The time when this resource was updated in an RFC3339 formatted datetime string.
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_ROUTE_TABLE_SUMMARY_T Type 🔗
Summary of the VirtualServiceRouteTable.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_route_table_summary_t FORCE AUTHID CURRENT_USER IS OBJECT (
id varchar2(32767),
virtual_service_id varchar2(32767),
name varchar2(32767),
description varchar2(32767),
compartment_id varchar2(32767),
priority number,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2(32767),
lifecycle_details varchar2(32767),
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_route_table_summary_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_route_table_summary_t (
id varchar2,
virtual_service_id varchar2,
name varchar2,
description varchar2,
compartment_id varchar2,
priority number,
time_created timestamp with time zone,
time_updated timestamp with time zone,
lifecycle_state varchar2,
lifecycle_details varchar2,
freeform_tags json_element_t,
defined_tags json_element_t,
system_tags json_element_t
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
id
(required) Unique identifier that is immutable on creation.
virtual_service_id
(required) The OCID of the virtual service in which this virtual service route table is created.
name
(required) A user-friendly name. The name must be unique within the same virtual service and cannot be changed after creation. Avoid entering confidential information. Example: `My unique resource name`
description
(optional) Description of the resource. It can be changed after creation. Avoid entering confidential information. Example: `This is my new resource`
(optional) The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
time_created
(required) The time when this resource was created in an RFC3339 formatted datetime string.
time_updated
(required) The time when this resource was updated in an RFC3339 formatted datetime string.
lifecycle_state
(required) The current state of the virtual service.
lifecycle_details
(optional) A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
freeform_tags
(optional) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`
defined_tags
(optional) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`
system_tags
(optional) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_ROUTE_TABLE_SUMMARY_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_virtual_service_route_table_summary_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_route_table_summary_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_virtual_service_route_table_summary_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_VIRTUAL_SERVICE_ROUTE_TABLE_COLLECTION_T Type 🔗
Results of a mesh search. Contains both VirtualServiceRouteTableSummary items and other information, such as metadata.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_virtual_service_route_table_collection_t FORCE AUTHID CURRENT_USER IS OBJECT (
items dbms_cloud_oci_service_mesh_virtual_service_route_table_summary_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_route_table_collection_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_virtual_service_route_table_collection_t (
items dbms_cloud_oci_service_mesh_virtual_service_route_table_summary_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
items
(required) List of virtual service route tables.
DBMS_CLOUD_OCI_SERVICE_MESH_WORK_REQUEST_RESOURCE_T Type 🔗
A resource created or operated on by a work request.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_work_request_resource_t FORCE AUTHID CURRENT_USER IS OBJECT (
entity_type varchar2(32767),
action_type varchar2(32767),
identifier varchar2(32767),
entity_uri varchar2(32767),
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_resource_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_resource_t (
entity_type varchar2,
action_type varchar2,
identifier varchar2,
entity_uri varchar2
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
entity_type
(required) The resource type the work request affects.
action_type
(required) The way in which this resource is affected by the work tracked in the work request. A resource being created, updated, or deleted remains in the IN_PROGRESS state until work is complete for that resource at which point it transitions to CREATED, UPDATED, or DELETED, respectively.
(required) The identifier of the resource the work request affects.
entity_uri
(optional) The URI path that the user can do a GET on to access the resource metadata.
DBMS_CLOUD_OCI_SERVICE_MESH_WORK_REQUEST_RESOURCE_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_work_request_resource_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_work_request_resource_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_work_request_resource_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_WORK_REQUEST_T Type 🔗
A description of the work request status.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_work_request_t FORCE AUTHID CURRENT_USER IS OBJECT (
operation_type varchar2(32767),
status varchar2(32767),
id varchar2(32767),
compartment_id varchar2(32767),
resources dbms_cloud_oci_service_mesh_work_request_resource_tbl,
percent_complete number,
time_accepted timestamp with time zone,
time_started timestamp with time zone,
time_finished timestamp with time zone,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_t (
operation_type varchar2,
status varchar2,
id varchar2,
compartment_id varchar2,
resources dbms_cloud_oci_service_mesh_work_request_resource_tbl,
percent_complete number,
time_accepted timestamp with time zone,
time_started timestamp with time zone,
time_finished timestamp with time zone
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
(required) The resources affected by this work request.
percent_complete
(required) Percentage of the request completed.
time_accepted
(required) The date and time the request was created, as described in RFC 3339, section 14.29.
time_started
(optional) The date and time the request was started, as described in RFC 3339, section 14.29.
time_finished
(optional) The date and time the request was finished, as described in RFC 3339.
DBMS_CLOUD_OCI_SERVICE_MESH_WORK_REQUEST_SUMMARY_T Type 🔗
A summary of the status of a work request.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_work_request_summary_t FORCE AUTHID CURRENT_USER IS OBJECT (
operation_type varchar2(32767),
status varchar2(32767),
id varchar2(32767),
compartment_id varchar2(32767),
resources dbms_cloud_oci_service_mesh_work_request_resource_tbl,
percent_complete number,
time_accepted timestamp with time zone,
time_started timestamp with time zone,
time_finished timestamp with time zone,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_summary_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_summary_t (
operation_type varchar2,
status varchar2,
id varchar2,
compartment_id varchar2,
resources dbms_cloud_oci_service_mesh_work_request_resource_tbl,
percent_complete number,
time_accepted timestamp with time zone,
time_started timestamp with time zone,
time_finished timestamp with time zone
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
(required) The OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request affects multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used.
resources
(required) The resources affected by this work request.
percent_complete
(required) Percentage of the request completed.
time_accepted
(required) The date and time the request was created, as described in RFC 3339, section 14.29.
time_started
(optional) The date and time the request was started, as described in RFC 3339, section 14.29.
time_finished
(optional) The date and time the object was finished, as described in RFC 3339.
DBMS_CLOUD_OCI_SERVICE_MESH_WORK_REQUEST_SUMMARY_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_work_request_summary_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_work_request_summary_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_work_request_summary_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_WORK_REQUEST_COLLECTION_T Type 🔗
Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_work_request_collection_t FORCE AUTHID CURRENT_USER IS OBJECT (
items dbms_cloud_oci_service_mesh_work_request_summary_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_collection_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_collection_t (
items dbms_cloud_oci_service_mesh_work_request_summary_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
items
(required) List of WorkRequestSummary objects.
DBMS_CLOUD_OCI_SERVICE_MESH_WORK_REQUEST_ERROR_T Type 🔗
An error encountered while executing a work request.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_work_request_error_t FORCE AUTHID CURRENT_USER IS OBJECT (
code varchar2(32767),
message varchar2(32767),
l_timestamp timestamp with time zone,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_error_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_error_t (
code varchar2,
message varchar2,
l_timestamp timestamp with time zone
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
code
(required) A machine-usable code for the error that occurred. Error codes are listed on (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm)
message
(required) A human readable description of the issue encountered.
l_timestamp
(required) The time the error occurred in an RFC3339 formatted datetime string.
DBMS_CLOUD_OCI_SERVICE_MESH_WORK_REQUEST_ERROR_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_work_request_error_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_work_request_error_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_work_request_error_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_WORK_REQUEST_ERROR_COLLECTION_T Type 🔗
Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_work_request_error_collection_t FORCE AUTHID CURRENT_USER IS OBJECT (
items dbms_cloud_oci_service_mesh_work_request_error_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_error_collection_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_error_collection_t (
items dbms_cloud_oci_service_mesh_work_request_error_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
items
(required) List of WorkRequestError objects.
DBMS_CLOUD_OCI_SERVICE_MESH_WORK_REQUEST_LOG_ENTRY_T Type 🔗
A log message from the execution of a work request.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_work_request_log_entry_t FORCE AUTHID CURRENT_USER IS OBJECT (
message varchar2(32767),
l_timestamp timestamp with time zone,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_log_entry_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_log_entry_t (
message varchar2,
l_timestamp timestamp with time zone
) RETURN SELF AS RESULT
) NOT PERSISTABLE;
Fields
Field
Description
message
(required) Human-readable log message.
l_timestamp
(required) The time the log message was written in an RFC3339 formatted datetime string.
DBMS_CLOUD_OCI_SERVICE_MESH_WORK_REQUEST_LOG_ENTRY_TBL Type 🔗
Nested table type of dbms_cloud_oci_service_mesh_work_request_log_entry_t.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_work_request_log_entry_tbl FORCE IS TABLE OF (dbms_cloud_oci_service_mesh_work_request_log_entry_t) NOT PERSISTABLE;
DBMS_CLOUD_OCI_SERVICE_MESH_WORK_REQUEST_LOG_ENTRY_COLLECTION_T Type 🔗
Results of a workRequestLog search. Contains both WorkRequestLogEntry items and other information, such as metadata.
Syntax
CREATE OR REPLACE NONEDITIONABLE TYPE dbms_cloud_oci_service_mesh_work_request_log_entry_collection_t FORCE AUTHID CURRENT_USER IS OBJECT (
items dbms_cloud_oci_service_mesh_work_request_log_entry_tbl,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_log_entry_collection_t
RETURN SELF AS RESULT,
CONSTRUCTOR FUNCTION dbms_cloud_oci_service_mesh_work_request_log_entry_collection_t (
items dbms_cloud_oci_service_mesh_work_request_log_entry_tbl
) RETURN SELF AS RESULT
) NOT PERSISTABLE;